0001412408-25-000039.txt : 20250528 0001412408-25-000039.hdr.sgml : 20250528 20250528160226 ACCESSION NUMBER: 0001412408-25-000039 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20250430 FILED AS OF DATE: 20250528 DATE AS OF CHANGE: 20250528 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 EIN: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38977 FILM NUMBER: 25995322 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-Q 1 phr-20250430.htm 10-Q phr-20250430
false00014124082026Q1--01-31P1DP2D1http://fasb.org/us-gaap/2025#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2025#OtherNonoperatingIncomeExpense356xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesphr:processorxbrli:purephr:offering_periodphr:extension_optionphr:lawsuitphr:segmentiso4217:CAD00014124082025-02-012025-04-3000014124082025-05-2200014124082025-04-3000014124082025-01-310001412408phr:SubscriptionAndServicesMember2025-02-012025-04-300001412408phr:SubscriptionAndServicesMember2024-02-012024-04-300001412408phr:PaymentProcessingFeesMember2025-02-012025-04-300001412408phr:PaymentProcessingFeesMember2024-02-012024-04-300001412408phr:NetworkSolutionsMember2025-02-012025-04-300001412408phr:NetworkSolutionsMember2024-02-012024-04-3000014124082024-02-012024-04-300001412408us-gaap:CommonStockMember2024-01-310001412408us-gaap:AdditionalPaidInCapitalMember2024-01-310001412408us-gaap:RetainedEarningsMember2024-01-310001412408us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310001412408us-gaap:TreasuryStockCommonMember2024-01-3100014124082024-01-310001412408us-gaap:RetainedEarningsMember2024-02-012024-04-300001412408us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-02-012024-04-300001412408us-gaap:AdditionalPaidInCapitalMember2024-02-012024-04-300001412408us-gaap:CommonStockMember2024-02-012024-04-300001412408us-gaap:CommonStockMember2024-04-300001412408us-gaap:AdditionalPaidInCapitalMember2024-04-300001412408us-gaap:RetainedEarningsMember2024-04-300001412408us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300001412408us-gaap:TreasuryStockCommonMember2024-04-3000014124082024-04-300001412408us-gaap:CommonStockMember2025-01-310001412408us-gaap:AdditionalPaidInCapitalMember2025-01-310001412408us-gaap:RetainedEarningsMember2025-01-310001412408us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-310001412408us-gaap:TreasuryStockCommonMember2025-01-310001412408us-gaap:RetainedEarningsMember2025-02-012025-04-300001412408us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-02-012025-04-300001412408us-gaap:AdditionalPaidInCapitalMember2025-02-012025-04-300001412408us-gaap:CommonStockMember2025-02-012025-04-300001412408us-gaap:CommonStockMember2025-04-300001412408us-gaap:AdditionalPaidInCapitalMember2025-04-300001412408us-gaap:RetainedEarningsMember2025-04-300001412408us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-04-300001412408us-gaap:TreasuryStockCommonMember2025-04-300001412408phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2025-02-012025-04-300001412408srt:MinimumMember2025-04-300001412408srt:MaximumMember2025-04-300001412408srt:MinimumMember2025-02-012025-04-300001412408srt:MaximumMember2025-02-012025-04-300001412408phr:PhreesiaPadsAndArrivalsStationsMember2025-04-300001412408phr:PhreesiaPadsAndArrivalsStationsMember2025-01-310001412408us-gaap:ComputerEquipmentMember2025-04-300001412408us-gaap:ComputerEquipmentMember2025-01-310001412408phr:ComputerSoftwareMember2025-04-300001412408phr:ComputerSoftwareMember2025-01-310001412408phr:HardwareDevelopmentMember2025-04-300001412408phr:HardwareDevelopmentMember2025-01-310001412408srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2025-04-300001412408srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2025-04-300001412408us-gaap:TechnologyBasedIntangibleAssetsMember2025-04-300001412408us-gaap:TechnologyBasedIntangibleAssetsMember2025-01-310001412408srt:MinimumMemberus-gaap:CustomerRelationshipsMember2025-04-300001412408srt:MaximumMemberus-gaap:CustomerRelationshipsMember2025-04-300001412408us-gaap:CustomerRelationshipsMember2025-04-300001412408us-gaap:CustomerRelationshipsMember2025-01-310001412408us-gaap:LicenseMember2025-04-300001412408us-gaap:LicenseMember2025-01-310001412408us-gaap:TrademarksMember2025-04-300001412408us-gaap:TrademarksMember2025-01-310001412408phr:SubscriptionAndRelatedServicesMember2025-02-012025-04-300001412408phr:SubscriptionAndRelatedServicesMember2024-02-012024-04-3000014124082025-01-300001412408phr:FinancingArrangementsMember2025-04-300001412408phr:FinancingArrangementsMember2025-01-310001412408phr:AccruedInterestAndPaymentsMember2025-04-300001412408phr:AccruedInterestAndPaymentsMember2025-01-310001412408phr:FinancingArrangementsMember2023-06-012023-06-300001412408phr:FinancingArrangementsMember2023-06-300001412408us-gaap:RevolvingCreditFacilityMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-012023-12-310001412408us-gaap:RevolvingCreditFacilityMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001412408us-gaap:BridgeLoanMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001412408us-gaap:LetterOfCreditMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001412408us-gaap:RevolvingCreditFacilityMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-02-012025-04-3000014124082019-07-220001412408phr:StockRepurchaseProgramMember2025-03-310001412408us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-310001412408us-gaap:AccumulatedTranslationAdjustmentMember2024-01-310001412408us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-02-012024-04-300001412408us-gaap:AccumulatedTranslationAdjustmentMember2024-02-012024-04-300001412408us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-300001412408us-gaap:AccumulatedTranslationAdjustmentMember2024-04-300001412408us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-01-310001412408us-gaap:AccumulatedTranslationAdjustmentMember2025-01-310001412408us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-02-012025-04-300001412408us-gaap:AccumulatedTranslationAdjustmentMember2025-02-012025-04-300001412408us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-04-300001412408us-gaap:AccumulatedTranslationAdjustmentMember2025-04-300001412408us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-300001412408phr:TwoThousandEighteenStockOptionPlanMember2018-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2019-06-300001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2019-06-012019-06-300001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockMember2019-06-300001412408phr:TwoThousandAndTwentyThreeInducementPlanMember2023-07-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockMember2025-04-300001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockMember2025-02-012025-04-300001412408us-gaap:EmployeeStockMember2025-02-012025-04-300001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2025-04-300001412408us-gaap:RestrictedStockUnitsRSUMember2025-02-012025-04-300001412408us-gaap:RestrictedStockUnitsRSUMember2024-02-012024-04-300001412408us-gaap:PerformanceSharesMember2025-02-012025-04-300001412408us-gaap:PerformanceSharesMember2024-02-012024-04-300001412408phr:LiabilityAwardsMember2025-02-012025-04-300001412408phr:LiabilityAwardsMember2024-02-012024-04-300001412408us-gaap:EmployeeStockMember2024-02-012024-04-300001412408phr:EquityBasedAwardMember2025-02-012025-04-300001412408phr:EquityBasedAwardMember2024-02-012024-04-300001412408phr:LiabilityBasedAwardMember2025-02-012025-04-300001412408phr:LiabilityBasedAwardMember2024-02-012024-04-300001412408us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2025-02-012025-04-300001412408us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2025-02-012025-04-300001412408us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2025-02-012025-04-300001412408us-gaap:RestrictedStockUnitsRSUMemberphr:ShareBasedPaymentArrangementTrancheFourMember2025-02-012025-04-300001412408us-gaap:RestrictedStockUnitsRSUMember2025-01-310001412408us-gaap:RestrictedStockUnitsRSUMember2025-04-300001412408phr:TwoThousandAndTwentyThreeInducementPlanMemberus-gaap:RestrictedStockUnitsRSUMember2025-02-012025-04-300001412408us-gaap:EmployeeStockOptionMember2025-02-012025-04-300001412408us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberphr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2025-02-012025-04-300001412408us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberphr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2025-02-012025-04-300001412408us-gaap:EmployeeStockOptionMemberphr:ShareBasedPaymentArrangementTrancheFourMemberphr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2025-02-012025-04-300001412408us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberphr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2025-02-012025-04-300001412408us-gaap:EmployeeStockOptionMember2025-01-310001412408us-gaap:EmployeeStockOptionMember2025-04-300001412408srt:MinimumMemberus-gaap:PerformanceSharesMember2025-02-012025-04-300001412408srt:MaximumMemberus-gaap:PerformanceSharesMember2025-02-012025-04-3000014124082023-01-310001412408us-gaap:PerformanceSharesMember2025-01-310001412408us-gaap:PerformanceSharesMember2025-04-300001412408us-gaap:EmployeeStockMember2025-02-012025-04-300001412408us-gaap:EmployeeStockMember2025-04-300001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-04-300001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-04-300001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-04-300001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-04-300001412408us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-04-300001412408us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-04-300001412408us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-04-300001412408us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMember2025-04-300001412408us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-04-300001412408us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-04-300001412408us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-04-300001412408us-gaap:FairValueMeasurementsRecurringMember2025-04-300001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-01-310001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-01-310001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-01-310001412408us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-01-310001412408us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2025-01-310001412408us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2025-01-310001412408us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2025-01-310001412408us-gaap:FairValueMeasurementsRecurringMember2025-01-3100014124082024-12-012024-12-310001412408us-gaap:StockCompensationPlanMember2025-02-012025-04-300001412408us-gaap:StockCompensationPlanMember2024-02-012024-04-300001412408us-gaap:EmployeeStockMember2025-02-012025-04-300001412408us-gaap:EmployeeStockMember2024-02-012024-04-300001412408us-gaap:RelatedPartyMember2025-02-012025-04-300001412408us-gaap:RelatedPartyMember2024-02-012024-04-300001412408us-gaap:RelatedPartyMember2025-04-300001412408us-gaap:RelatedPartyMember2025-01-310001412408us-gaap:OperatingSegmentsMemberphr:TechnologySolutionsSegmentMember2025-02-012025-04-300001412408us-gaap:OperatingSegmentsMemberphr:TechnologySolutionsSegmentMember2024-02-012024-04-300001412408phr:EliminationsAndReconcilingItemsMemberphr:TechnologySolutionsSegmentMember2025-02-012025-04-300001412408phr:EliminationsAndReconcilingItemsMemberphr:TechnologySolutionsSegmentMember2024-02-012024-04-300001412408phr:TechnologySolutionsSegmentMember2025-02-012025-04-300001412408phr:TechnologySolutionsSegmentMember2024-02-012024-04-300001412408us-gaap:ForeignExchangeContractMember2025-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2025-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2025-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2025-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2025-01-310001412408us-gaap:ForeignExchangeContractMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2025-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2025-01-310001412408us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberphr:CostsAndExpensesMember2025-02-012025-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberphr:CostsAndExpensesMember2024-02-012024-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberphr:IncomeTaxExpenseBenefitMember2025-02-012025-04-300001412408us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberphr:IncomeTaxExpenseBenefitMember2024-02-012024-04-300001412408us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2025-02-012025-04-300001412408us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2024-02-012024-04-300001412408phr:EvanRobertsMember2025-02-012025-04-300001412408phr:EvanRobertsMember2025-04-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2025
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)
(I.R.S. 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 class Trading
Symbol
 Name of each exchange
on which registered
Common Stock, par value $0.01 per share PHR The New York Stock Exchange
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 filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
1

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No  
As of May 22, 2025, 59,504,269 shares of the registrant’s common stock, par value $0.01 per share, were 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.
2

PHREESIA, INC.
FORM 10-Q
For the Quarter Ended April 30, 2025
TABLE OF CONTENTS
 
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.




3

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 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 may be harmed.
If we fail to manage our future growth effectively, our revenue may not increase, and we may be unable to implement our business strategy.
Our operating results have fluctuated 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.
Privacy concerns, cyber-attacks, data breaches or cybersecurity 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.
Our operations in India subject us to additional risks which could have an adverse effect on our business, operating results, and financial condition.
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.
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.
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 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 are a fully remote company that does not maintain a physical office presence, which subjects us to unique operational risks.
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.
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 Quarterly Report on Form 10-Q, 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.

4

Special Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q 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 (the “Exchange Act”). 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 Quarterly Report on Form 10-Q 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 positive net income and our ability to maintain and grow positive Adjusted EBITDA;
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;
the impact of privacy concerns, data breaches or other cybersecurity incidents on our business operations, financial performance and results of operations;
the uncertainty and ongoing flux of the regulatory and political framework, including potential regulatory, judicial, and legislative changes or developments resulting from the change in U.S. presidential administration;
our ability to comply with laws and regulations;
our ability to determine the size of our target market;
the impact of market volatility, including the inflationary and interest rate environment, 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;
5

the possibility that we may become subject to future litigation and the expected outcome of any ongoing litigation matters;
our future indebtedness and contractual obligations;
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 life sciences companies and other organizations for delivering direct communications to help activate, engage and educate patients about topics critical to their health;
our ability to meet our objectives regarding our 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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q.
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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q 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.
Where You Can Find More Information
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 X Account (https://x.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 Network Solutions X Account (https://x.com/phreesianetwork)
PHREESIA Network Solutions Facebook Page (https://www.facebook.com/phreesianetworksolutions/)
PHREESIA Network Solutions LinkedIn Page (https://www.linkedin.com/company/phreesia-network-solutions/)
PHREESIA Network Solutions Page (https://networksolutions.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 or social media channel referred to in this Quarterly Report on Form 10-Q are not intended to be incorporated into this Quarterly Report on Form 10-Q 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.
6


PART I – FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
Phreesia, Inc.
Consolidated Balance Sheets
(in thousands, except share and per share data)
April 30, 2025January 31, 2025
(Unaudited)
Assets
Current:
Cash and cash equivalents$90,871 $84,220 
Settlement assets33,006 29,176 
Accounts receivable, net of allowance for doubtful accounts of $1,811 and $1,468 as of April 30, 2025 and January 31, 2025, respectively
75,099 73,617 
Deferred contract acquisition costs414 401 
Prepaid expenses and other current assets16,019 15,871 
Total current assets215,409 203,285 
Property and equipment, net of accumulated depreciation and amortization of $87,488 and $84,505 as of April 30, 2025 and January 31, 2025, respectively
23,492 23,651 
Capitalized internal-use software, net of accumulated amortization of $59,013 and $55,991 as of April 30, 2025 and January 31, 2025, respectively
53,531 52,763 
Operating lease right-of-use assets1,262 1,477 
Deferred contract acquisition costs460 583 
Intangible assets, net of accumulated amortization of $9,277 and $8,407 as of April 30, 2025 and January 31, 2025, respectively
27,273 28,143 
Goodwill75,845 75,845 
Other assets3,123 2,668 
Total Assets$400,395 $388,415 
Liabilities and Stockholders’ Equity
Current:
Settlement obligations$33,006 $29,176 
Current portion of finance lease liabilities and other debt8,348 8,043 
Current portion of operating lease liabilities957 964 
Accounts payable3,204 5,622 
Accrued expenses34,059 37,460 
Deferred revenue31,146 32,758 
Total current liabilities110,720 114,023 
Long-term finance lease liabilities and other debt6,162 8,150 
Operating lease liabilities, non-current401 646 
Long-term deferred revenue112 119 
Long-term deferred tax liabilities568 484 
Other long-term liabilities246 185 
Total Liabilities118,209 123,607 
Commitments and contingencies (Note 11)
Stockholders’ Equity:
Preferred stock, undesignated, $0.01 par value—20,000,000 shares authorized as of both April 30, 2025 and January 31, 2025; no shares issued or outstanding as of both April 30, 2025 and January 31, 2025
  
Common stock, $0.01 par value—500,000,000 shares authorized as of both April 30, 2025 and January 31, 2025; 60,814,930 and 60,083,444 shares issued as of April 30, 2025 and January 31, 2025, respectively
608 601 
Additional paid-in capital1,132,124 1,111,274 
Accumulated deficit(805,410)(801,496)
Accumulated other comprehensive income (loss)
384 (51)
Treasury stock, at cost, 1,355,169 shares as of both April 30, 2025 and January 31, 2025
(45,520)(45,520)
Total Stockholders’ Equity282,186 264,808 
Total Liabilities and Stockholders’ Equity$400,395 $388,415 
See notes to unaudited consolidated financial statements
7

Phreesia, Inc.
Unaudited Consolidated Statements of Operations
(in thousands, except share and per share data)
Three months ended
April 30,
20252024
Revenue:
Subscription and related services$54,355 $46,742 
Payment processing fees29,925 27,060 
Network solutions31,656 27,415 
Total revenues115,936 101,217 
Expenses:
Cost of revenue (excluding depreciation and amortization)16,637 15,723 
Payment processing expense21,428 18,297 
Sales and marketing26,043 32,011 
Research and development31,829 28,881 
General and administrative16,408 19,052 
Depreciation2,986 3,524 
Amortization3,892 3,149 
Total expenses119,223 120,637 
Operating loss(3,287)(19,420)
Other income (expense), net338 (31)
Interest (expense) income, net
(230)239 
Total other income, net108 208 
Loss before provision for income taxes(3,179)(19,212)
Provision for income taxes(735)(510)
Net loss$(3,914)$(19,722)
Net loss per share attributable to common stockholders, basic and diluted$(0.07)$(0.35)
Weighted-average common shares outstanding, basic and diluted58,920,782 56,666,311 
See notes to unaudited consolidated financial statements
8

Phreesia, Inc.
Unaudited Consolidated Statements of Comprehensive Loss
(in thousands)
Three months ended
April 30,
20252024
Net loss$(3,914)$(19,722)
Other comprehensive income:
Net change in unrealized gains on cash flow hedges
407  
Change in foreign currency translation adjustments
28 1 
Other comprehensive income
435 1 
Comprehensive loss$(3,479)$(19,721)
See notes to unaudited consolidated financial statements
9

Phreesia, Inc.
Unaudited Consolidated Statements of Stockholders’ Equity
(in thousands, except share data)
Common Stock
SharesAmountAPICAccumulated DeficitAccumulated other comprehensive incomeTreasury stockTotal
Balance, February 1, 202457,709,762 $577 $1,039,361 $(742,969)$ $(45,520)$251,449 
Net loss— — — (19,722)— — (19,722)
Other comprehensive income— — — — 1 — 1 
Stock-based compensation— — 14,491 — — — 14,491 
Exercise of stock options and vesting of restricted stock units718,340 7 339 — — — 346 
Issuance of stock for share-settled bonus awards283,354 3 6,174 — — — 6,177 
Balance, April 30, 202458,711,456 $587 $1,060,365 $(762,691)$1 $(45,520)$252,742 
Balance, February 1, 202560,083,444 $601 $1,111,274 $(801,496)$(51)$(45,520)$264,808 
Net loss— — — (3,914)— — (3,914)
Other comprehensive income
— — — — 435 — 435 
Stock-based compensation— — 14,221 — — — 14,221 
Exercise of stock options and vesting of restricted stock units463,799 4 124 — — — 128 
Issuance of stock for share-settled bonus awards267,687 3 6,505 — — — 6,508 
Balance, April 30, 202560,814,930 $608 $1,132,124 $(805,410)$384 $(45,520)$282,186 
See notes to unaudited consolidated financial statements
10

Phreesia, Inc.
Unaudited Consolidated Statements of Cash Flows
(in thousands)
 Three months ended
April 30,
 20252024
Operating activities:
Net loss$(3,914)$(19,722)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation and amortization6,878 6,673 
Stock-based compensation expense17,225 16,840 
Amortization of deferred financing costs and debt discount62 61 
Cost of Phreesia hardware purchased by customers436 343 
Deferred contract acquisition costs amortization110 192 
Non-cash operating lease expense215 173 
Deferred taxes85 63 
Changes in operating assets and liabilities:
Accounts receivable(1,490)(1,393)
Prepaid expenses and other assets(256)414 
Accounts payable(1,739)(2,936)
Accrued expenses and other liabilities(891)(1,155)
Lease liabilities(252)(219)
Deferred revenue(1,619)(55)
Net cash provided by (used in) operating activities14,850 (721)
Investing activities:
Capitalized internal-use software(3,888)(4,570)
Purchases of property and equipment(3,504)(876)
Net cash used in investing activities(7,392)(5,446)
Financing activities:
Proceeds from issuance of common stock upon exercise of stock options128 347 
Proceeds from employee stock purchase plan768 913 
Finance lease payments(1,376)(1,280)
Principal payments on financing agreements(320)(289)
Debt issuance costs and loan facility fee payments(38)(152)
Financing payments of acquisition-related liabilities (1,364)
Net cash used in financing activities(838)(1,825)
Effect of exchange rate changes on cash and cash equivalents31 (1)
Net increase (decrease) in cash and cash equivalents6,651 (7,993)
Cash and cash equivalents – beginning of period84,220 87,520 
Cash and cash equivalents – end of period$90,871 $79,527 
11

Supplemental information of non-cash investing and financing information:
Right of use assets acquired in exchange for operating lease liabilities$ $764 
Property and equipment acquisitions through finance leases$ $6,529 
Purchase of property and equipment and capitalized software included in current liabilities$1,117 $2,440 
Capitalized stock-based compensation$332 $348 
Issuance of stock to settle liabilities for stock-based compensation$6,508 $6,177 
Cash paid for:
Interest$324 $483 
Income taxes$551 $1,593 
See notes to unaudited consolidated financial statements
12

Phreesia, Inc.
Notes to Unaudited 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 has created an integrated and streamlined system that automates data capture and activates patients before, during and after their interaction with their healthcare services provider. The Company's solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Company offers 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, government entities, patient advocacy, public interest and not-for-profit and other organizations with a channel for direct education and communication with patients in a privacy-protected environment. Phreesia's solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specialty and condition 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 the Company’s cash and cash equivalents at April 30, 2025, along with cash generated in the normal course of business and available borrowing capacity under its revolving credit facility with Capital One, N.A. (“Capital One”) (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 quarterly 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 2026 and 2025 refer to the fiscal years ending on January 31, 2026 and January 31, 2025, respectively.
(c) Unaudited interim financial statements
13

The accompanying unaudited interim consolidated financial statements have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for the fair statement of the Company’s interim financial position as of April 30, 2025 and the results of its operations, changes in its stockholders' equity and its cash flows for the periods ended April 30, 2025 and 2024. The results for the interim periods are not necessarily indicative of results to be expected for the full year, any other interim periods, or any future year or period. The Company’s management believes that the disclosures herein are adequate to make the information presented not misleading when read in conjunction with the audited financial statements and accompanying notes for the fiscal year ended January 31, 2025.
3. Summary of significant accounting policies
The Company’s significant accounting policies are disclosed in the audited financial statements for the fiscal year ended January 31, 2025. Since the date of those audited financial statements, there have been no material changes to the Company’s significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.
(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. The Company bases its estimates and assumptions on historical experience, known trends and events and various other market-specific factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. These judgments, estimates and assumptions are used for, but not limited to revenue recognition, the allowance for doubtful accounts, contingent liabilities, the determination of the useful lives of long-lived assets, the capitalization, valuation and recoverability of long-lived assets, the fair value of securities underlying stock-based compensation and the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.
(b) 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 utilizes one third-party payment processor.
The Company’s customers are primarily physician’s offices and other 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 three months ended April 30, 2025 and 2024. As of both April 30, 2025 and January 31, 2025, the Company had receivables from one entity that accounted for at least 10% of total accounts receivable.
(c) 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 has a substantial number of employees in Canada and India and the Company supplements its workforce with contractors and consultants in domestic and 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
14

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 the Company’s products 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.
(d) Derivative financial instruments and hedging activities
The Company conducts business in Canada and India, subjecting the Company to foreign exchange risk. The Company uses derivative financial instruments to manage foreign currency exchange risk. Derivative instruments are measured at fair value and recorded as either an asset or liability on the consolidated balance sheets. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting.
For derivative instruments designated as foreign currency cash flow hedges, which the Company uses to hedge the functional currency equivalent cash flows attributable to Canadian Dollar denominated payroll payments, the Company records the gains or losses resulting from changes in fair value of the derivative within accumulated other comprehensive income (loss) on the consolidated balance sheets and subsequently reclassified to the same line item as the hedged transaction on the consolidated statements of operations in the same period that the hedged transaction affects earnings. The Company includes cash flows related to foreign currency cash flow hedges within operating activities in its consolidated statements of cash flows as cash flows related to the hedged transaction are included in operating activities and as the Company’s derivative instruments do not contain a significant financing component.
For derivative instruments not designated as foreign currency cash flow hedges, which the Company uses as economic hedges of Canadian Dollar denominated payroll payments not hedged by derivative instruments designated as hedges, the Company records gains and losses resulting from changes in the fair value of the derivative within other income (expense) in its consolidated statements of operations, and the Company classifies cash flows within operating activities in its consolidated statements of cash flows.
Our foreign currency forward contract is classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets, such as currency spot and forward rates.
(e) New accounting pronouncements
Impact of recently adopted accounting pronouncements
During the three months ended April 30, 2025, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.
Recent accounting pronouncements not yet adopted
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The new standard requires companies to disclose disaggregated information related to income taxes paid and the effective tax rate. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted for annual statements. The Company plans to adopt ASU 2023-09 for annual periods beginning in the fiscal year ending January 31, 2026. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes that result from the adoption of ASU 2023-09 to materially impact its consolidated financial statements.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. In January 2025, the FASB issued ASU 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, Clarifying the Effective Date. The new standards require companies to disclose disaggregated information about certain income statement expense line items. The provisions of ASU 2024-03, as amended by ASU 2025-01, are effective for annual periods beginning after December 15, 2026, and interim reporting periods in fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company plans to adopt ASU 2024-03 and ASU 2025-01 for annual periods beginning in the fiscal year ending January 31, 2028 and for interim periods beginning in the fiscal year ending January 31, 2029. The Company is currently evaluating the impact that ASU 2024-03 and ASU 2025-01 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes
15

that result from the adoption of ASU 2024-03 and ASU 2025-01 to materially impact its consolidated financial statements.
There are no other recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.
4. Composition of certain financial statement captions
(a) Accrued expenses
Accrued expenses as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Payroll-related expenses and taxes$10,855 $12,016 
Stock-based compensation liability2,963 6,135 
Payment processing fees liability7,426 6,578 
Acquisition-related liabilities844 844 
Income and other tax liabilities3,181 2,503 
Information technology5,600 4,562 
Other3,190 4,822 
Total$34,059 $37,460 
(b) Property and equipment
Property and equipment as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
PhreesiaPads and Arrivals Kiosks$16,028 $15,763 
Computer equipment80,218 77,704 
Computer software14,159 14,114 
Hardware development575 575 
Total property and equipment$110,980 $108,156 
Less: accumulated depreciation(87,488)(84,505)
Property and equipment — net$23,492 $23,651 
Depreciation expense related to property and equipment amounted to $2,986 and $3,524 for the three months ended April 30, 2025 and 2024, respectively.
Property and equipment - net and related depreciation expense includes assets acquired under finance leases. Assets acquired under finance leases included in computer equipment was $49,009 as of April 30, 2025 and January 31, 2025. Accumulated amortization of assets under finance leases was $36,631 and $34,815 as of April 30, 2025 and January 31, 2025, respectively. See Note 10 - Leases for additional information regarding finance leases.
(c) Capitalized internal-use software
For the three months ended April 30, 2025 and 2024, the Company capitalized $3,791 and $4,388, respectively, of costs related to the Company’s solutions.
During the three months ended April 30, 2025 and 2024, amortization expense related to capitalized internal-use software was $3,022 and $2,279, respectively.
(d) Intangible assets and goodwill
16

The following presents the details of intangible assets as of April 30, 2025 and January 31, 2025:
Useful Life
 (years)April 30, 2025January 31, 2025
Acquired technology
5 to 7
$9,310 $9,310 
Customer relationship
7 to 15
17,940 17,940 
License156,200 6,200 
Trademarks153,100 3,100 
Total intangible assets, gross carrying value$36,550 $36,550 
Less: accumulated amortization(9,277)(8,407)
Net carrying value$27,273 $28,143 
The weighted average remaining useful life for acquired technology in years was 4.9 and 5.1 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for customer relationships in years was 11.4 and 11.6 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"®) in years was 11.6 and 11.8 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for the trademarks in years was 13.3 and 13.5 as of April 30, 2025 and January 31, 2025, respectively.
Amortization expense associated with intangible assets for both the three months ended April 30, 2025 and 2024, was $870.
The estimated amortization expense for intangible assets for the next five years and thereafter was as follows as of April 30, 2025:
April 30, 2025
2026 (Remaining nine months)
$2,581 
Fiscal Years Ending January 31,
20273,157 
20283,157 
20293,057 
2030 - thereafter15,321 
Total$27,273 
There were no changes to the Company's goodwill balance during the three months ended April 30, 2025. The Company did not record any impairments of goodwill during the three months ended April 30, 2025 or 2024.
(e) Accounts receivable
Accounts receivable as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Billed$71,322 $70,342 
Unbilled5,588 4,743 
Total accounts receivable, gross$76,910 $75,085 
Less: accounts receivable allowances(1,811)(1,468)
Total accounts receivable$75,099 $73,617 
Activity in the Company's allowance for doubtful accounts was as follows for the three months ended April 30, 2025:
 April 30, 2025
Balance, January 31, 2025
$1,468 
Bad debt expense572 
Write-offs and adjustments(229)
Balance, April 30, 2025
$1,811 
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
17

receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. Write-offs of accounts receivable were not material for the three months ended April 30, 2025 and 2024.
(f) Prepaid and other current assets
Prepaid and other current assets as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Prepaid software and business systems$6,927 $6,849 
Prepaid data center expenses3,877 3,558 
Prepaid insurance526 912 
Other prepaid expenses and other current assets4,689 4,552 
Total prepaid and other current assets$16,019 $15,871 
(g) 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, 2025. Accumulated amortization of capitalized implementation costs for these arrangements were $1,432 as of January 31, 2025. As of April 30, 2025 these arrangements were fully amortized.
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 companies and other organizations for delivering qualified direct communications to patients who consent to receive this type of engagement using the Company's solutions.
The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company’s PhreesiaPads and Arrivals Kiosks was $2,419 and $2,388 for the three months ended April 30, 2025 and 2024, respectively.
Contract balances
The following table represents a roll-forward of contract assets:
Balance, January 31, 2025$4,743 
Amount transferred to receivables from beginning balance of contract assets(4,528)
Contract asset additions, net of reclassification to receivables5,373 
Balance, April 30, 2025
$5,588 

The following table represents a roll-forward of deferred revenue:
Balance, January 31, 2025$32,877 
Revenue recognized that was included in deferred revenue at the beginning of the period(20,562)
Current period activity in deferred revenue
18,943 
Balance, April 30, 2025
$31,258 
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 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 $110 and $192 for the three months ended April 30, 2025 and 2024, respectively. The Company periodically reviews
18

these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. During fiscal 2025, the Company updated its estimate of the period of benefit from five years to three years for certain deferred contract acquisition costs. There were no impairment losses recorded during the periods presented.

The following table represents a roll-forward of deferred contract acquisition costs:
Balance, January 31, 2025$984 
Additions to deferred contract acquisition costs 
Amortization of deferred contract acquisition costs(110)
Balance, April 30, 2025
$874 
Deferred contract acquisition costs, current (to be amortized in next 12 months)$414 
Deferred contract acquisition costs, non-current460 
Total deferred contract acquisition costs$874 
6. Finance leases and other debt
As of April 30, 2025 and January 31, 2025, the Company had the following outstanding finance lease liabilities and other debt:
April 30, 2025January 31, 2025
Finance leases$12,881 $14,256 
Financing arrangements1,606 1,913 
Accrued interest and payments23 24 
Total finance lease liabilities and other debt$14,510 $16,193 
Less: current portion of finance lease liabilities and other debt(8,348)(8,043)
Long-term finance lease liabilities and other debt$6,162 $8,150 
(a) Finance leases
See Note 10 - Leases for more information regarding finance leases.
(b) Financing agreements
In June 2023, the Company entered into a software licensing financing agreement (the "financing agreement") in order to finance its software and service licenses. As of April 30, 2025, there was $1,606 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) Capital One Credit Agreement
In December 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 Capital One Credit Facility was entered into with Capital One, acting as administrative agent and replaced the Company’s previous senior secured revolving credit facility with Silicon Valley Bank (“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 April 30, 2025, the interest rate on the Capital One Credit Facility was 7.4%. 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.
19

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. The Company was in compliance with all covenants related to the Credit Agreement as of April 30, 2025.
Maturities of finance leases and other debt, in each of the next five years and thereafter, are as follows:
 TotalFinance LeasesOther Debt
2026 (Remaining nine months)
$6,517 $5,607 $910 
Fiscal year ending January 31:
20275,985 5,266 719 
20282,008 2,008  
Total maturities of finance leases and other debt$14,510 $12,881 $1,629 
The following table presents the components of interest (expense) income, net:
Three months ended April 30,
 20252024
Interest expense (1)
$(435)$(553)
Interest income205 792 
Interest (expense) income, net
$(230)$239 
(1) Includes amortization of deferred financing costs and original issue discount.
7. Stockholders' equity
(a) Common stock
The Company closed its initial public offering (“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.
(b) Treasury stock
The Company's equity-based compensation plan allows for the grant of non-vested stock options, restricted stock units ("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.
20

(c) Stock repurchase program
In March 2025, the Company’s Board of Directors authorized a stock repurchase program. Under the program, the Company may repurchase up to 2.5 million shares of its common stock from time to time through open market purchases, privately negotiated transactions, block purchases or other methods that comply with applicable securities laws, including repurchase plans that satisfy the conditions of Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The stock repurchase program does not obligate the Company to repurchase any dollar amount or number of shares of its common stock, and the program may be modified, suspended or discontinued at any time without prior notice. The 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations enacted as part of the Inflation Reduction Act of 2022 applies to repurchases pursuant to the Company’s stock repurchase program.
(d) Accumulated other comprehensive income
Activity in accumulated other comprehensive income was as follows for the three months ended April 30, 2025 and 2024:
 
Unrealized gain on cash flow hedges
Foreign currency translation adjustment
Accumulated other comprehensive income
Balance, January 31, 2024$ $ $ 
Other comprehensive income 1 1 
Balance, April 30, 2024$ $1 $1 
Balance, January 31, 2025$ $(51)$(51)
Other comprehensive income before reclassifications
387 28 415 
Amounts reclassified from accumulated other comprehensive income (loss) 20  20 
Net current period other comprehensive income
$407 $28 $435 
Balance, April 30, 2025
$407 $(23)$384 
There was no balance or activity in accumulated other comprehensive income prior to January 31, 2024. As the Company records a valuation allowance against its U.S. deferred tax assets and substantially all of the Company’s accumulated other comprehensive income originated in the U.S., other comprehensive income did not include income tax expense, and the amounts reclassified from accumulated other comprehensive loss for unrealized gain (loss) on cash flow hedges did not include income tax expense.
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 three months ended April 30, 2025 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
21

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 Company’s 2023 Inducement Award Plan (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 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 April 30, 2025, there were 7,851,562 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase that occurs on February 1 of each fiscal year, as well as an additional 279,958 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 April 30, 2025, there were 12,467 outstanding restricted stock units and 482,658 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:
Three months ended
April 30,
 20252024
RSUs$9,591 $11,323 
PSUs4,355 2,804 
Liability awards3,336 2,697 
ESPP275 364 
Total stock-based compensation$17,557 $17,188 
The following table sets forth the presentation of stock-based compensation in the Company's financial statements:
Three months ended
April 30,
 20252024
Stock-based compensation expense recorded to additional paid-in capital$14,221 $14,491 
Stock-based compensation expense recorded to accrued expenses3,336 2,697 
Total stock-based compensation$17,557 $17,188 
Less: stock-based compensation expense capitalized as internal-use software(332)(348)
Stock-based compensation expense per consolidated statements of operations$17,225 $16,840 
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. During the three months ended April 30, 2025 and 2024, the Company reduced stock compensation expense by $107 and $1,021, respectively, for improbable-to-probable modifications of stock compensation awards.
(c) Restricted stock units
The Company has issued RSUs to employees and independent directors that vest based on a time-based condition. RSUs granted to employees vest over four years based on a variety of vesting schedules, including quarterly, annually, and 10/20/30/40 (10% after one year, 20% after two years, 30% after three years and 40% after four years). RSUs granted during fiscal 2024 generally vest annually, and RSUs granted during fiscal 2025 and 2026 generally vest following a 10/20/30/40 vesting schedule.
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-
22

settled bonus awards.
Restricted stock units
Unvested, January 31, 20253,597,948 
Granted in three months ended April 30, 2025
303,987 
Vested(690,042)
Forfeited and expired (98,294)
Unvested, April 30, 2025(1)
3,113,599 
(1) Includes 12,467 awards granted pursuant to the 2023 Inducement Award Plan.
As of April 30, 2025, there was $68,425 remaining of total unrecognized compensation cost related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.48 years.
(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 three months ended April 30, 2025 is as follows:
Number of
options
Weighted-
average
exercise price
Weighted-
average
remaining
contractual life
(in years)
Aggregate 
Intrinsic
value
Outstanding, January 31, 2025899,381 $7.39 
Granted in three months ended April 30, 2025
 $ 
Exercised(17,485)$7.31 
Forfeited and expired $ 
Outstanding and expected to vest, April 30, 2025
881,896 $7.39 3.47$15,505 
Exercisable, April 30, 2025
881,896 $7.39 3.47$15,505 
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 three months ended April 30, 2025 and 2024 (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 $306 and $1,545, respectively.
As of April 30, 2025 and January 31, 2025, 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 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. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile for awards granted during fiscal 2023 and fiscal 2024 and at the 55th percentile for awards granted during fiscal 2025, with the maximum number of PSUs
23

earned if the Company performed at least at the 90th percentile for all awards. 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 that 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.
Market-based PSU activity for the three months ended April 30, 2025 was as follows:
Performance stock units
Outstanding, January 31, 20251,204,971 
Granted in three months ended April 30, 2025
 
Vested 
Forfeited and expired  
Outstanding, April 30, 2025
1,204,971 
As of April 30, 2025, unrecognized compensation cost for the PSUs was $30,173, to be recognized over a weighted average remaining vesting period of 2.2 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.
As of April 30, 2025, unrecognized compensation cost related to the ESPP was $188, to be recognized over the next two 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 cash bonuses. 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 three months ended April 30, 2025, the Company settled $6,508 of share-settled bonus awards by issuing 267,687 immediately vested RSUs. See (c) Restricted stock units above for additional discussion regarding RSUs.
24

9. Fair value measurements
The following table presents information about the Company's assets and liabilities that are measured at fair value as of April 30, 2025 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 April 30, 2025
Money market mutual funds$78,531 $ $ $78,531 
Foreign currency forward contracts 614  614 
Total assets$78,531 $614 $ $79,145 
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2025 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, 2025
Money market mutual funds$66,588 $ $ $66,588 
Total assets$66,588 $ $ $66,588 
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 April 30, 2025, the carrying value of the Company's debt approximated fair value because the interest rates approximated market rates and the related 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 three months ended April 30, 2025 and 2024.
10. Leases
(a) Phreesia as Lessee
The Company leases third-party data center space and office space in the U.S. under operating leases that expire on various dates through July 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically three years and are secured by the underlying equipment.
25

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 April 30, 2025, for operating leases, the weighted-average remaining lease term was 1.5 years and the weighted-average discount rate is 6.7%. As of April 30, 2025, for finance leases, the weighted-average remaining lease term was 1.9 years, and the weighted-average discount rate is 7.7%.
The components of lease expense for the three months ended April 30, 2025 were as follows:
April 30, 2025
Operating leases:
Operating lease cost$245 
Variable lease cost 
Total operating lease cost$245 
Finance leases:
Amortization of right-of-use assets$1,817 
Interest on lease liabilities272 
Total finance lease cost$2,089 
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 April 30, 2025:
April 30, 2025
OperatingFinance
Maturity of lease liabilities
2026 (remaining nine months)
$772 $6,057 
Fiscal year ending January 31,
2027583 5,688 
202885 2,169 
2029  
Thereafter  
Total future minimum lease payments$1,440 $13,914 
Less: interest(82)(1,033)
Present value of lease liabilities$1,358 $12,881 
Other supplemental cash flow information for the three months ended April 30, 2025 was as follows:
April 30, 2025
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$282 
Operating cash used for finance leases$272 
Financing cash used for finance leases$1,376 
For the three months ended April 30, 2025 there were no right-of-use assets obtained in exchange for lease liabilities.
(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. The Company accounts for these rentals as leases. The Company elected the practical expedient to not separate lease and non-lease components. More
26

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 are classified as operating leases.
During the three months ended April 30, 2025, the Company recognized $2,419 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 April 30, 2025, 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 has not incurred any material costs as a result of such provisions and has 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 the Company’s directors and executive officers indemnification provisions.
(b) Legal proceedings
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.
The Company is involved in legal proceedings from time to time that arise in the normal course of business. In the opinion of management, such routine claims and lawsuits are not significant, and the Company does not expect them to have a material adverse effect on its business, financial condition, results of operations, or liquidity, except as noted below.
On May 12, 2024, the Company learned of a cybersecurity incident impacting the ConnectOnCall service, an application created by a subsidiary the Company acquired in October 2023. All systems have been restored, and the Company believes that it maintains a sufficient level of insurance coverage related to such events, and the related incremental costs incurred to date are not material.
On December 24, 2024, a putative class action complaint was filed against ConnectOnCall.com, LLC and Phreesia, Inc., in the United States District Court for the Eastern District of New York (the “ConnectOnCall Case”). The plaintiff purports to represent a nationwide class of all individuals in the United States who allegedly had personally identifiable information stolen because of the ConnectOnCall incident. The plaintiff asserts a variety of common law claims seeking monetary damages, disgorgement and restitution, attorneys’ fees, interest, and injunctive relief related to the incident.
Between December 2024 and the date of this report, 13 additional putative class action complaints arising from the ConnectOnCall incident were filed in the United States District Court for the Eastern District of New York—against ConnectOnCall.com, LLC, Phreesia, Inc., or a combination of both—purporting to represent the same nationwide class of individuals and asserting substantially the same claims. The 14 filed cases have been consolidated as In re ConnectOnCall.com Data Breach Litigation.
The Company expects to incur legal and professional services expenses associated with this litigation in future periods. The Company will recognize these expenses as services are received, net of probable insurance
27

recoveries. While a loss from these matters is reasonably possible, the Company cannot reasonably estimate a range of possible losses at this time, as the proceedings remain in the early stages, alleged damages have not been specified, there is uncertainty as to the likelihood of the cases being certified or the ultimate size of any class if certified, and there are significant factual and legal issues to be resolved. The Company has not recorded a loss contingency liability for the above litigation as of April 30, 2025.
(c) Other contractual commitments
Other contractual commitments consist primarily of non-cancelable purchase commitments to support the Company’s technology infrastructure as well commitments related to its acquisitions.
During the three months ended April 30, 2025, there were no significant changes in the Company's material cash requirements as compared to the material cash requirements from known contractual and other obligations described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2025, filed with the SEC on March 13, 2025.
12. Income taxes
For the three months ended April 30, 2025 and 2024, the Company recorded a tax provision of $735 and $510, respectively. The Company's provision for income taxes was 23.1% and 2.7% of loss before income taxes for the three months ended April 30, 2025 and 2024, 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 its U.S. deferred tax assets, and due to foreign income tax expense related to its Canadian branch and its subsidiary in India.
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 its U.S. 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 April 30, 2025 and January 31, 2025.

28

13. 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:
 Three months ended
April 30,
 20252024
Numerator:
Net loss$(3,914)$(19,722)
Denominator:
Weighted-average shares of common stock outstanding, basic and diluted58,920,782 56,666,311 
Net loss per share attributable to common stockholders$(0.07)$(0.35)
(b) Potential dilutive securities
The Company’s potential dilutive securities, which include stock options, RSUs, 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 shares of common stock, 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:
As of April 30,
20252024
Stock options to purchase common stock, restricted stock and performance stock awards5,792,263 6,390,517 
Employee stock purchase plan71,848 89,553 
Total5,864,111 6,480,070 
14. Related party transactions
For the three months ended April 30, 2025 and 2024, the Company recognized revenue totaling $188 and $328, 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 April 30, 2025 and January 31, 2025, accounts receivable from the pharmaceutical company totaled approximately $231 and $116, respectively.
15. Segments and geographic 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 its financial performance. Accordingly, the Company has determined that it operates in a single reportable operating segment, managed on a consolidated basis, which the Company refers to as the Technology solutions segment.
The Technology solutions segment provides 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 Technology solutions segment’s solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Technology solutions segment has tools to communicate with patients about their health, which have demonstrated increased rates of preventive care and vaccinations. Additionally, Technology solutions segment’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 Technology solutions segment also provides life sciences companies, health plans and other organizations, patient advocacy, public
29

interest and other not-for-profit organizations with a channel for direct communication with patients. The Technology solutions segment also provides additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specialty and condition expertise. The Technology solutions segment offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription.
The chief operating decision maker uses net income (loss) in assessing the performance of and allocate resources to the Technology solutions segment. The chief operating decision maker uses actual versus budgeted net income (loss) in evaluating the performance of the Technology solutions segment.
The accounting policies of the Technology solutions segment are the same as described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2025 and in Note 3 - Summary of significant accounting policies herein. As the Company operates in a single operating segment managed on a consolidated basis, the revenues of the Technology solutions segment are equal to the Company’s total revenues presented on the accompanying consolidated statements of operations. Additionally, revenues for each significant group of products and services is presented on the accompanying consolidated statements of operations. As the Company has only one operating segment, the Company does not have inter-segment sales or transfers. Additionally, the measure of segment profit for the Technology solutions segment is equal to the Company’s net loss presented on the accompanying consolidated statements of operations.
The following table presents the Company’s segment revenue, segment profit (loss), significant segment expenses, and other segment items, as well as a reconciliation from segment profit (loss) to consolidated net loss.
Three months ended
April 30,
20252024
Revenue
$115,936 $101,217 
Labor costs (1)
49,99258,025
Payment processing expense21,42818,297
Third-party non-labor operating expenses
23,70020,802
Stock-based compensation
17,22516,840
Other segment items
7,5056,975
Segment net loss
$(3,914)$(19,722)
Reconciliation of profit or loss
Adjustments and reconciling items
$ $ 
Consolidated net loss
$(3,914)$(19,722)
(1) Excludes stock-based compensation expense which is presented separately
Other segment items include depreciation and amortization, interest income, net, provision for income taxes and other income (expense), net.
The total segment assets for the Technology solutions segment are equal to the total assets presented on the accompanying consolidated balance sheets. The following table presents other quantitative segment disclosures for the three months ended April 30, 2025 and 2024, respectively.
Three months ended
April 30,
2025
2024
Depreciation and amortization
$6,878 $6,673 
Interest (expense) income, net
$(230)$239 
Provision for income taxes
$(735)$(510)
Expenditures for long-lived assets
$7,055 $6,936 
30

16. Derivative instruments and hedging activities
Cash Flow Hedges
During the three months ended April 30, 2025, the Company entered into a foreign currency forward contract to buy Canadian Dollars in exchange for US Dollars in order to hedge the functional currency equivalent cash flows related to the Company’s Canadian Dollar denominated payroll payments. The Company designated 75% of the forward contract as a cash flow hedging instrument. The remaining 25% of the forward contract was not designated as a cash flow hedge and is being used by the Company as an economic hedge of forecasted Canadian Dollar denominated payroll payments not hedged by the designated portion of the forward contract. The Company does not hold any derivatives for trading or speculative purposes.
As of April 30, 2025, the notional value of the foreign currency forward contract that the Company held to buy Canadian Dollars in exchange for US Dollars was a total of 25,300 Canadian Dollars, including a notional value of 18,975 Canadian Dollars designated as foreign currency cash flow hedges and a notional value of 6,325 not designated as hedges.
The fair values of outstanding derivative foreign currency forward contract was as follows:
Consolidated balance sheet location
April 30, 2025
January 31, 2025
Foreign currency cash flow hedges
Prepaid expenses and other current assets
$461 $ 
Non-designated hedges
Prepaid expenses and other current assets
153  
The effect of derivative instruments on the Company’s consolidated statements of operations were as follows:
Consolidated statements of operations location
Three months ended
April 30,
20252024
Foreign currency cash flow hedges
Expenses$20 $ 
Foreign currency cash flow hedges
Provision for income taxes  
Non-designated hedges
Other income (expense), net249  
Pre-tax gains (losses) associated with cash flow hedges were as follows:
Consolidated statements of operations and Statements of comprehensive loss locationsThree months ended
April 30,
 20252024
Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness)
Unrealized gain on cash flow hedge
$387 $ 
Losses reclassified from accumulated other comprehensive income into income (effective portion)Expenses20  
Tax effect reclassified from accumulated other comprehensive income into income (effective portion)Provision for income taxes  
As of April 30, 2025, the foreign currency forward contract had a maturity of less than 6 months. As of April 30, 2025, the Company estimates that the entire $407 of the net gain recorded in accumulated other comprehensive income (loss) related to its foreign currency cash flow hedge will be reclassified into income within the next 12 months.
See Note 3 - Summary of significant accounting policies and Note 9 - Fair value measurements for additional disclosures for derivatives and hedging.
31

ITEM 2. 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 unaudited consolidated financial statements and related notes and other financial information appearing elsewhere in this Quarterly Report on Form 10-Q and our financial statements and related notes thereto included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2025, filed with the SEC on March 13, 2025. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, 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 under “Risk Factors” and “Special Note Regarding Forward-Looking Statements: in this Quarterly Report on Form 10-Q, our actual results could differ materially from the results described in or implied by the forward-looking statements contained in the follow discussion and analysis.
Financial Highlights
Total revenue increased 15% to $115.9 million in the three months ended April 30, 2025, as compared to $101.2 million in the three months ended April 30, 2024.
Net loss was $3.9 million in the three months ended April 30, 2025, as compared to $19.7 million in the three months ended April 30, 2024.
Adjusted EBITDA was $20.8 million in the three months ended April 30, 2025, as compared to $4.1 million in the three months ended April 30, 2024.
Net cash provided by operating activities was $14.9 million for the three months ended April 30, 2025, as compared to net cash used in operating activities of $0.7 million for the three months ended April 30, 2024.
Free cash flow was $7.5 million for the three months ended April 30, 2025, as compared to negative $6.2 million for the three months ended April 30, 2024.
Cash and cash equivalents as of April 30, 2025 was $90.9 million, an increase of $6.7 million as compared to January 31, 2025.
For a reconciliation of Adjusted EBITDA to net loss and a reconciliation of free cash flow to net cash provided by (used in) operating activities, and for more information as to how we 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. 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 solutions include SaaS-based integrated tools that manage patient access, registration and payments. We offer tools to communicate with patients about their health that 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 better understand their patients and connect them to needed services, resulting in improved health outcomes. We also provide life sciences companies, government entities, patient advocacy, public interest and not-for-profit and other organizations with a channel for direct education and communication with patients in a privacy-protected environment. Our solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specialty and condition 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 other organizations that provide other types of healthcare-related services. Our network solutions clients include life sciences companies in the pharmaceutical, biotechnology and medical device industries, as well as government entities, patient advocacy, public interest and other not-for-profit organizations seeking to activate, engage and educate patients about topics critical to their health. Our goal is to help patients have more informed conversations to help them make decisions about their care.
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 companies and other organizations for delivering direct
32

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' specialty and condition 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 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 our sales enablement and client services functions 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. After we secure new deals, our sales team offers additional add-on solutions and services to healthcare services customers, expanding the breadth of solutions provided to clients, which we believe increases customer satisfaction and retention. In addition, through Phreesia University (Phreesia’s in-house training program), live and virtual events, 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 other organizations, healthcare advertising agencies, government entities and advocacy groups 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 network solutions 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.
Macroeconomic environment and geopolitical conditions
Our business is directly and indirectly affected by macroeconomic conditions, geopolitical conditions and the state of global financial markets. Geopolitical uncertainty resulting, in part, from the military conflict between Russia and Ukraine, the conflict in the Middle East and the intensification of the hostilities between India and Pakistan, as well as other macro-economic conditions, such as the impact of pandemics, changes in interest rates, inflation in the cost of goods, services and labor, tariff and trade issues, 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 conflicts and these macroeconomic conditions continues to cause disruptions to businesses and markets worldwide. Additionally, the change in U.S. presidential administration has resulted in, and may continue to cause, additional geopolitical and macroeconomic uncertainty. 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
33

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.
 Three months ended
April 30,
(Unaudited)
20252024
Key Metrics:
Average number of healthcare services clients ("AHSCs")
4,411 4,065 
Total revenue per AHSC$26,283 $24,900 
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. We believe growth in AHSCs provides useful information to investors as an important indicator of expected revenue growth. In addition, growth in AHSCs 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.
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, government entities, patient advocacy, public interest and 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 provides useful information to investors as an indicator of the long-term value of our solutions. Total revenue per AHSC was $26,283 for the three months ended April 30, 2025 compared to $24,900 for the same period in the prior year, an increase of 6%. The increase was primarily driven by revenue growth that outpaced AHSC growth.
Additional Information
Three months ended
April 30,
(Unaudited)
20252024
Patient payment volume (in millions)$1,314 $1,166 
Payment facilitator volume percentage82 %81 %
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.
34

Components of consolidated 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 companies and other organizations for delivering direct communications to help activate, engage and educate patients about topics critical to their health.
Our total revenue consists 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, leasing and sales of hardware (PhreesiaPads and Arrivals Kiosks), on-site support and training.
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. 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 companies and other organizations 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 to help activate, engage and educate patients about topics critical to their health on behalf of life sciences companies and other organizations.
Cost of revenue (excluding depreciation and amortization)
Our cost of revenue (excluding depreciation and amortization) primarily consists of labor costs, including salaries, stock-based compensation, benefits and bonuses for implementation and technical support, as well as outside services costs. Cost of revenue (excluding depreciation and amortization) also includes 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 labor costs, including salaries, stock-based compensation, benefits, bonuses and commission costs for our sales and marketing personnel, as well as outside services costs. 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.
35

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 labor costs, including salaries, stock-based compensation and benefits for our development personnel, as well as outside services costs. 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 labor costs, including salaries, stock-based compensation and benefits for our executive, finance, legal, security, human resources, information technology and other administrative personnel, as well as outside services costs. 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:
Other income (expense), net. Other expense, net consists of foreign currency-related losses and gains and other miscellaneous income (expense).
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 U.S. deferred tax assets as of April 30, 2025 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 results of operations for the three months ended April 30, 2025 and 2024
(unaudited)
Revenue
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Subscription and related services$54,355 $46,742 $7,613 16 %
Payment processing fees29,925 27,060 2,865 11 %
Network solutions31,656 27,415 4,241 15 %
Total revenue$115,936 $101,217 $14,719 15 %
Subscription and related services. Our subscription and related services revenue from healthcare services organizations increased $7.6 million to $54.4 million for the three months ended April 30, 2025, as compared to $46.7 million for the three months ended April 30, 2024, primarily due to new healthcare services clients as well as expansion of and cross-selling to existing healthcare services clients.
36

Payment processing fees. Our revenue from patient payments processed through our solutions increased $2.9 million to $29.9 million for the three months ended April 30, 2025, as compared to $27.1 million for the three months ended April 30, 2024, 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 sciences companies and other organizations increased $4.2 million to $31.7 million for the three months ended April 30, 2025, as compared to $27.4 million for the three months ended April 30, 2024, due to an increase in engagement, education programs and deeper patient outreach among the existing programs.
Cost of revenue (excluding depreciation and amortization)
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Cost of revenue (excluding depreciation and amortization)$16,637 $15,723 $914 %
Cost of revenue (excluding depreciation and amortization) increased $0.9 million to $16.6 million for the three months ended April 30, 2025, as compared to $15.7 million for the three months ended April 30, 2024. The increase resulted primarily from a $2.1 million increase in other third-party costs, partially offset by a $1.2 million decrease in labor costs.
Stock compensation incurred related to cost of revenue was $1.1 million and $1.2 million for the three months ended April 30, 2025 and 2024, respectively.
Payment processing expense
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Payment processing expense$21,428 $18,297 $3,131 17 %
Payment processing expense increased $3.1 million to $21.4 million for the three months ended April 30, 2025, as compared to $18.3 million for the three months ended April 30, 2024. 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
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Sales and marketing$26,043 $32,011 $(5,968)(19)%
Sales and marketing expense decreased $6.0 million to $26.0 million for the three months ended April 30, 2025, as compared to $32.0 million for the three months ended April 30, 2024. The decrease resulted primarily from a $6.5 million decrease in labor costs, partially offset by a $0.6 million increase in other third-party sales and marketing costs.
Stock compensation incurred related to sales and marketing expense was $5.2 million and $5.8 million for the three months ended April 30, 2025 and 2024, respectively.
Research and development
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Research and development$31,829 $28,881 $2,948 10 %
Research and development expense increased $2.9 million to $31.8 million for the three months ended April 30, 2025, as compared to $28.9 million for the three months ended April 30, 2024. The increase resulted primarily from
37

a $1.4 million increase in labor costs, a $1.1 million increase in software costs and a $0.5 million increase in other third-party costs.
Stock compensation incurred related to research and development expense was $4.4 million and $3.6 million for the three months ended April 30, 2025 and 2024, respectively.
General and administrative
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
General and administrative$16,408 $19,052 $(2,644)(14)%
General and administrative expense decreased $2.6 million to $16.4 million for the three months ended April 30, 2025, as compared to $19.1 million for the three months ended April 30, 2024. The decrease primarily resulted from a $1.8 million decrease in other third-party costs and a $0.8 million decrease in labor costs.
Stock compensation incurred related to general and administrative expense was $6.6 million and $6.2 million for the three months ended April 30, 2025 and 2024, respectively.
Depreciation
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Depreciation$2,986 $3,524 $(538)(15)%
Depreciation expense decreased $0.5 million to $3.0 million for the three months ended April 30, 2025, as compared to $3.5 million for the three months ended April 30, 2024. The decrease was primarily attributable to lower computer equipment depreciation.
Amortization
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Amortization$3,892 $3,149 $743 24 %
Amortization expense increased $0.7 million to $3.9 million for the three months ended April 30, 2025 as compared to $3.1 million for the three months ended April 30, 2024. The increase was primarily driven by higher amortization of capitalized internal-use software development costs.
Other income (expense), net
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Other income (expense), net$338 $(31)$369 (1190)%
Other income (expense), net was income of $0.3 million for the three months ended April 30, 2025 as compared to expense of less than $0.1 million for the three months ended April 30, 2024. Other income (expense), net is comprised primarily of foreign exchange gains and losses and other miscellaneous income (expense).
Interest (expense) income, net
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Interest (expense) income, net
$(230)$239 $(469)(196)%
Interest (expense) income, net was expense of $0.2 million for the three months ended April 30, 2025, as compared to income of $0.2 million for the three months ended April 30, 2024. The decrease is primarily attributable to lower interest income earned from our cash and cash equivalent balances, partially offset by lower interest expense on our finance leases and other financing obligations.
38

Provision for income taxes
 Three months ended
April 30,
 
($ in thousands)20252024$ Change% Change
Provision for income taxes$(735)$(510)$(225)44 %
Provision for income taxes increased by $0.2 million to $0.7 million for the three months ended April 30, 2025, as compared to $0.5 million for the three months ended April 30, 2024. The increase in provision for income taxes relates primarily to an increase in Canadian and Indian 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 calculate Adjusted EBITDA as net income or loss before interest expense (income), net, provision for income taxes, depreciation and amortization, and before stock-based compensation expense 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 Quarterly Report on Form 10-Q 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 expense (income), 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.
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:
 Three months ended
April 30,
(in thousands, unaudited)20252024
Net loss$(3,914)$(19,722)
Interest expense (income), net
230 (239)
Provision for income taxes735 510 
Depreciation and amortization6,878 6,673 
Stock-based compensation expense17,225 16,840 
Other (income) expense, net(338)31 
Adjusted EBITDA$20,816 $4,093 
We calculate free cash flow as net cash provided by (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
39

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 provided by (used in) operating activities, the most directly comparable GAAP financial measure, for each of the periods indicated:
 Three months ended
April 30,
(in thousands, unaudited)20252024
Net cash provided by (used in) operating activities$14,850 $(721)
Less:
Capitalized internal-use software(3,888)(4,570)
Purchases of property and equipment(3,504)(876)
Free cash flow$7,458 $(6,167)
Liquidity and capital resources
As of April 30, 2025 and January 31, 2025, we had cash and cash equivalents of $90.9 million and $84.2 million, respectively. Cash and cash equivalents consist of money market mutual 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.
Capital One facility
In December 2023, we entered into a 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 Capital One Credit Facility was entered into with Capital One, N.A. (“Capital One”) acting as administrative agent and replaces our previous senior secured revolving credit facility with Silicon Valley Bank, which we terminated on the same date. We believe the 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 April 30, 2025.
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 twelve months.
Financing agreements
In June 2023, we entered into a financing agreement to obtain financing for internal-use software and related software support. As of April 30, 2025, there was $1.6 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.
The following table summarizes our sources and uses of cash for each of the periods presented:
40

 Three months ended
April 30,
(in thousands, unaudited)20252024
Net cash provided by (used in) operating activities$14,850 $(721)
Net cash used in investing activities(7,392)(5,446)
Net cash used in financing activities(838)(1,825)
Effect of exchange rate changes on cash and cash equivalents31 (1)
Net increase (decrease) in cash and cash equivalents$6,651 $(7,993)
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 borrowings and cash paid for various sales, property and income taxes.
During the three months ended April 30, 2025, net cash provided by operating activities was $14.9 million, as our cash received from customers in connection with our normal operations exceeded our cash paid to employees and suppliers.
During the three months ended April 30, 2024, net cash used in operating activities was $0.7 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 provided by (used in) operating activities was driven primarily by an increase in cash received from customers driven by higher revenues during the three months ended April 30, 2025.
Investing activities
During the three months ended April 30, 2025, net cash used in investing activities was $7.4 million, principally resulting from $3.9 million of capitalized internal-use software costs, as well as $3.5 million of purchases of property and equipment, primarily computer equipment.
During the three months ended April 30, 2024, net cash used in investing activities was $5.4 million, principally resulting from capital expenditures, the majority of which consisted of $4.6 million of capitalized internal-use software costs, as well as $0.9 million of purchases of property and equipment, principally for software and computer equipment.
The increase in cash used in investing activities was partially driven by the Company’s first quarter fiscal 2026 decision to directly purchase data center equipment instead of entering into a new finance lease.
Financing activities
During the three months ended April 30, 2025, net cash used in financing activities was $0.8 million, primarily consisting of $1.7 million used for principal payments on finance leases and financing arrangements, partially offset by $0.9 million in proceeds from our equity compensation plans.
During the three months ended April 30, 2024, net cash used in financing activities was $1.8 million, primarily consisting of $1.6 million used for principal payments on finance leases and financing arrangements and $1.4 million used for principal payments on acquisition-related liabilities, partially offset by $1.3 million in proceeds from our equity compensation plans.
Material cash requirements
Our material cash requirements relate to human capital, contractual purchase commitments, leases and financing arrangements.
During the three months ended April 30, 2025, there were no significant changes in our material cash requirements as compared to the material cash requirements from known contractual and other obligations described in our Annual Report on Form 10-K for the fiscal year ended January 31, 2025, filed with the SEC on March 13, 2025.
41

See “Liquidity and Capital Resources” above for information regarding the Capital One Credit Facility and the impact on our cash and cash equivalents, liquidity and sources of funds available for our material cash requirements.
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.
There have been no significant changes in our critical accounting policies and estimates during the three months ended April 30, 2025 as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the fiscal year ended January 31, 2025, filed with the SEC on March 13, 2025.
ITEM 3.    QUALITATIVE AND QUANTITATIVE DISCLOSURES ABOUT MARKET RISK
We have operations in the United States, Canada and India, 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 April 30, 2025, 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 April 30, 2025, changes in interest rates would affect interest expense if we borrowed under the Capital One Credit Facility in the future.
Foreign currency exchange risk
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian Dollar and Indian Rupee, and may be adversely affected in the future due to changes in foreign currency exchange rates. For example, changes in exchange rates negatively affected our expenses as expressed in U.S. dollars for the fiscal year ended January 31, 2025. Additionally, changes in exchange rates largely offset operating income for the fiscal year ended January 31, 2025. For the three months ended April 30, 2025, approximately 86% of our expenses were denominated in US Dollars.
We have also experienced and will continue to experience foreign currency fluctuations due to the periodic re-measurement of monetary account balances that are denominated in currencies other than the functional currency of the entities in which they are recorded, and such fluctuations can impact our net income. Foreign currency gains and losses, primarily resulting from changes in the fair value of non-designated foreign currency forward contracts and from the re-measurement of monetary account balances, were gains of $0.3 million and losses of less than $0.1 million for the three months ended April 30, 2025 and 2024, respectively.
To mitigate our risks associated with fluctuations in foreign currency exchange rates, during the three months ended April 30, 2025 we entered into a foreign currency forward contract to hedge a portion of our Canadian Dollar denominated payroll payments. We designated 75% of the forward contract as a cash flow hedge for accounting purposes. The remaining 25% of the forward contract was not designated as a cash flow hedge and is being used by us as an economic hedge of forecasted Canadian Dollar denominated payroll payments not hedged by the designated portion of the forward contract. For contracts qualifying as cash flow hedges, the derivative’s gain or loss is initially reported as a component of accumulated other comprehensive income (loss) and subsequently reclassified into earnings in the same period the forecasted payroll payments affect earnings. For the non-
42

designated portion of the forward contract, gains or losses resulting from changes in the fair value of the derivative are recorded within other income (expense).
We do not believe that a 1% increase or decrease in foreign exchange rates between the Canadian Dollar, Indian Rupee and US Dollar would have a material effect on our results of operations or financial condition.
Other than the considerations related to foreign currency forward contracts discussed above, during the three months ended April 30, 2025, there were no other significant changes in our quantitative and qualitative disclosures about market risk described in our Annual Report on Form 10-K for the fiscal year ended January 31, 2025, filed with the SEC on March 15, 2024.
ITEM 4.    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 the end of the period covered by this Quarterly Report of the effectiveness of the design and operation of our disclosure controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that as of April 30, 2025, 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 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.
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 April 30, 2025 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Disclosure Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of the controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Due to inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
PART II — OTHER INFORMATION
ITEM 1.    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. For further information regarding legal proceedings, refer to Note 11 - Commitments and contingencies in Part I of this Quarterly Report on Form 10-Q.

43

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 Quarterly Report on Form 10-Q, including our unaudited consolidated financial statements and notes thereto and the “Management’s discussion and analysis of financial condition and results of operations” section of this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q are forward-looking statements. See the section of this Quarterly Report on Form 10-Q titled “Special Note Regarding Forward-Looking Statements.”

Risks relating to our business and industry
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 may 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, including as a result of artificial intelligence (“AI”) technologies. 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, expanding offerings to our existing client base, 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, which also requires us to provide and develop new high-quality products and services that are helpful to our clients and used and positively received by patients. If we are unable to attract and retain healthcare services clients, including because we are unable to adapt to new industry standards in developing new products and services, it would have a material adverse effect on our business and ability to grow and would adversely affect our results of operations. Additionally, if we do not maintain our current client network, or if we have to renegotiate existing contracts, our business, financial condition and results of operations may be harmed.
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 or make it more cost prohibitive to do business with them. 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. 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 or provide faster implementations. Additionally, AI technologies may make it easier for




44

competitors to enter our market due to lower up-front costs. As a result, even if our services are more effective than the products and services that our competitors offer, potential customers might select competitive products and services in lieu of purchasing our services. 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 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.
If we fail to manage our future growth effectively, our revenue may not increase, and we may be unable to implement our business strategy.
We have experienced significant growth in the past. Rapid expansion has historically placed, and may in the future place, 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. If we do not manage the demands of our growing operations effectively, our efficiency may decline, our operations could be disrupted, and we may not be able to meet our financial projections, which could adversely affect our business performance and stock price.
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 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. 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.
Our operating results have fluctuated 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




45

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, like the one we experienced with ConnectOnCall in 2024;
our ability to hire and retain qualified personnel, including the rate of expansion of our sales force;
changes in the healthcare regulatory and policy environment;
changes in healthcare utilization and spending trends;
regulatory compliance costs;
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, cyber-attacks, data breaches or cybersecurity incidents relating to our SaaS-based solutions could result in economic loss, damage to our reputation, deterring users from using our products, and 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. Like other companies in our industry, we, and our third party vendors, have experienced threats and cybersecurity incidents relating to our information technology systems and infrastructure. For example, in 2024, we experienced a cybersecurity incident which impacted our ConnectOnCall product. Although we do not believe this, or any other cybersecurity incident, has had a material impact on our business to date, any interruption in our business or 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 event that jeopardizes the confidentiality, integrity, or availability of our solutions, could result in a material disruption to our solutions and our business operations, require us to expend significant resources and subject us to litigation, fines and penalties. In addition to extracting sensitive information, such attacks could include the deployment of harmful malware, ransomware, denial-of-service attacks, social engineering fraud (including phishing attacks), and other means to affect service reliability and threaten the confidentiality, integrity and availability of information. While we aim to maintain a robust security program for all of our products 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 may be the result of criminal groups, state sponsored or other malicious actors. 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, such as Change Healthcare and other clearinghouses, also collect and/or store our sensitive information and our clients' data on our behalf, and these




46

service providers and partners have in the past, and may in the future be 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 incident or data 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 political unrest or wars and any related political or economic responses and counter-responses. We may not discover all such cybersecurity incidents, data breaches, or other activity or be able to respond or otherwise address them promptly, in sufficient respects or at all.
We are subject to state laws requiring notification of affected individuals and state regulators in the event of a breach of personal information. 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. Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our privacy and data security obligations. Further, although we maintain cyber liability insurance, this insurance may not provide adequate coverage against potential liabilities related to any experienced cybersecurity incident or breach.
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, wrongful or inadvertent conduct by insider employees or vendors, 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, 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 cybersecurity incidents or data 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 a corporate office, 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 cybersecurity incident or data breach 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, defend against claims related to the breach and address reputational harm.
Our operations in India subject us to additional risks which could have an adverse effect on our business, operating results, and financial condition.
We have a subsidiary in India that performs a number of functions that were previously performed by outside contractors. While we believe our Indian operations are advantageous to our business, they also create risks that we must effectively manage. Conducting business abroad subjects 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. The management of our Indian operations has, and will continue to, 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




47

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.
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.
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 the client’s healthcare services locations is granted access to our solutions. Following any such trial period, we aim to increase the number of the client’s healthcare services locations 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. If we are unable to do so, 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.
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 considerable time commitment and significant implementation work, including educating 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




48

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. For example, macroeconomic conditions and changes in healthcare policy may decrease the number of insured patients and result in reduced healthcare utilization and spending. 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 life sciences companies and other clients by delivering direct communications to help activate, engage and educate patients who provide consent for the delivery of such communications about topics critical to their health. The growth of our revenue stream from life sciences companies and other clients is driven, in part, by our ability to grow our network of healthcare services clients and available population of patients to engage, the desirability of optional communications to patients, the number of newly approved drugs, the success of newly launched drugs, and the continued success of certain types of drugs, each of which is impacted by factors outside of our control. For example, governmental actions taken by the U.S. presidential administration, such as changes in the leadership of the FDA, mass layoffs within the federal government and executive orders related to drug pricing, could affect the ability of life sciences companies to successfully develop and market drugs. If there is a reduction in newly approved drugs, newly launched drugs are not successful, or certain drugs’ popularity decreases, 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. A reduction in the available population of patients to engage 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.
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 focused on expanding our services amongst current clients. As a result, achieving a high client retention rate and selling additional applications and services to existing clients 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. 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




49

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 markets 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 tariffs and other trade restrictions and trade protection measures, capital market disruptions, changes in governmental agencies, economic sanctions, economic slowdowns or recessions, 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 companies and other organizations 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.
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). In addition, we may experience unexpected service interruptions due to cyber-attacks or other cybersecurity incidents or data breaches, such as one that affected our ConnectOnCall product in 2024. In such cases, we may be unable to restore service in a timely manner, if at all. 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




50

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.
We have experienced net losses in the past and we may not achieve positive net income in the future.
We have incurred significant operating losses since our inception. For the three months ended April 30, 2025 and the years ended January 31, 2025 and January 31, 2024, we had net losses of $3.9 million, $58.5 million and $136.9 million, respectively, and losses from operations of $3.3 million, $58.1 million and $136.5 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.
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 our 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, we must attract, train and retain a significant number of highly skilled employees in the U.S., India and Canada, 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. Our North American employees are employed on a contract-employment basis or are “at-will” employees, and, in most cases, 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 replacements 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,




51

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 an 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;
privacy concerns, cyber-attacks, data breaches or cybersecurity incidents relating to the acquired businesses, such as the security incident we experienced with ConnectOnCall in 2024;
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;
the use of substantial portions of our available cash, issuance of our equity securities or 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.
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 network 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.
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




52

social, economic, and labor instability in the countries in which we or the third parties with whom we engage operate.
In addition, macroeconomic challenges (including tariffs and other trade restrictions, changes in inflation and interest rates) and a tight labor market have adversely affected, and may 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.
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 our 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.
From time to time, we are subject to various legal proceedings that could adversely affect our business, financial condition and results of operations.
From time to time, we are or may become involved in claims, lawsuits (whether class actions or individual lawsuits), arbitration proceedings, governmental investigations, and other legal or regulatory proceedings involving commercial, corporate and securities matters; privacy, marketing and communications practices; labor and employment matters; alleged infringement of third-party patents and other intellectual property rights; and other matters. The results of any such claims, lawsuits, arbitration proceedings, government investigations, or other legal or regulatory proceedings cannot be predicted with any degree of certainty. Any claims against us, whether meritorious or not, could be time-consuming, result in costly litigation, require significant management attention, and divert significant resources. Determining reserves for our pending litigation is a complex and fact-intensive process that requires significant subjective judgment and speculation. It is possible that a resolution of one or more such proceedings could result in substantial damages, settlement costs, fines, and penalties. These proceedings could also result in harm to our reputation and brand, sanctions, consent decrees, injunctions, or other orders requiring a change in our business practices. Any of these consequences could adversely affect our business, financial




53

condition, and results of operations. Further, under certain circumstances, we have contractual and other legal obligations to indemnify and to incur legal expenses on behalf of our business, customers, and commercial partners and current and former directors and officers. In addition, 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. Notwithstanding the terms of our agreements with our customers, it is possible that one or more of our customers could breach their obligations, which in the aggregate, could adversely affect our business, financial condition, or results of operations. For example, if a customer defaults on its obligations under a customer agreement or terminates a customer agreement prior to the contractual termination date, we may be required to assert a claim to acquire the amount in full due under the customer agreement, which we may choose not to pursue. However, if we choose to pursue any such claim, we may incur substantial costs to resolve claims or enter into litigation or arbitration, and even if we were to prevail in the event of claims, litigation or arbitration, such claims, litigation, or arbitration could be costly and time-consuming and divert the attention of our management and other employees from our business 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 a corporate office 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 a corporate office. Further, the security systems in place at our employees’ homes may be less secure than those used in a corporate office, 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.
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 three months ended April 30, 2025 and the fiscal year ended January 31, 2025, our payments platform generated 26% and 24% of our total revenue, respectively. 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 changes in laws governing medical bill payments or disruptions in the payment processing industry generally. If the number of patients utilizing our payments platform, the aggregate amounts paid by such patients directly to our healthcare services clients through our payments platform, or the credit card interchange fees we receive from such payments were to be reduced as a result of disruptions in the payment processing industry, laws discouraging the use of credit card payments for medical services or other factors, it could result in a decrease to our revenue. 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 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.




54

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 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. If the maximum permissible interchange fee for debit cards, credit cards, or other payment cards is changed or the exempt status of HSA-linked payment cards from such maximum interchange rate caps is lost as a result of amendment to Regulation II by the FRS or any other new rulemaking, legislation, or private litigation challenge, our revenue and profit from payment card transactions processed through our payments platform could decrease, and there could be a material adverse effect on our financial condition and results of operations.




55

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 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.
Any restrictions on our use of, or ability to license and integrate, third-party technologies could have a material adverse effect on our business, financial condition and results of operations.
We 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.




56

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 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, or the systems of our third-party providers, could result in interruptions in our ability to deliver our products and services. Interruptions in our service, such as one that affected




57

our ConnectOnCall product in 2024, have in the past and could in the future reduce our revenue and profits, and our reputation could be damaged if people believe our systems are unreliable.
Our systems and operations, and those of our third-party providers, 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, the conflict in the Middle East and potential intensification of the hostilities between India and Pakistan), power loss, break-ins, hardware or software failures, telecommunications failures, computer viruses, cyber-attacks 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 other organizations 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 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 and 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




58

resources. A claim brought against us that is uninsured or under-insured could harm 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.
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, 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 Indian 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 HIPAA. The 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 in their states. While HIPAA does not create a private right of action that would allow individuals to sue in civil court, 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 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 cyber-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. Enforcement actions against us could be costly and could interrupt regular operations, which may adversely affect our business. While we are not aware of any non-




59

compliance or violations of any 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 notices of non-compliance or violations in the future.
Even when HIPAA does not apply, according to 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 FTCA. 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.
Federal and state consumer protection laws are increasingly being applied by the FTC 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. The FTC has authority to initiate enforcement actions against entities that mislead customers about HIPAA compliance, make deceptive statements about privacy and data sharing in privacy policies, fail to limit third-party use of personal health information, fail to implement policies to protect personal health information or engage in other unfair practices that harm customers or that may violate Section 5(a) of the FTCA, and has brought enforcement actions against companies in the healthcare space in recent years. As a result of regulatory enforcement proceedings, we may be subject to related litigation, settlements or enforcement actions that could include monetary penalties and/or compliance requirements that (1) impose significant and material costs, (2) require us to make modifications to our data practices and our marketing programs, (3) result in negative publicity, or (4) have a negative impact on consumer demand for our products and services, or on our commercial or industry relationships. Even an unsuccessful challenge of our privacy practices by our consumers, regulatory authorities or other third parties could result in negative publicity and could require a costly response from and defense by us. Any of these events could adversely affect our ability to operate our business and our financial results.
Other federal and state laws restrict the use and protect the privacy and security of personally identifiable information, in many cases are not preempted by HIPAA and may be subject to varying interpretations by 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. States continue to introduce and adopt new and amended laws, regulations and industry standards concerning privacy, data protection and information security. The first of these was the CCPA, as amended by the CPRA, which amendments went into effect on January 1, 2023. The CCPA created 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, similar privacy and data security laws have been enacted or proposed in numerous other states as well as in the U.S. Congress. These new laws will impose similar, additional, and in some cases more restrictive requirements than the CCPA created.
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, which further increases the relevant compliance risk. Connecticut and Nevada have also passed similar laws regulating consumer health data, and New York’s Health Information Privacy Act is awaiting the governor’s signature. 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.
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. State laws are changing rapidly and there are discussions in the U.S. Congress of new comprehensive federal data privacy laws to which we could become subject, if enacted.
While we primarily process data of consumers located within the United States, we process data of consumers located in other jurisdictions and have employees outside of the United States that may be subject to foreign laws. Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal




60

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.
We expect that there will continue to be new or amended laws, regulations, standards and obligations proposed and enacted in various foreign jurisdictions. Many countries around the world have enacted comprehensive privacy and data protection laws that can impact our business. Some of the businesses we have acquired are subject to additional laws and regulations in jurisdictions outside of the United States, for example, the EU, in May 2018, adopted the General Data Protection Regulation, or EU GDPR, and the EU GDPR was incorporated into the laws of the United Kingdom (“UK GDPR”, together with the EU GDPR, “GDPR”). The GDPR in the EU and the UK, which have been incorporated into their respective laws, impose stringent requirements on the processing of health and other sensitive data. These requirements encompass: (i) providing information to individuals regarding data processing activities; (ii) ensuring a legal basis or condition applies to the processing of personal data and, where applicable, obtaining consent from individuals to whom the data processing relates; (iii) responding to data subject requests; (iv) imposing requirements to notify the competent national data protection authorities and data subjects of personal data breaches; (v) implementing safeguards in connection with the security and confidentiality of the personal data; (vi) accountability requirements; and (vii) taking certain measures when engaging third-party processors. 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.
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 (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.
Certain of our products and services 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"), AICPA Security Organization Control 2 ("SOC 2") and HITRUST certification, which apply to or are maintained by certain of our solutions. 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, 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.
All of these evolving compliance and operational requirements impose significant costs, such as costs related to organizational changes, implementing additional protection technologies, training employees and engaging consultants and legal advisors, which are likely to increase over time. In addition, such requirements may require us to modify our data processing practices and policies, utilize management’s time and/or divert resources from other initiatives and projects. 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




61

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 Act of 2003 (“CAN-SPAM Act”). 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.
Additionally, while we do not allow any third-party cookies, tags or trackers (collectively, “cookies”) to be placed in our software solutions, we utilize cookies on some of our public websites to collect data about visitors to our websites in order to administer our sites, enhance users’ web-browsing experience, analyze trends and gather information about users’ activities on our sites. Our ability to collect, analyze, use and share information collected via cookies is governed by U.S. and foreign laws and regulations which change from time to time, such as those regulating the level of consumer notice and consent required before a company can employ cookies to collect data about interactions with users online.
In recent years, there has been increasing public and regulatory scrutiny of the use of cookies by companies in the healthcare space. For example, the FTC has brought enforcement actions against online healthcare services and service providers, and there has been an increase in litigation alleging the unauthorized collection and sharing of sensitive health information in violation of federal and state privacy laws. While we do not collect HIPAA-regulated PHI via the use of cookies on our websites, and we believe our use of cookies on those websites complies with all applicable laws, we may from time to time receive public or regulatory inquiries about our use of tracking technologies. Continued regulation of cookies, changes in the interpretation and enforcement of existing laws and regulations, and increased scrutiny of the use of cookies by healthcare technology companies could restrict our ability to engage in certain activities or require changes to our practices. If we are believed or found to have not complied with our obligations under applicable laws, we may also be subject to litigation, substantial financial penalties, injunctive actions and reputational harm. All of the above could impact our business, financial condition or 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 us 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 2020, the HHS, Office of the National Coordinator for Health Information Technology ("ONC") and Centers for Medicare & Medicaid Services (“CMS”) promulgated final rules 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




62

components of the Final Rule, including modifying and expanding certain exceptions to the information blocking regulations, which are intended to support information sharing.
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.
In addition, on December 27, 2024, HHS-OCR issued a Notice of Proposed Rulemaking to modify the HIPAA Security Rule to enhance cybersecurity protections for electronic protected health information. The proposed rule would modify the HIPAA Security Rule to require covered entities and business associates to strengthen cybersecurity protections for individuals’ protected health information. Key proposals include removing the distinction between “required” and “addressable” implementation specifications and mandating the development and revision of a technology asset inventory and a network map. Given the recent change in presidential administration, it is difficult to anticipate when the proposed rule will be finalized or if the NPRM will be withdrawn. If the NPRM is finalized, we may be subject to additional compliance obligations and incur additional costs in connection with compliance.
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 in an uncertain and evolving political and regulatory environment, and any failure to comply with applicable healthcare laws and government regulations, could result in financial penalties, adverse regulatory action 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 and life sciences companies may 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, proposed sales, marketing and educational programs, and other interactions with healthcare providers. 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” in our Annual Report on Form 10-K for the fiscal year ended January 31, 2025.
The scope and enforcement of each of these laws is uncertain and subject to rapid change in the current environment. Federal and state enforcement bodies have recently increased their scrutiny of interactions between healthcare industry participants, 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. 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. Executive orders and other governmental actions, particularly from the U.S. presidential administration, may further increase uncertainty about how laws and regulations will be interpreted and applied, and there may be an increase in legal challenges to healthcare regulations and agency guidance and decisions, including but not limited to those issued by HHS and certain of its agencies, such as the CMS, FDA, and Office of Inspector General.
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 healthcare providers or entities with whom we 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. 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.




63

We may be subject to risks related to government contracts and related procurement regulations.
We derive revenues from contracts with the U.S. federal government, state and local governments. Our contracts with federal, state, local and foreign government entities are subject to various procurement regulations and other requirements relating to their formation, administration and performance. We are from time to time subject to audits and investigations relating to our government contracts, and any violations could result in various civil and criminal penalties and administrative sanctions, including termination of contracts, refunding or suspending of payments, forfeiture of profits, payment of fines and suspension or debarment from future government business. In addition, such contracts may provide for termination by the government at any time, without cause. In addition, many federal, state, local and foreign governments and their agencies are facing increased pressure to reduce spending, and demand and payment for our services may be impacted by public sector budgetary cycles and funding authorizations. These factors may combine to potentially limit the revenue we derive from government contracts in the future. Additionally, government contracts generally have requirements that are more complex than those found in commercial enterprise agreements and therefore are more costly to comply with. Any of these risks related to contracting with government entities could adversely impact our future sales and operating results.
The U.S. Food and Drug Administration (“FDA”) 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 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, criminal prosecutions or a recommendation by the FDA to disallow us from entering into government contracts. 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. Additionally, we place certain calls and text messages as part of our operations. There are a number of federal and state statutes and regulations that govern certain of these telecommunications, including the Telephone Consumer Protection Act (“TCPA”), the Telemarketing Sales Rule (“TSR”), and various state laws similar in scope to the TCPA and TSR. The U.S. Federal Communications Commission (“FCC”), and the FTC have responsibility for regulating various aspects of some of the TCPA, TSR and other federal laws. The FCC has recognized that certain healthcare-related telecommunications from or on behalf a healthcare provider to a patient are exempt from some TCPA restrictions if the calls or text messages meet certain requirements. For certain informational calls and text messages that do not qualify as a healthcare-related telecommunication, the TCPA requires callers to obtain prior express consent from the call recipient. Further, for calls and texts for telemarketing purposes, the TCPA requires callers to obtain prior express written consent from the call recipient 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




64

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 may 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 us. 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.
Our business is dependent in part on phone, email and text messaging channels, and any technical, legal or other restrictions on the sending of such correspondence or a decrease in consumer willingness to receive such correspondence could adversely affect our business.
Our business is dependent in part on phone, email and other messaging channels, such as text messages. Actions taken by third parties that block, impose restrictions on or charge more for the delivery of these communications could harm our business. For example, from time to time, internet service providers or other third parties may block bulk communications or otherwise experience difficulties that result in our inability to successfully deliver communications to patients. In addition, our use of email and text messaging channels to send communications to patients, potential patients, clients and potential clients may result in legal claims against us, which if successful might limit or prohibit our ability to send such communications.
Our product relies on a third-party service provider for delivery of calls, emails, text messages and other forms of electronic communication. If we were unable to use any one of our current service providers, alternate providers are available; however, we believe our revenue could be impacted for some period as we transition to a new provider, and the new provider may be unable to provide equivalent or satisfactory services. Any disruption or restriction on the distribution of our communications, termination or disruption of our relationships with our third-party service providers or any increase in the associated costs, may be beyond our control and would adversely affect our business.
Artificial intelligence (“AI”) presents risks and challenges that can impact our business, including by posing security risks to our confidential information, proprietary information and personal data, increasing our regulatory and compliance burden and increasing competition.
As with many technological innovations, AI presents opportunities for enhanced productivity and innovation, but also presents risks and challenges that could impact our business. 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. We currently incorporate a limited number of AI technologies into certain of our products, and we may continue to adopt and integrate AI, including generative AI, into our products in the future for specific use cases reviewed by legal and information security. Additionally, our employees, vendors and third-party partners could use AI to perform their work. Our vendors could in turn incorporate AI tools into their offerings, and the providers of these AI tools may not meet existing or rapidly evolving regulatory or industry standards, including with respect to privacy and data security. If we, our vendors, or our third-party partners experience an actual or perceived data breach or cybersecurity incident because of the use of generative AI, we may lose valuable intellectual property, personal data and/or 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 AI, 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, subject us to legal liability, result in the loss of valuable property and information, and adversely impact our business.
The rapid evolution of artificial intelligence will require the application of significant resources to design, develop, test and maintain such systems to help ensure that artificial intelligence is implemented in accordance with applicable law and regulation and in a socially responsible manner and to minimize any real or perceived unintended harmful impacts. For example, AI systems can present risks of bias, errors and false or “hallucinatory” inferences or outputs. The use of certain artificial intelligence technologies can also give rise to intellectual property risks, including by disclosing or otherwise compromising our confidential or proprietary intellectual property, or by




65

undermining our ability to assert or defend ownership rights in intellectual property created with the assistance of artificial intelligence tools.
A growing number of legislators and regulators are adopting laws and regulations and have focused enforcement efforts on the adoption of artificial intelligence and the use of such technologies in compliance with ethical standards and societal expectations. These developments may increase our compliance burden and costs in connection with the use of artificial intelligence and lead to legal liability if we fail to meet evolving legal standards or if use of such technologies results in harms or other causes of action we did not predict. For example, several states, including Colorado and California, passed laws that will take effect in 2026 to regulate various uses of artificial intelligence, including to make consequential decisions. In addition, various federal regulators have issued guidance and focused enforcement efforts on the use of AI in regulated sectors. If we develop or use AI systems governed by these laws or regulations, we will need to meet higher standards of data quality, transparency, monitoring and human oversight, and we would need to adhere to specific and potentially burdensome and costly ethical, accountability, and administrative requirements. These obligations may make it harder for us to offer services that incorporate AI or conduct our business using AI. We may not be able to anticipate how to respond to these rapidly evolving standards, and we may need to expend resources to adjust our service offerings in certain jurisdictions if the laws, regulations, or decisions are not consistent across jurisdictions. We also could face the potential for significant enforcement or litigation in the event of any perceived non-compliance. Any of these effects could damage our reputation, result in the loss of valuable property and information, cause us to breach applicable laws and regulations, and adversely impact our business.
In addition, our competitive position could be harmed if we fail to adopt and integrate AI effectively into our operations and product offerings. While we believe that AI technologies present opportunities for improving our operations and enhancing our product offerings, the successful implementation of AI technology requires significant investment in talent, infrastructure, and ongoing research and development. Market acceptance, understanding, and valuation of and consumer perceptions of platforms, products, and programs that incorporate AI technologies is uncertain and the perceived value of AI technologies could be inaccurate. Misjudging the convergence of AI with our business needs may lead to inefficiencies or obsolescence of our services or products. Further, if our use of AI technologies is restricted or limited due to legal or regulatory requirements, our service offerings may be impacted, our business may be less efficient, or we may be at a competitive disadvantage.
Our future success will depend, in part, on our ability to leverage AI responsibly, effectively and in compliance with laws and regulations. Because AI technology is highly complex and rapidly developing, it is not possible to predict all of the legal, operational or technological risks that may arise relating to the use of AI.
We may be adversely affected by the operation of laws in non-U.S. jurisdictions.
Our employment practices and corporate activities in non-U.S. jurisdictions, such as Canada and India, where certain of our employees are based, are in many cases subject to the laws of those jurisdictions rather than U.S. law. Laws in some jurisdictions differ in significant respects from those in the U.S. and may impose additional requirements, particularly with respect to employment and tax matters, which can 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. These differences can also affect our ability to react to changes in our business, and our rights or ability to enforce rights may be different than would be expected under U.S. law. Moreover, enforcement of laws in some overseas jurisdictions can be inconsistent and unpredictable, which can affect both our ability to enforce our rights and to undertake activities that we believe are beneficial to our business. In addition, the business and political climate in some jurisdictions may encourage corruption, which could reduce our ability to compete successfully in those jurisdictions while remaining in compliance with local laws or U.S. anti-corruption laws applicable to our businesses.
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




66

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.
Our subsidiary, Insignia, receives a portion of its revenue from customers that are governmental agencies or funded by government programs. As a federal government contractor, Insignia’s government contracts and subcontracts subject Insignia to the Federal Acquisition Regulation (“FAR”) and, among other requirements, the following: (a) termination when appropriated funding for the current fiscal year is exhausted; (b) termination for the governmental customer’s convenience, subject to a negotiated settlement for costs incurred and profit on work completed, along with the right to place contracts out for bid before completion of the full contract term, as well as the right to make unilateral changes in contract requirements, subject to negotiated price adjustments; (c) compliance and reporting requirements related to, among other things, agency-specific policies and regulations, information security, subcontracting requirements, equal employment opportunity, affirmative action for veterans and workers with disabilities and accessibility for the disabled; (d) broad audit rights; (e) specialized remedies for breach and default, including setoff rights, retroactive price adjustments and civil or criminal fraud penalties under the False Claims Act (as described below), re-procurement expenses, as well as mandatory administrative dispute resolution procedures instead of state contract law remedies; and (f) requirements to calculate overhead rates in accordance with the accounting procedures and internal controls required under the FAR standards.
In addition, our establishment of a subsidiary in India to bring outside services in-house could increase our risk of violations of the aforementioned laws and regulations. Despite our policies, procedures and compliance programs, our internal controls and compliance systems may not 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




67

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 cyber-attacks or other unforeseeable events, such as the cyber-attack affecting Change Healthcare. 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.
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. We or the providers of EHR and PM solutions with which we contract may terminate or seek to amend our agreements in response to future laws or regulations, such as those involving the access, exchange, and use of EHI. If providers




68

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 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 network solutions 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.
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 third-parties, which increases our vulnerability to problems with services they provide. We have experienced failures by third-party providers’ systems




69

which resulted in a limited interruption of our system. For example, in February 2024, Change Healthcare, a subsidiary of UnitedHealth Group and the largest clearinghouse for medical claims in the U.S., was the subject of a cyber-attack that required it to take offline its computer systems that handled electronic payments and insurance claims. One of our clearinghouse clients, for whom we act as merchant processor for patient payments, contracted with Change Healthcare to operate their online payment portal and handle print communications. As a result of the outage, the online payment portal was impacted, resulting in a decline in our patient payment volume during the three months ended April 30, 2024. Similar events could occur in the future, and the impact to our business could be material. 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
Our financial results are based in part on our estimates or judgments relating to our critical accounting policies. Changes in related judgments or assumptions, or changes in accounting standards and tax regulations could materially impact our financial position and results of operations.
The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) and our key metrics requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes and amounts reported in our key metrics. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in Management’s Discussion and Analysis of Financial Condition and Results of Operations – Critical Accounting Policies and Estimates. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to, but not limited to, revenue recognition, the allowance for doubtful accounts, contingent liabilities, the useful lives, the capitalization, valuation and recoverability of long-lived assets, the grant-date fair value of stock-based compensation awards, and the fair value of identifiable assets acquired and liabilities assumed in business combinations. Changes in accounting rules and interpretations or in our accounting assumptions, estimates 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.
Furthermore, 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 registered in all states that assess sales and use 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 operations 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 operations, 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.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of January 31, 2025, we had U.S. federal and state net operating loss carryforwards ("NOLs") of $596.5 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




70

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 three months ended April 30, 2025 our net cash provided by operating activities was $14.9 million. As of April 30, 2025, we had $90.9 million of cash and cash equivalents, which are held for working capital purposes. As of April 30, 2025 and January 31, 2025, we had no outstanding borrowings under the Capital One Credit Facility, with the ability to borrow up to $50.0 million.
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.
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




71

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. For example, in early 2023, several financial institutions closed and were taken into receivership by the FDIC. 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, stabilize financial institutions through access to loans or other liquidity or support programs, 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. Further, investor concerns regarding domestic or international financial systems could 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 cash and liquidity resources could, among other risks, adversely impact our ability to meet our financial obligations, which could have material adverse impacts on our liquidity and our business, financial condition, or 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 us, 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;




72

new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
regulatory developments;
litigation and governmental investigations;
the impact of public health concerns, on the economy, our company, our customers, suppliers or employees;
macroeconomic conditions, such as international tariffs and other trade restrictions, changes in interest rates and economic slowdowns and recessions, and political conditions or events including from the results of the change in U.S. presidential administration and those resulting from geopolitical uncertainty and instability or war, such as the ongoing military conflict between Russia and Ukraine, the conflict in the Middle East and the intensification of the hostilities between India and Pakistan;
trading activity by stockholders who together beneficially own a significant portion of our outstanding common stock, as well as other institutional or activist investors; and
our sale of common stock or other securities in the future.
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 you have purchased your shares.
We cannot guarantee that our stock repurchase program will enhance long-term stockholder value. Share repurchases could also increase the volatility of our stock price and diminish our cash reserves.
On March 12, 2025, our Board of Directors authorized a stock repurchase program. Under the program, we may repurchase up to 2.5 million shares of our common stock from time to time. The stock repurchase program does not obligate us to repurchase a specified number or dollar value of shares, and the program may be modified, suspended or discontinued at any time without prior notice. Our ability to return capital to stockholders through stock repurchases principally depends upon the amount of cash we generate from our operations, which will fluctuate from quarter to quarter based on, among other things, cash received from customers and cash paid to employees and suppliers, and other factors impacting our financial condition, some of which are beyond our control. The existence of the stock repurchase program could cause our common stock to trade at a higher price than it otherwise would. Although the program is intended to enhance long-term stockholder value, there is no assurance it will do so because the market price of our common stock may decline below the levels at which we repurchased shares and short-term stock price fluctuations could reduce the effectiveness of the program. Any failure to repurchase our common stock after we have announced our intention to do so may negatively impact our reputation and investor confidence in us and may negatively impact our stock price. Repurchasing our common stock will reduce the amount of cash we have available to fund working capital, capital expenditures, strategic acquisitions, or business opportunities and other general corporate purposes, and we may fail to realize the anticipated long-term stockholder value of the stock repurchase program. Further, the timing and amount of any repurchases, if any, will be subject to liquidity, market and economic conditions, compliance with applicable legal requirements such as Delaware surplus and solvency tests and other relevant factors. In addition, our stock repurchase program may be suspended or discontinued at any time and may not enhance long-term stockholder value. Additionally, the Inflation Reduction Act of 2022 provides for the imposition of a 1% non-deductible U.S. federal excise tax (the “Stock Buyback Tax”) on certain repurchases of stock by publicly traded U.S. corporations.
73

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;
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 or 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
74

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 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
There were no sales of unregistered securities during the quarter ended April 30, 2025 that were not previously reported on a Current Report on Form 8-K.
ITEM 3.    DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4.    MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5.    OTHER INFORMATION
On April 15, 2025, Evan Roberts, our Chief Operating Officer, adopted a trading arrangement for the sale of our common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). Mr. Roberts’ Rule 10b5-1 Trading Plan, which expires on April 6, 2026, provides for the sale of up to 48,547 shares of our common stock.
75

ITEM 6.EXHIBITS.
 
Exhibit NumberDescription
101.INSInline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
+This certification will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent specifically incorporated by reference into such filing.

76

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
  PHREESIA, INC.
Date: May 28, 2025  By:/s/ Chaim Indig
  Chaim Indig
  Chief Executive Officer and Director
  (Principal Executive Officer)
Date: May 28, 2025  By:/s/ Balaji Gandhi
  Balaji Gandhi
  Chief Financial Officer
  (Principal Financial Officer)

77
EX-31.1 2 phr-20250430ex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) OR 15d-14(a) AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Chaim Indig, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Phreesia, Inc.; 
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; 
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; 
4.    The registrant’s other certifying officer 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.

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 28, 2025  By: /s/ Chaim Indig
   Chaim Indig
   Chief Executive Officer and Director
   (Principal Executive Officer)


EX-31.2 3 phr-20250430ex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) OR 15d-14(a) AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Balaji Gandhi, certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Phreesia, Inc.; 
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; 
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; 
4.    The registrant’s other certifying officer 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.
5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 28, 2025  By: /s/ Balaji Gandhi
   
Balaji Gandhi
   Chief Financial Officer
   (Principal Financial Officer)


EX-32.1 4 phr-20250430ex321.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
In connection with the Quarterly Report on Form 10-Q of Phreesia, Inc. (the “Company”) for the fiscal quarter ended April 30, 2025, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Chaim Indig, the Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: May 28, 2025  By: /s/ Chaim Indig
   Chaim Indig
   Chief Executive Officer and Director
   (Principal Executive Officer)


EX-32.2 5 phr-20250430ex322.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
In connection with the Quarterly Report on Form 10-Q of Phreesia, Inc. (the “Company”) for the fiscal quarter ended April 30, 2025, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Balaji Gandhi, the Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: May 28, 2025  By: /s/ Balaji Gandhi
   Balaji Gandhi
   Chief Financial Officer
   (Principal Financial Officer)


EX-101.SCH 6 phr-20250430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Unaudited Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Unaudited Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Unaudited Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Unaudited Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Background and liquidity link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Composition of certain financial statement captions link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Revenue and contract costs link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Finance leases and other debt link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Equity-based compensation link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Net loss per share attributable to common stockholders link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Segments and geographic information link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Derivative instruments and hedging activities link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Composition of certain financial statement captions (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Revenue and contract costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Finance leases and other debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Equity-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Net loss per share attributable to common stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Segments and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Derivative instruments and hedging activities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Background and liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Summary of significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Composition of certain financial statement captions - Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Composition of certain financial statement captions - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Composition of certain financial statement captions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Composition of certain financial statement captions - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Composition of certain financial statement captions - Schedule of Estimated Amortization Expense for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Composition of certain financial statement captions - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Composition of certain financial statement captions - Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Composition of certain financial statement captions - Schedule of Prepaid and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Revenue and contract costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Revenue and contract costs - Schedule of Rollforward of Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Revenue and contract costs - Schedule of Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Finance leases and other debt - Schedule of Outstanding Finance Lease Liabilities and Other Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Finance leases and other debt - Schedule of Outstanding Finance Lease Liabilities and Other Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Finance leases and other debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Finance leases and other debt - Schedule of Components of Interest Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Equity-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Equity-based compensation - Schedule of Stock - Based Compensation by Type of Award (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Equity-based compensation - Schedule of Stock-Based Compensation in Financial Statements (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Equity-based compensation - Schedule of Restricted Stock Unit Activity and Market-Based Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Equity-based compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Fair value measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Leases - Schedule of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Schedule of Maturities of Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Schedule of Maturities of Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Net loss per share attributable to common stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Net loss per share attributable to common stockholders - Schedule of Shares Excluded from Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Segments and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Segments and geographic information - Schedule of Expenditures on Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Segments and geographic information - Schedule of Other Quantitative Segment Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955560 - Disclosure - Derivative instruments and hedging activities - Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract (Details) link:presentationLink link:calculationLink link:definitionLink 9955561 - Disclosure - Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments on the Company’s Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9955562 - Disclosure - Derivative instruments and hedging activities - Schedule of Pre-tax Gains (Losses) Associated with Cash Flow Hedges (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 phr-20250430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 phr-20250430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 phr-20250430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Summary of significant accounting policies Significant Accounting Policies [Text Block] Accumulated amortization, intangible assets Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Operating lease cost Operating Lease Cost, Excluding Variable Lease Cost Operating Lease Cost, Excluding Variable Lease Cost Award Timing Predetermined Award Timing Predetermined [Flag] 2026 (remaining nine months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Additions to deferred contract acquisition costs Deferred Contract Acquisition Costs Deferred Contract Acquisition Costs Entity File Number Entity File Number APIC Additional Paid-in Capital [Member] Thereafter Finance Lease, Liability, to be Paid, After Year Three Finance Lease, Liability, to be Paid, After Year Three Property and equipment acquisitions through finance leases Lease Obligation Incurred Debt issuance costs and loan facility fee payments Payments of Financing Costs Tabular List, Table Tabular List [Table Text Block] Leases [Abstract] Composition of certain financial statement captions Additional Financial Information Disclosure [Text Block] Unbilled Unbilled Contracts Receivable New accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Interest (expense) income, net Interest (expense) income, net Interest Income (Expense), Nonoperating Stock options to purchase common stock, restricted stock and performance stock awards Share-Based Payment Arrangement [Member] License License [Member] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Adjustment to Compensation: Adjustment to Compensation [Axis] Related party transactions Related Party Transactions Disclosure [Text Block] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock reserve for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Revenue and contract costs Revenue from Contract with Customer [Text Block] Contract with Customer Liability [Roll Forward] Contract With Customer Liability [Roll Forward] Contract With Customer Liability Total Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity [Abstract] Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Other comprehensive income Net current period other comprehensive income Other Comprehensive Income (Loss), Net of Tax Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense 2029 Finance Lease, Liability, to be Paid, Year Three Stock Options Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Number of lawsuits filed Loss Contingency, Number Of Lawsuits Filed Loss Contingency, Number Of Lawsuits Filed Income taxes Income Taxes Paid Antidilutive Securities [Axis] Antidilutive Securities [Axis] Evan Roberts [Member] Evan Roberts Total Stockholders’ Equity Beginning balance Ending balance Equity attributable to parent Equity, Attributable to Parent Measurement Frequency [Axis] Measurement Frequency [Axis] Other comprehensive income before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Insider Trading Policies and Procedures [Line Items] Stock-based compensation expense per consolidated statements of operations Stock-based compensation Share-Based Payment Arrangement, Expense Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Common stock, authorized (in shares) Common Stock, Shares Authorized Hedging Designation [Domain] Hedging Designation [Domain] Current: Assets, Current [Abstract] Total Liabilities and Stockholders’ Equity Liabilities and Equity Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value, Recurring Fair Value, Recurring [Member] Number of options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Concentrations of credit risk and Risks and uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Cover page. Cover [Abstract] Cash and cash equivalents, fair value disclosure Cash and Cash Equivalents, Fair Value Disclosure Amounts reclassified from accumulated other comprehensive income (loss) Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Maximum Maximum [Member] Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price 2026 (Remaining nine months) Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation Useful life (in years) Finite-Lived Intangible Asset, Useful Life Cost of Phreesia hardware purchased by customers Cost of Phreesia Hardware Purchased by Others Cost of Phreesia hardware purchased by others. Expenditures for long-lived assets Segment, Expenditure, Addition to Long-Lived Assets Bridge Loan Bridge Loan [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Intangible assets, net of accumulated amortization of $9,277 and $8,407 as of April 30, 2025 and January 31, 2025, respectively Net carrying value Finite-Lived Intangible Assets, Net Schedule of Maturities of Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Debt Instrument [Line Items] Debt Instrument [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Treasury stock Treasury Stock, Common [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Present value of lease liabilities Operating Lease, Liability Change in foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Issuance of stock for share-settled bonus awards (in shares) Stock Issued During Period, Shares, Issued for Services Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Other long-term liabilities Other Liabilities, Noncurrent Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] 2018 Stock Option Plan Two Thousand Eighteen Stock Option Plan [Member] Two thousand eighteen stock option plan. Goodwill, impairment loss Goodwill, Impairment Loss Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Segments Operating Segments [Member] Schedule of Market-Based Performance Stock Unit Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Capitalized stock-based compensation Less: stock-based compensation expense capitalized as internal-use software Share-Based Payment Arrangement, Amount Capitalized Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Company Selected Measure Amount Company Selected Measure Amount 2029 Lessee, Operating Lease, Liability, to be Paid, Year Three Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Debt issuance costs Debt Issuance Costs, Gross Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Name Measure Name Letter of Credit Letter of Credit [Member] Schedule of Stock-Based Compensation in Financial Statements Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Current portion of operating lease liabilities Operating Lease, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Class of Stock [Line Items] Class of Stock [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Expenses Costs and Expenses [Member] Costs and Expenses Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Award Timing Method Award Timing Method [Text Block] Award Type [Axis] Award Type [Axis] Long-term deferred revenue Contract with Customer, Liability, Noncurrent Foreign currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Debt Total maturities of finance leases and other debt Long-Term Debt Total Assets Assets 2027 Finite-Lived Intangible Asset, Expected Amortization, Year One Trading Symbol Trading Symbol Finance lease, term of contract (in years) Lessee, Finance Lease, Term of Contract Entity Address, City or Town Entity Address, City or Town Operating activities: Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract] Finance lease, weighted average discount rate (as a percent) Finance Lease, Weighted Average Discount Rate, Percent Senior Secured Asset-based Revolving Credit Facility Senior Secured Asset-based Revolving Credit Facility [Member] Senior Secured Asset-based Revolving Credit Facility Other segment items Segment Reporting, Other Segment Item, Amount Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Statement of Income Location, Balance [Domain] Statement of Income Location, Balance [Domain] Restricted stock units RSUs Restricted Stock Units (RSUs) [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company 2027 Finance Lease, Liability, to be Paid, Year One Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Balance, January 31, 2025 Balance, April 30, 2025 Total deferred contract acquisition costs Capitalized Contract Cost, Net Finance lease, weighted average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Right of use assets acquired in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Billed Billed Contracts Receivable Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Derivative, gain (loss) on derivative, net Derivative, Gain (Loss) on Derivative, Net 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. Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Basis of presentation Basis of Accounting [Text Block] Related Party Related Party [Member] Less: interest Finance Lease, Liability, Undiscounted Excess Amount Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Stock Repurchase Program Stock Repurchase Program [Member] Stock Repurchase Program Plan Name [Axis] Plan Name [Axis] PEO PEO [Member] Number of third-party payment processors Number of Third-Party Payment Processors Number of Third-Party Payment Processors Derivative, percentage designated as cash flow hedge Derivative, Percentage Designated as Cash Flow Hedge Derivative, Percentage Designated as Cash Flow Hedge Interest income Investment Income, Interest Changes in operating assets and liabilities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Exercise of stock options and vesting of restricted stock units Stock Issued During Period, Value, Stock Options Exercised Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] 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 Estimated Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Accumulated Deficit Retained Earnings [Member] Prepaid expenses and other current assets Total prepaid and other current assets Prepaid Expense and Other Assets, Current Restricted Stock and Performance Stock Activity [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents – beginning of period Cash and cash equivalents – end of period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income Statement [Abstract] Provision for income taxes Income tax provision Income Tax Expense (Benefit) Non-designated hedges Not Designated as Hedging Instrument, Economic Hedge [Member] Sale of Stock [Domain] Sale of Stock [Domain] Income and other tax liabilities Taxes Payable, Current Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Designated as Hedging Instrument Designated as Hedging Instrument [Member] Product and Service [Domain] Product and Service [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] 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] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Payment processing fees liability Accrued Processing Fee, Current Accrued Processing Fee, Current Derivative, notional amount Derivative, Notional Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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) Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised 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 City Area Code City Area Code Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 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 Accrued expenses Total Accrued Liabilities, Current Capitalized internal-use software Payments to Develop Software Provision for income taxes Income Tax Expense (Benefit) [Member] Income Tax Expense (Benefit) Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Rollforward of Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Investing activities: Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] General and administrative General and Administrative Expense Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash provided by (used in) operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Changes in goodwill balance Goodwill, Period Increase (Decrease) Debt instrument, term Debt Instrument, Term Related Party Transactions [Abstract] Related Party Transactions [Abstract] Computer software Computer Software [Member] Computer Software [Member] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Reduced stock compensation expense Share-Based Payment Arrangement, Modifications, Reduction of Stock Compensation Expense Share-Based Payment Arrangement, Modifications, Reduction of Stock Compensation Expense 2028 Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation Goodwill Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Schedule of Lease Expense and Other Supplemental Cash Flow Information Lease, Cost [Table Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Depreciation Depreciation Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Money market mutual funds Money Market Funds [Member] Weighted- average exercise price outstanding, beginning balance (in dollars per share) Weighted- average exercise price outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price 2026 (Remaining nine months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Equity Components [Axis] Equity Components [Axis] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] 2030 - thereafter Finite-Lived Intangible Asset, Expected Amortization, Year Four and After Finite-Lived Intangible Asset, Expected Amortization, Year Four and After Issuance of stock for share-settled bonus awards Stock Issued During Period, Value, Issued for Services Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk [Table] Concentration Risk [Table] Supplemental information of non-cash investing and financing information: Supplemental Cash Flow Information [Abstract] Capitalized cost of computer software Capitalized Computer Software, Additions Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Weighted- average exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Entity Address, State or Province Entity Address, State or Province Finance lease payments Financing cash used for finance leases Finance Lease, Principal Payments Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Foreign currency cash flow hedge gain (loss) to be reclassified during next 12 months Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Related Party [Domain] Related and Nonrelated Parties [Domain] Total current liabilities Liabilities, Current Derivative Instrument [Axis] Derivative Instrument [Axis] Other comprehensive income: Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Individual: Individual [Axis] Vesting [Axis] Vesting [Axis] Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Leases Lessee, Finance Leases [Text Block] Liability awards Liability Awards [Member] Liability Awards Derivative, percentage not designated as cash flow hedge Derivative, Percentage Not Designated as Cash Flow Hedge Derivative, Percentage Not Designated as Cash Flow Hedge Composition of Certain Financial Statements [Table] Composition Of Certain Financial Statements [Table] Composition Of Certain Financial Statements [Table] Net cash used in investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Amortization Amortization Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Interest Interest Paid, Excluding Capitalized Interest, Operating Activity Document Fiscal Year Focus Document Fiscal Year Focus Consolidated financial statements Basis of Accounting, Policy [Policy Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Entity Interactive Data Current Entity Interactive Data Current Composition Of Certain Financial Statement [Abstract] Composition of Certain Financial Statements [Abstract] Composition of Certain Financial Statements [Abstract] Total operating lease cost Operating Lease, Cost Long-term deferred tax liabilities Deferred Tax and Other Liabilities, Noncurrent Plan Name [Domain] Plan Name [Domain] Weighted average remaining expense term (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Equity [Abstract] Equity [Abstract] Aggregate intrinsic value exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Accrued interest and payments Accrued Interest And Payments [Member] Accrued Interest And Payments Schedule of Stock - Based Compensation by Type of Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Derivative financial instruments and hedging activities Derivatives, Policy [Policy Text Block] Segments and geographic information Segment Reporting Disclosure [Text Block] Finite-lived intangible assets, remaining amortization period (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Settlement assets Settlement Assets, Current 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 Trademarks Trademarks [Member] Stock-based compensation liability Deferred Compensation Share-Based Arrangements, Liability, Current Total finance lease cost Finance Lease, Cost Finance Lease, Cost Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Payment processing fees Payment Processing Fees [Member] Payment processing fees. Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Three Lessee, Operating Lease, Liability, to be Paid, After Year Three Net change in unrealized gains on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 2028 Finance Lease, Liability, to be Paid, Year Two Repurchase of outstanding common stock (in shares) Share Repurchase Program, Authorized, Number of Shares Amortization of intangible assets Amortization of Intangible Assets Assets under finance lease, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Stock-based compensation expense recorded to additional paid-in capital Equity Based Award [Member] Equity Based Award Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Other assets Other Assets, Noncurrent Entity Central Index Key Entity Central Index Key 2027 Finance Lease, Liability, Payments, Due Year One, Discounted Obligation Finance Lease, Liability, Payments, Due Year One, Discounted Obligation PEO Name PEO Name Schedule of Maturities of Finance Leases and Other Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total revenues Revenues Revenues Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Revolving Credit Facility Revolving Credit Facility [Member] Finance leases Total maturities of finance leases and other debt Present value of lease liabilities Finance Lease, Liability Arrangement Duration Trading Arrangement Duration Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Number of options to extend Lessor, Operating, Number of Options to Extend Lessor, Operating, Number of Options to Extend Share-based Payment Arrangement, Year 1 Share-Based Payment Arrangement, Tranche One [Member] Computer equipment Computer Equipment Computer Equipment [Member] Deferred revenue Contract with Customer, Liability, Current Segments [Axis] Segments [Axis] Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Operating leases: Lessee, Operating Lease, Description [Abstract] Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Total accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Equity-based compensation Share-Based Payment Arrangement [Text Block] Write-offs and adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff and Adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff and Adjustments Assets Assets [Abstract] Credit Facility [Axis] Credit Facility [Axis] Information technology Accrued Information Technology Services Expenses, Current Accrued Information Technology Services Expenses, Current Underlying Security Market Price Change Underlying Security Market Price Change, Percent Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Axis] 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Three Vesting [Domain] Vesting [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Fair value measurements Fair Value Disclosures [Text Block] Credit Facility [Domain] Credit Facility [Domain] Total intangible assets, gross carrying value Finite-Lived Intangible Assets, Gross Non-cash operating lease expense Noncash Operating Lease Expense Noncash Operating Lease Expense Stockholders’ Equity: Equity, Attributable to Parent [Abstract] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Annual vesting rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Other prepaid expenses and other current assets Other Prepaid Expenses And Other Current Assets Other Prepaid Expenses And Other Current Assets Research and development Research and Development Expense Accumulated other comprehensive income Accumulated other comprehensive income AOCI Attributable to Parent [Member] Accounts receivable, allowance for doubtful accounts Less: accounts receivable allowances Balance, January 31, 2025 Balance, April 30, 2025 Accounts Receivable, Allowance for Credit Loss, Current Shares withheld for tax withholding obligation (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Issuance of stock to settle liabilities for stock-based compensation Stock Issued Derivative instruments and hedging activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative asset Derivative Asset, Subject to Master Netting Arrangement, before Offset Fair Value as of Grant Date Award Grant Date Fair Value Tax effect reclassified from accumulated other comprehensive income into income (effective portion) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Labor costs Labor and Related Expense Capitalized computed software amortization Capitalized Computer Software, Amortization Schedule of Outstanding Finance Lease Liabilities and Other Debt Schedule of Long-Term Debt Instruments [Table Text Block] Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Total expenses Costs and Expenses Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Related Party Transaction [Line Items] Related Party Transaction [Line Items] Document Quarterly Report Document Quarterly Report Total assets Assets, Fair Value Disclosure Deferred taxes Deferred Income Taxes and Tax Credits Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Number of operating segments Number of Operating Segments 2028 Lessee, Operating Lease, Liability, to be Paid, Year Two Assets acquired under finance leases Finance Lease, Right-of-Use Asset, before Accumulated Amortization Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Related Party [Axis] Related and Nonrelated Parties [Axis] Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Non-PEO NEO Non-PEO NEO [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Schedule of Prepaid and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [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 Network solutions Network Solutions [Member] Network Solutions Finance leases: Lessee, Finance Lease, Description [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Sale of Stock [Axis] Sale of Stock [Axis] Name Trading Arrangement, Individual Name Award Type [Domain] Award Type [Domain] Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax 2027 Lessee, Operating Lease, Liability, to be Paid, Year One Equity Awards Adjustments Equity Awards Adjustments [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Compensation Amount Outstanding Recovery Compensation Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement of Comprehensive Income [Abstract] Foreign currency cash flow hedges Foreign Exchange Contract [Member] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Revenue recognized that was included in deferred revenue at the beginning of the period Contract with Customer, Liability, Revenue Recognized Financing arrangements Financing Arrangements [Member] Financing Arrangements Share Repurchase Program [Axis] Share Repurchase Program [Axis] Schedule of Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Employee stock purchase plan ESPP Employee Stock [Member] Revenue: Revenues [Abstract] 2026 (Remaining nine months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Maturities of Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Long-term finance lease liabilities and other debt Long-term finance lease liabilities and other debt Long-Term Debt and Lease Obligation Sales and marketing Selling and Marketing Expense 2027 Long-Term Debt, Maturity, Year One Cash paid for: Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract] Financial Instruments [Domain] Financial Instruments [Domain] 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 Segments [Domain] Segments [Domain] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Axis] Performance stock units PSUs Performance Shares [Member] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Statement of Financial Position Location, Balance [Domain] Statement of Financial Position Location, Balance [Domain] Current period activity in deferred revenue Contract With Customer, Liability, Other Contract With Customer, Liability, Other Amortization of deferred financing costs and debt discount Amortization of Debt Issuance Costs and Discounts Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Minimum Minimum [Member] Company Selected Measure Name Company Selected Measure Name Total finance lease liabilities and other debt Long-Term Debt and Lease Obligation, Including Current Maturities Capitalized implementation costs, accumulated amortization Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization Finance leases and other debt Debt Disclosure [Text Block] Preferred stock, undesignated, $0.01 par value—$20,000,000 shares authorized as of both April 30, 2025 and January 31, 2025; no shares issued or outstanding as of both April 30, 2025 and January 31, 2025 Preferred Stock, Value, Issued Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accounts payable Accounts Payable, Current Operating cash used for operating leases Operating Lease, Payments Capitalized contract cost, amortization period (in years) Capitalized Contract Cost, Amortization Period Proceeds from employee stock purchase plan Proceeds from Stock Plans Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] All Executive Categories All Executive Categories [Member] Total stock-based compensation Total stock-based compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount Accumulated amortization, capitalized internal-use software Capitalized Computer Software, Accumulated Amortization Common stock, $0.01 par value—500,000,000 shares authorized as of both April 30, 2025 and January 31, 2025; 60,814,930 and 60,083,444 shares issued as of April 30, 2025 and January 31, 2025, respectively Common Stock, Value, Issued Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Share-based Payment Arrangement, Year 2 Share-Based Payment Arrangement, Tranche Two [Member] Weighted-average common shares outstanding, diluted (in shares) Weighted-average shares of common stock outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Composition of Certain Financial Statements [Line Items] Composition Of Certain Financial Statements [Line Items] Composition Of Certain Financial Statements [Line Items] Commitments and contingencies (Note 11) Commitments and Contingencies Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Prepaid data center expenses Prepaid Data Center Expenses, Current Prepaid Data Center Expenses, Current Entity Small Business Entity Small Business Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Document Transition Report Document Transition Report Total future minimum lease payments Finance Lease, Liability, to be Paid Underlying Securities Award Underlying Securities Amount Concentration Risk [Line Items] Concentration Risk [Line Items] Principal payments on financing agreements Repayments of Other Long-Term Debt Equity Component [Domain] Equity Component [Domain] Acquisition-related liabilities Acquisition Related Liabilities, Current Acquisition Related Liabilities, Current Document Period End Date Document Period End Date Capitalized implementation costs Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization Payment processing expense Payment Processing Expense PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Income taxes Income Tax Disclosure [Text Block] Financing payments of acquisition-related liabilities Payment for Contingent Consideration Liability, Financing Activities Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Hedging Designation [Axis] Hedging Designation [Axis] Third-party non-labor operating expenses Third-Party Non-Labor Operating Expenses Third-Party Non-Labor Operating Expenses 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 Document Type Document Type Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Outstanding shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Net loss per share attributable to common stockholders Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Additional paid-in capital Additional Paid in Capital Product and Service [Axis] Product and Service [Axis] Losses reclassified from accumulated other comprehensive income into income (effective portion) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Derivative Contract [Domain] Derivative Contract [Domain] Variable lease cost Variable Lease, Cost ESPP offering period (in months) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period All Individuals All Individuals [Member] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Number of options outstanding, beginning (in shares) Number of options outstanding, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Name Forgone Recovery, Individual Name Maximum term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Total current assets Assets, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] 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 Quarterly fee (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 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 Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Employee purchase price of common stock (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Exercises in period, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 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 Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] 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 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 Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Other comprehensive income Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Current: Liabilities, Current [Abstract] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Debt instrument, monthly payment Debt Instrument, Periodic Payment Schedule of Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Leases Lessor, Operating Leases [Text Block] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts receivable, net of allowance for doubtful accounts of $1,811 and $1,468 as of April 30, 2025 and January 31, 2025, respectively Total accounts receivable Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Title of 12(b) Security Title of 12(b) Security Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Prepaid insurance Prepaid Insurance Deferred contract acquisition costs amortization Capitalized contract cost, amortization Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Other Debt Long-Term Debt, Fiscal Year Maturity [Abstract] Treasury stock (in shares) Treasury Stock, Common, Shares Earnings Per Share [Abstract] Earnings Per Share [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Total other income, net Nonoperating Income (Expense) Hardware development Hardware Development [Member] Hardware development [Member] PhreesiaPads and Arrivals Kiosks Phreesia Pads and Arrivals Stations [Member] Phreesia pads and arrivals stations [Member] 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] Schedule of Components of Interest Income (Expense), Net Interest Income and Interest Expense Disclosure [Table Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Subscription and Related Services Subscription and Related Services [Member] Subscription and related services [Member] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Two Award Timing Disclosures [Line Items] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Measurement Frequency [Domain] Measurement Frequency [Domain] Payroll-related expenses and taxes Employee-related Liabilities, Current Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Contract asset additions, net of reclassification to receivables Contract with Customer, Asset, Purchase Property and equipment, net of accumulated depreciation and amortization of $87,488 and $84,505 as of April 30, 2025 and January 31, 2025, respectively Property and equipment — net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization 2027 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 Stockholders' Equity Equity [Text Block] Deferred contract acquisition costs Deferred contract acquisition costs, current (to be amortized in next 12 months) Capitalized Contract Cost, Net, Current Right-of-use asset obtained in exchange for lease liabilities Right-Of-Use Asset Obtained In Exchange For Lease Liability Right-Of-Use Asset Obtained In Exchange For Lease Liability Fiscal year Fiscal Period, Policy [Policy Text Block] Net loss Net loss Net Income (Loss) Attributable to Parent Expiration Date Trading Arrangement Expiration Date Other Other Accrued Liabilities, Current Contract with Customer Asset [Roll Forward] Contract With Customer Asset [Roll Forward] Contract With Customer Asset Vesting term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Numerator: Net Income (Loss) Attributable to Parent [Abstract] Adoption Date Trading Arrangement Adoption Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Balance, January 31, 2025 Balance, April 30, 2025 Contract with Customer, Asset, after Allowance for Credit Loss Entity Current Reporting Status Entity Current Reporting Status 2028 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 Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Revenue from External Customers by Products and Services [Table] Segment Reporting, Revenue from External Customer, Product and Service [Table] Customer relationship Customer Relationships [Member] Operating loss Operating Income (Loss) Line of Credit Line of Credit [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Financial Instrument [Axis] Financial Instrument [Axis] Derivative, remaining maturity Derivative, Remaining Maturity Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Executive Category: Executive Category [Axis] Foreign currency forward contracts Foreign Exchange Forward [Member] Prepaid software and business systems Prepaid Software And Business Systems, Current Prepaid Software And Business Systems, Current 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 Current Fiscal Year End Date Current Fiscal Year End Date Acquired technology Technology-Based Intangible Assets [Member] Unrealized gain on cash flow hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Settlement period (in days) Settlement Assets, Settlement Period Settlement Assets, Settlement Period Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Other income (expense), net Other Nonoperating Income (Expense) Statement [Table] Statement [Table] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Financing activities: Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Balance, January 31, 2025 Balance, April 30, 2025 Contract with Customer, Liability Deferred contract acquisition costs (in years) Capitalized Contract Cost, Amortization Estimated Period Capitalized Contract Cost, Amortization Estimated Period 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] Background and liquidity Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Lease liabilities Increase (Decrease) In Lease Liabilities Increase (Decrease) In Lease Liabilities All Adjustments to Compensation All Adjustments to Compensation [Member] Amendment Flag Amendment Flag Share-based payment award, number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized 2028 Long-Term Debt, Maturity, Year Two Treasury stock, at cost, 1,355,169 shares as of both April 30, 2025 and January 31, 2025 Treasury Stock, Common, Value Leases Lessee, Operating Leases [Text Block] Termination Date Trading Arrangement Termination Date Net cash used in financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Measure: Measure [Axis] Share-based Payment Arrangement, Year 3 Share-Based Payment Arrangement, Tranche Three [Member] Operating lease, weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Weighted-average common shares outstanding, basic (in shares) Weighted-average shares of common stock outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Cost of revenue (excluding depreciation and amortization) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Stock-based compensation expense recorded to accrued expenses Liability Based Award [Member] Liability Based Award Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Amount transferred to receivables from beginning balance of contract assets Contract with Customer, Asset, Reclassified to Receivable Segment Reporting [Abstract] 2026 (Remaining nine months) Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year Capitalized contract cost, impairment loss Capitalized Contract Cost, Impairment Loss Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Entity Tax Identification Number Entity Tax Identification Number Expenses: Costs and Expenses [Abstract] Deferred contract acquisition costs Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Accounts receivable, allowance for credit loss, write-off Accounts Receivable, Allowance for Credit Loss, Writeoff Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Customer payment period (in days) Contract With Customer, Payment Period Contract With Customer, Payment Period Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] 2023 Stock Option And Inducement Plan Two Thousand And Twenty Three Inducement Plan [Member] Two Thousand And Twenty Three Inducement Plan Operating lease, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Eliminations and Reconciling Items Eliminations and Reconciling Items [Member] Eliminations and Reconciling Items Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Use of estimates Use of Estimates, Policy [Policy Text Block] Operating cash used for finance leases Finance Lease, Interest Payment on Liability Interest expense Interest Expense, Nonoperating Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Share-based Payment Arrangement, Year 4 Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Insider Trading Arrangements [Line Items] Security Exchange Name Security Exchange Name Lease income Lease Income Technology Solutions Segment Technology Solutions Segment [Member] Technology Solutions Segment 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 2026 (Remaining nine months) Long-Term Debt, Maturity, Remainder of Fiscal Year Loss contingency, number of additional lawsuits filed Loss Contingency, Number of Additional Lawsuits Filed Loss Contingency, Number of Additional Lawsuits Filed Total Liabilities Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Settlement obligations Settlement Liabilities, Current Purchase of property and equipment and capitalized software included in current liabilities Capital Expenditures Incurred but Not yet Paid Capitalized internal-use software, net of accumulated amortization of $59,013 and $55,991 as of April 30, 2025 and January 31, 2025, respectively Capitalized Computer Software, Net Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Subscription and related services Subscription And Services [Member] Subscription and related services. Effective interest rate (as a percent) Line of Credit Facility, Interest Rate During Period Statement [Line Items] Statement [Line Items] Consolidation Items [Axis] Consolidation Items [Axis] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalent Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Common Stock Common Stock [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Finance Leases Finance Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation EX-101.PRE 10 phr-20250430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Cover - shares
3 Months Ended
Apr. 30, 2025
May 22, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2025  
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, par value $0.01 per share  
Trading Symbol PHR  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   59,504,269
Amendment Flag false  
Entity Central Index Key 0001412408  
Document Fiscal Year Focus 2026  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --01-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Current:    
Cash and cash equivalents $ 90,871 $ 84,220
Settlement assets 33,006 29,176
Accounts receivable, net of allowance for doubtful accounts of $1,811 and $1,468 as of April 30, 2025 and January 31, 2025, respectively 75,099 73,617
Deferred contract acquisition costs 414 401
Prepaid expenses and other current assets 16,019 15,871
Total current assets 215,409 203,285
Property and equipment, net of accumulated depreciation and amortization of $87,488 and $84,505 as of April 30, 2025 and January 31, 2025, respectively 23,492 23,651
Capitalized internal-use software, net of accumulated amortization of $59,013 and $55,991 as of April 30, 2025 and January 31, 2025, respectively 53,531 52,763
Operating lease right-of-use assets 1,262 1,477
Deferred contract acquisition costs 460 583
Intangible assets, net of accumulated amortization of $9,277 and $8,407 as of April 30, 2025 and January 31, 2025, respectively 27,273 28,143
Goodwill 75,845 75,845
Other assets 3,123 2,668
Total Assets 400,395 388,415
Current:    
Settlement obligations 33,006 29,176
Current portion of finance lease liabilities and other debt 8,348 8,043
Current portion of operating lease liabilities 957 964
Accounts payable 3,204 5,622
Accrued expenses 34,059 37,460
Deferred revenue 31,146 32,758
Total current liabilities 110,720 114,023
Long-term finance lease liabilities and other debt 6,162 8,150
Operating lease liabilities, non-current 401 646
Long-term deferred revenue 112 119
Long-term deferred tax liabilities 568 484
Other long-term liabilities 246 185
Total Liabilities 118,209 123,607
Commitments and contingencies (Note 11)
Stockholders’ Equity:    
Preferred stock, undesignated, $0.01 par value—$20,000,000 shares authorized as of both April 30, 2025 and January 31, 2025; no shares issued or outstanding as of both April 30, 2025 and January 31, 2025 0 0
Common stock, $0.01 par value—500,000,000 shares authorized as of both April 30, 2025 and January 31, 2025; 60,814,930 and 60,083,444 shares issued as of April 30, 2025 and January 31, 2025, respectively 608 601
Additional paid-in capital 1,132,124 1,111,274
Accumulated deficit (805,410) (801,496)
Accumulated other comprehensive income (loss) 384 (51)
Treasury stock, at cost, 1,355,169 shares as of both April 30, 2025 and January 31, 2025 (45,520) (45,520)
Total Stockholders’ Equity 282,186 264,808
Total Liabilities and Stockholders’ Equity $ 400,395 $ 388,415
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,811 $ 1,468
Accumulated depreciation and amortization, property and equipment 87,488 84,505
Accumulated amortization, capitalized internal-use software 59,013 55,991
Accumulated amortization, intangible assets $ 9,277 $ 8,407
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 500,000,000 500,000,000
Common stock, issued (in shares) 60,814,930 60,083,444
Treasury stock (in shares) 1,355,169 1,355,169
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Unaudited Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Revenue:    
Total revenues $ 115,936 $ 101,217
Expenses:    
Cost of revenue (excluding depreciation and amortization) 16,637 15,723
Payment processing expense 21,428 18,297
Sales and marketing 26,043 32,011
Research and development 31,829 28,881
General and administrative 16,408 19,052
Depreciation 2,986 3,524
Amortization 3,892 3,149
Total expenses 119,223 120,637
Operating loss (3,287) (19,420)
Other income (expense), net 338 (31)
Interest (expense) income, net (230) 239
Total other income, net 108 208
Loss before provision for income taxes (3,179) (19,212)
Provision for income taxes (735) (510)
Net loss $ (3,914) $ (19,722)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.07) $ (0.35)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.07) $ (0.35)
Weighted-average common shares outstanding, basic (in shares) 58,920,782 56,666,311
Weighted-average common shares outstanding, diluted (in shares) 58,920,782 56,666,311
Subscription and related services    
Revenue:    
Total revenues $ 54,355 $ 46,742
Payment processing fees    
Revenue:    
Total revenues 29,925 27,060
Network solutions    
Revenue:    
Total revenues $ 31,656 $ 27,415
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Unaudited Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Statement of Comprehensive Income [Abstract]    
Net loss $ (3,914) $ (19,722)
Other comprehensive income:    
Net change in unrealized gains on cash flow hedges 407 0
Change in foreign currency translation adjustments 28 1
Other comprehensive income 435 1
Comprehensive loss $ (3,479) $ (19,721)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Unaudited Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
APIC
Accumulated Deficit
Accumulated other comprehensive income
Treasury stock
Beginning balance (in shares) at Jan. 31, 2024   57,709,762        
Beginning balance at Jan. 31, 2024 $ 251,449 $ 577 $ 1,039,361 $ (742,969) $ 0 $ (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (19,722)     (19,722)    
Other comprehensive income 1       1  
Stock-based compensation 14,491   14,491      
Exercise of stock options and vesting of restricted stock units (in shares)   718,340        
Exercise of stock options and vesting of restricted stock units 346 $ 7 339      
Issuance of stock for share-settled bonus awards (in shares)   283,354        
Issuance of stock for share-settled bonus awards 6,177 $ 3 6,174      
Ending balance (in shares) at Apr. 30, 2024   58,711,456        
Ending balance at Apr. 30, 2024 $ 252,742 $ 587 1,060,365 (762,691) 1 (45,520)
Beginning balance (in shares) at Jan. 31, 2025 60,083,444 60,083,444        
Beginning balance at Jan. 31, 2025 $ 264,808 $ 601 1,111,274 (801,496) (51) (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (3,914)     (3,914)    
Other comprehensive income 435       435  
Stock-based compensation $ 14,221   14,221      
Exercise of stock options and vesting of restricted stock units (in shares) 17,485 463,799        
Exercise of stock options and vesting of restricted stock units $ 128 $ 4 124      
Issuance of stock for share-settled bonus awards (in shares)   267,687        
Issuance of stock for share-settled bonus awards $ 6,508 $ 3 6,505      
Ending balance (in shares) at Apr. 30, 2025 60,814,930 60,814,930        
Ending balance at Apr. 30, 2025 $ 282,186 $ 608 $ 1,132,124 $ (805,410) $ 384 $ (45,520)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Operating activities:    
Net loss $ (3,914) $ (19,722)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 6,878 6,673
Stock-based compensation expense 17,225 16,840
Amortization of deferred financing costs and debt discount 62 61
Cost of Phreesia hardware purchased by customers 436 343
Deferred contract acquisition costs amortization 110 192
Non-cash operating lease expense 215 173
Deferred taxes 85 63
Changes in operating assets and liabilities:    
Accounts receivable (1,490) (1,393)
Prepaid expenses and other assets (256) 414
Accounts payable (1,739) (2,936)
Accrued expenses and other liabilities (891) (1,155)
Lease liabilities (252) (219)
Deferred revenue (1,619) (55)
Net cash provided by (used in) operating activities 14,850 (721)
Investing activities:    
Capitalized internal-use software (3,888) (4,570)
Purchases of property and equipment (3,504) (876)
Net cash used in investing activities (7,392) (5,446)
Financing activities:    
Proceeds from issuance of common stock upon exercise of stock options 128 347
Proceeds from employee stock purchase plan 768 913
Finance lease payments (1,376) (1,280)
Principal payments on financing agreements (320) (289)
Debt issuance costs and loan facility fee payments (38) (152)
Financing payments of acquisition-related liabilities 0 (1,364)
Net cash used in financing activities (838) (1,825)
Effect of exchange rate changes on cash and cash equivalents 31 (1)
Net increase (decrease) in cash and cash equivalents 6,651 (7,993)
Cash and cash equivalents – beginning of period 84,220 87,520
Cash and cash equivalents – end of period 90,871 79,527
Supplemental information of non-cash investing and financing information:    
Right of use assets acquired in exchange for operating lease liabilities 0 764
Property and equipment acquisitions through finance leases 0 6,529
Purchase of property and equipment and capitalized software included in current liabilities 1,117 2,440
Capitalized stock-based compensation 332 348
Issuance of stock to settle liabilities for stock-based compensation 6,508 6,177
Cash paid for:    
Interest 324 483
Income taxes $ 551 $ 1,593
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Background and liquidity
3 Months Ended
Apr. 30, 2025
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 has created an integrated and streamlined system that automates data capture and activates patients before, during and after their interaction with their healthcare services provider. The Company's solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Company offers 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, government entities, patient advocacy, public interest and not-for-profit and other organizations with a channel for direct education and communication with patients in a privacy-protected environment. Phreesia's solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specialty and condition 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 the Company’s cash and cash equivalents at April 30, 2025, along with cash generated in the normal course of business and available borrowing capacity under its revolving credit facility with Capital One, N.A. (“Capital One”) (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 20 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of presentation
3 Months Ended
Apr. 30, 2025
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 quarterly 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 2026 and 2025 refer to the fiscal years ending on January 31, 2026 and January 31, 2025, respectively.
(c) Unaudited interim financial statements
The accompanying unaudited interim consolidated financial statements have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for the fair statement of the Company’s interim financial position as of April 30, 2025 and the results of its operations, changes in its stockholders' equity and its cash flows for the periods ended April 30, 2025 and 2024. The results for the interim periods are not necessarily indicative of results to be expected for the full year, any other interim periods, or any future year or period. The Company’s management believes that the disclosures herein are adequate to make the information presented not misleading when read in conjunction with the audited financial statements and accompanying notes for the fiscal year ended January 31, 2025.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of significant accounting policies
3 Months Ended
Apr. 30, 2025
Accounting Policies [Abstract]  
Summary of significant accounting policies Summary of significant accounting policies
The Company’s significant accounting policies are disclosed in the audited financial statements for the fiscal year ended January 31, 2025. Since the date of those audited financial statements, there have been no material changes to the Company’s significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.
(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. The Company bases its estimates and assumptions on historical experience, known trends and events and various other market-specific factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. These judgments, estimates and assumptions are used for, but not limited to revenue recognition, the allowance for doubtful accounts, contingent liabilities, the determination of the useful lives of long-lived assets, the capitalization, valuation and recoverability of long-lived assets, the fair value of securities underlying stock-based compensation and the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.
(b) 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 utilizes one third-party payment processor.
The Company’s customers are primarily physician’s offices and other 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 three months ended April 30, 2025 and 2024. As of both April 30, 2025 and January 31, 2025, the Company had receivables from one entity that accounted for at least 10% of total accounts receivable.
(c) 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 has a substantial number of employees in Canada and India and the Company supplements its workforce with contractors and consultants in domestic and 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 the Company’s products 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.
(d) Derivative financial instruments and hedging activities
The Company conducts business in Canada and India, subjecting the Company to foreign exchange risk. The Company uses derivative financial instruments to manage foreign currency exchange risk. Derivative instruments are measured at fair value and recorded as either an asset or liability on the consolidated balance sheets. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting.
For derivative instruments designated as foreign currency cash flow hedges, which the Company uses to hedge the functional currency equivalent cash flows attributable to Canadian Dollar denominated payroll payments, the Company records the gains or losses resulting from changes in fair value of the derivative within accumulated other comprehensive income (loss) on the consolidated balance sheets and subsequently reclassified to the same line item as the hedged transaction on the consolidated statements of operations in the same period that the hedged transaction affects earnings. The Company includes cash flows related to foreign currency cash flow hedges within operating activities in its consolidated statements of cash flows as cash flows related to the hedged transaction are included in operating activities and as the Company’s derivative instruments do not contain a significant financing component.
For derivative instruments not designated as foreign currency cash flow hedges, which the Company uses as economic hedges of Canadian Dollar denominated payroll payments not hedged by derivative instruments designated as hedges, the Company records gains and losses resulting from changes in the fair value of the derivative within other income (expense) in its consolidated statements of operations, and the Company classifies cash flows within operating activities in its consolidated statements of cash flows.
Our foreign currency forward contract is classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets, such as currency spot and forward rates.
(e) New accounting pronouncements
Impact of recently adopted accounting pronouncements
During the three months ended April 30, 2025, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.
Recent accounting pronouncements not yet adopted
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The new standard requires companies to disclose disaggregated information related to income taxes paid and the effective tax rate. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted for annual statements. The Company plans to adopt ASU 2023-09 for annual periods beginning in the fiscal year ending January 31, 2026. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes that result from the adoption of ASU 2023-09 to materially impact its consolidated financial statements.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. In January 2025, the FASB issued ASU 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, Clarifying the Effective Date. The new standards require companies to disclose disaggregated information about certain income statement expense line items. The provisions of ASU 2024-03, as amended by ASU 2025-01, are effective for annual periods beginning after December 15, 2026, and interim reporting periods in fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company plans to adopt ASU 2024-03 and ASU 2025-01 for annual periods beginning in the fiscal year ending January 31, 2028 and for interim periods beginning in the fiscal year ending January 31, 2029. The Company is currently evaluating the impact that ASU 2024-03 and ASU 2025-01 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes
that result from the adoption of ASU 2024-03 and ASU 2025-01 to materially impact its consolidated financial statements.
There are no other recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions
3 Months Ended
Apr. 30, 2025
Composition of Certain Financial Statements [Abstract]  
Composition of certain financial statement captions Composition of certain financial statement captions
(a) Accrued expenses
Accrued expenses as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Payroll-related expenses and taxes$10,855 $12,016 
Stock-based compensation liability2,963 6,135 
Payment processing fees liability7,426 6,578 
Acquisition-related liabilities844 844 
Income and other tax liabilities3,181 2,503 
Information technology5,600 4,562 
Other3,190 4,822 
Total$34,059 $37,460 
(b) Property and equipment
Property and equipment as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
PhreesiaPads and Arrivals Kiosks$16,028 $15,763 
Computer equipment80,218 77,704 
Computer software14,159 14,114 
Hardware development575 575 
Total property and equipment$110,980 $108,156 
Less: accumulated depreciation(87,488)(84,505)
Property and equipment — net$23,492 $23,651 
Depreciation expense related to property and equipment amounted to $2,986 and $3,524 for the three months ended April 30, 2025 and 2024, respectively.
Property and equipment - net and related depreciation expense includes assets acquired under finance leases. Assets acquired under finance leases included in computer equipment was $49,009 as of April 30, 2025 and January 31, 2025. Accumulated amortization of assets under finance leases was $36,631 and $34,815 as of April 30, 2025 and January 31, 2025, respectively. See Note 10 - Leases for additional information regarding finance leases.
(c) Capitalized internal-use software
For the three months ended April 30, 2025 and 2024, the Company capitalized $3,791 and $4,388, respectively, of costs related to the Company’s solutions.
During the three months ended April 30, 2025 and 2024, amortization expense related to capitalized internal-use software was $3,022 and $2,279, respectively.
(d) Intangible assets and goodwill
The following presents the details of intangible assets as of April 30, 2025 and January 31, 2025:
Useful Life
 (years)April 30, 2025January 31, 2025
Acquired technology
5 to 7
$9,310 $9,310 
Customer relationship
7 to 15
17,940 17,940 
License156,200 6,200 
Trademarks153,100 3,100 
Total intangible assets, gross carrying value$36,550 $36,550 
Less: accumulated amortization(9,277)(8,407)
Net carrying value$27,273 $28,143 
The weighted average remaining useful life for acquired technology in years was 4.9 and 5.1 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for customer relationships in years was 11.4 and 11.6 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"®) in years was 11.6 and 11.8 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for the trademarks in years was 13.3 and 13.5 as of April 30, 2025 and January 31, 2025, respectively.
Amortization expense associated with intangible assets for both the three months ended April 30, 2025 and 2024, was $870.
The estimated amortization expense for intangible assets for the next five years and thereafter was as follows as of April 30, 2025:
April 30, 2025
2026 (Remaining nine months)
$2,581 
Fiscal Years Ending January 31,
20273,157 
20283,157 
20293,057 
2030 - thereafter15,321 
Total$27,273 
There were no changes to the Company's goodwill balance during the three months ended April 30, 2025. The Company did not record any impairments of goodwill during the three months ended April 30, 2025 or 2024.
(e) Accounts receivable
Accounts receivable as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Billed$71,322 $70,342 
Unbilled5,588 4,743 
Total accounts receivable, gross$76,910 $75,085 
Less: accounts receivable allowances(1,811)(1,468)
Total accounts receivable$75,099 $73,617 
Activity in the Company's allowance for doubtful accounts was as follows for the three months ended April 30, 2025:
 April 30, 2025
Balance, January 31, 2025
$1,468 
Bad debt expense572 
Write-offs and adjustments(229)
Balance, April 30, 2025
$1,811 
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. Write-offs of accounts receivable were not material for the three months ended April 30, 2025 and 2024.
(f) Prepaid and other current assets
Prepaid and other current assets as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Prepaid software and business systems$6,927 $6,849 
Prepaid data center expenses3,877 3,558 
Prepaid insurance526 912 
Other prepaid expenses and other current assets4,689 4,552 
Total prepaid and other current assets$16,019 $15,871 
(g) 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, 2025. Accumulated amortization of capitalized implementation costs for these arrangements were $1,432 as of January 31, 2025. As of April 30, 2025 these arrangements were fully amortized.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and contract costs
3 Months Ended
Apr. 30, 2025
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 companies and other organizations for delivering qualified direct communications to patients who consent to receive this type of engagement using the Company's solutions.
The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company’s PhreesiaPads and Arrivals Kiosks was $2,419 and $2,388 for the three months ended April 30, 2025 and 2024, respectively.
Contract balances
The following table represents a roll-forward of contract assets:
Balance, January 31, 2025$4,743 
Amount transferred to receivables from beginning balance of contract assets(4,528)
Contract asset additions, net of reclassification to receivables5,373 
Balance, April 30, 2025
$5,588 

The following table represents a roll-forward of deferred revenue:
Balance, January 31, 2025$32,877 
Revenue recognized that was included in deferred revenue at the beginning of the period(20,562)
Current period activity in deferred revenue
18,943 
Balance, April 30, 2025
$31,258 
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 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 $110 and $192 for the three months ended April 30, 2025 and 2024, 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. During fiscal 2025, the Company updated its estimate of the period of benefit from five years to three years for certain deferred contract acquisition costs. There were no impairment losses recorded during the periods presented.

The following table represents a roll-forward of deferred contract acquisition costs:
Balance, January 31, 2025$984 
Additions to deferred contract acquisition costs— 
Amortization of deferred contract acquisition costs(110)
Balance, April 30, 2025
$874 
Deferred contract acquisition costs, current (to be amortized in next 12 months)$414 
Deferred contract acquisition costs, non-current460 
Total deferred contract acquisition costs$874 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Finance leases and other debt
3 Months Ended
Apr. 30, 2025
Debt Disclosure [Abstract]  
Finance leases and other debt Finance leases and other debt
As of April 30, 2025 and January 31, 2025, the Company had the following outstanding finance lease liabilities and other debt:
April 30, 2025January 31, 2025
Finance leases$12,881 $14,256 
Financing arrangements1,606 1,913 
Accrued interest and payments23 24 
Total finance lease liabilities and other debt$14,510 $16,193 
Less: current portion of finance lease liabilities and other debt(8,348)(8,043)
Long-term finance lease liabilities and other debt$6,162 $8,150 
(a) Finance leases
See Note 10 - Leases for more information regarding finance leases.
(b) Financing agreements
In June 2023, the Company entered into a software licensing financing agreement (the "financing agreement") in order to finance its software and service licenses. As of April 30, 2025, there was $1,606 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) Capital One Credit Agreement
In December 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 Capital One Credit Facility was entered into with Capital One, acting as administrative agent and replaced the Company’s previous senior secured revolving credit facility with Silicon Valley Bank (“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 April 30, 2025, the interest rate on the Capital One Credit Facility was 7.4%. 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. The Company was in compliance with all covenants related to the Credit Agreement as of April 30, 2025.
Maturities of finance leases and other debt, in each of the next five years and thereafter, are as follows:
 TotalFinance LeasesOther Debt
2026 (Remaining nine months)
$6,517 $5,607 $910 
Fiscal year ending January 31:
20275,985 5,266 719 
20282,008 2,008 — 
Total maturities of finance leases and other debt$14,510 $12,881 $1,629 
The following table presents the components of interest (expense) income, net:
Three months ended April 30,
 20252024
Interest expense (1)
$(435)$(553)
Interest income205 792 
Interest (expense) income, net
$(230)$239 
(1) Includes amortization of deferred financing costs and original issue discount.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity
3 Months Ended
Apr. 30, 2025
Equity [Abstract]  
Stockholders' Equity Stockholders' equity
(a) Common stock
The Company closed its initial public offering (“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.
(b) Treasury stock
The Company's equity-based compensation plan allows for the grant of non-vested stock options, restricted stock units ("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.
(c) Stock repurchase program
In March 2025, the Company’s Board of Directors authorized a stock repurchase program. Under the program, the Company may repurchase up to 2.5 million shares of its common stock from time to time through open market purchases, privately negotiated transactions, block purchases or other methods that comply with applicable securities laws, including repurchase plans that satisfy the conditions of Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The stock repurchase program does not obligate the Company to repurchase any dollar amount or number of shares of its common stock, and the program may be modified, suspended or discontinued at any time without prior notice. The 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S. corporations enacted as part of the Inflation Reduction Act of 2022 applies to repurchases pursuant to the Company’s stock repurchase program.
(d) Accumulated other comprehensive income
Activity in accumulated other comprehensive income was as follows for the three months ended April 30, 2025 and 2024:
 
Unrealized gain on cash flow hedges
Foreign currency translation adjustment
Accumulated other comprehensive income
Balance, January 31, 2024$— $— $— 
Other comprehensive income— 
Balance, April 30, 2024$— $$
Balance, January 31, 2025$— $(51)$(51)
Other comprehensive income before reclassifications
387 28 415 
Amounts reclassified from accumulated other comprehensive income (loss) 20 — 20 
Net current period other comprehensive income
$407 $28 $435 
Balance, April 30, 2025
$407 $(23)$384 
There was no balance or activity in accumulated other comprehensive income prior to January 31, 2024. As the Company records a valuation allowance against its U.S. deferred tax assets and substantially all of the Company’s accumulated other comprehensive income originated in the U.S., other comprehensive income did not include income tax expense, and the amounts reclassified from accumulated other comprehensive loss for unrealized gain (loss) on cash flow hedges did not include income tax expense.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Equity-based compensation
3 Months Ended
Apr. 30, 2025
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 three months ended April 30, 2025 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 Company’s 2023 Inducement Award Plan (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 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 April 30, 2025, there were 7,851,562 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase that occurs on February 1 of each fiscal year, as well as an additional 279,958 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 April 30, 2025, there were 12,467 outstanding restricted stock units and 482,658 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:
Three months ended
April 30,
 20252024
RSUs$9,591 $11,323 
PSUs4,355 2,804 
Liability awards3,336 2,697 
ESPP275 364 
Total stock-based compensation$17,557 $17,188 
The following table sets forth the presentation of stock-based compensation in the Company's financial statements:
Three months ended
April 30,
 20252024
Stock-based compensation expense recorded to additional paid-in capital$14,221 $14,491 
Stock-based compensation expense recorded to accrued expenses3,336 2,697 
Total stock-based compensation$17,557 $17,188 
Less: stock-based compensation expense capitalized as internal-use software(332)(348)
Stock-based compensation expense per consolidated statements of operations$17,225 $16,840 
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. During the three months ended April 30, 2025 and 2024, the Company reduced stock compensation expense by $107 and $1,021, respectively, for improbable-to-probable modifications of stock compensation awards.
(c) Restricted stock units
The Company has issued RSUs to employees and independent directors that vest based on a time-based condition. RSUs granted to employees vest over four years based on a variety of vesting schedules, including quarterly, annually, and 10/20/30/40 (10% after one year, 20% after two years, 30% after three years and 40% after four years). RSUs granted during fiscal 2024 generally vest annually, and RSUs granted during fiscal 2025 and 2026 generally vest following a 10/20/30/40 vesting schedule.
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, 20253,597,948 
Granted in three months ended April 30, 2025
303,987 
Vested(690,042)
Forfeited and expired (98,294)
Unvested, April 30, 2025(1)
3,113,599 
(1) Includes 12,467 awards granted pursuant to the 2023 Inducement Award Plan.
As of April 30, 2025, there was $68,425 remaining of total unrecognized compensation cost related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.48 years.
(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 three months ended April 30, 2025 is as follows:
Number of
options
Weighted-
average
exercise price
Weighted-
average
remaining
contractual life
(in years)
Aggregate 
Intrinsic
value
Outstanding, January 31, 2025899,381 $7.39 
Granted in three months ended April 30, 2025
— $— 
Exercised(17,485)$7.31 
Forfeited and expired— $— 
Outstanding and expected to vest, April 30, 2025
881,896 $7.39 3.47$15,505 
Exercisable, April 30, 2025
881,896 $7.39 3.47$15,505 
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 three months ended April 30, 2025 and 2024 (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 $306 and $1,545, respectively.
As of April 30, 2025 and January 31, 2025, 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 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. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile for awards granted during fiscal 2023 and fiscal 2024 and at the 55th percentile for awards granted during fiscal 2025, with the maximum number of PSUs
earned if the Company performed at least at the 90th percentile for all awards. 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 that 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.
Market-based PSU activity for the three months ended April 30, 2025 was as follows:
Performance stock units
Outstanding, January 31, 20251,204,971 
Granted in three months ended April 30, 2025
— 
Vested— 
Forfeited and expired — 
Outstanding, April 30, 2025
1,204,971 
As of April 30, 2025, unrecognized compensation cost for the PSUs was $30,173, to be recognized over a weighted average remaining vesting period of 2.2 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.
As of April 30, 2025, unrecognized compensation cost related to the ESPP was $188, to be recognized over the next two 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 cash bonuses. 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 three months ended April 30, 2025, the Company settled $6,508 of share-settled bonus awards by issuing 267,687 immediately vested RSUs. See (c) Restricted stock units above for additional discussion regarding RSUs.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Fair value measurements
3 Months Ended
Apr. 30, 2025
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 April 30, 2025 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 April 30, 2025
Money market mutual funds$78,531 $— $— $78,531 
Foreign currency forward contracts— 614 — 614 
Total assets$78,531 $614 $— $79,145 
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2025 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, 2025
Money market mutual funds$66,588 $— $— $66,588 
Total assets$66,588 $— $— $66,588 
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 April 30, 2025, the carrying value of the Company's debt approximated fair value because the interest rates approximated market rates and the related 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 three months ended April 30, 2025 and 2024.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Leases
3 Months Ended
Apr. 30, 2025
Leases [Abstract]  
Leases Leases
(a) Phreesia as Lessee
The Company leases third-party data center space and office space in the U.S. under operating leases that expire on various dates through July 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically three years and are secured by the underlying equipment.
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 April 30, 2025, for operating leases, the weighted-average remaining lease term was 1.5 years and the weighted-average discount rate is 6.7%. As of April 30, 2025, for finance leases, the weighted-average remaining lease term was 1.9 years, and the weighted-average discount rate is 7.7%.
The components of lease expense for the three months ended April 30, 2025 were as follows:
April 30, 2025
Operating leases:
Operating lease cost$245 
Variable lease cost— 
Total operating lease cost$245 
Finance leases:
Amortization of right-of-use assets$1,817 
Interest on lease liabilities272 
Total finance lease cost$2,089 
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 April 30, 2025:
April 30, 2025
OperatingFinance
Maturity of lease liabilities
2026 (remaining nine months)
$772 $6,057 
Fiscal year ending January 31,
2027583 5,688 
202885 2,169 
2029— — 
Thereafter— — 
Total future minimum lease payments$1,440 $13,914 
Less: interest(82)(1,033)
Present value of lease liabilities$1,358 $12,881 
Other supplemental cash flow information for the three months ended April 30, 2025 was as follows:
April 30, 2025
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$282 
Operating cash used for finance leases$272 
Financing cash used for finance leases$1,376 
For the three months ended April 30, 2025 there were no right-of-use assets obtained in exchange for lease liabilities.
(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. The Company accounts for these rentals as leases. 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 are classified as operating leases.
During the three months ended April 30, 2025, the Company recognized $2,419 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 April 30, 2025, except for those with terms of one year or less.
Leases Leases
(a) Phreesia as Lessee
The Company leases third-party data center space and office space in the U.S. under operating leases that expire on various dates through July 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically three years and are secured by the underlying equipment.
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 April 30, 2025, for operating leases, the weighted-average remaining lease term was 1.5 years and the weighted-average discount rate is 6.7%. As of April 30, 2025, for finance leases, the weighted-average remaining lease term was 1.9 years, and the weighted-average discount rate is 7.7%.
The components of lease expense for the three months ended April 30, 2025 were as follows:
April 30, 2025
Operating leases:
Operating lease cost$245 
Variable lease cost— 
Total operating lease cost$245 
Finance leases:
Amortization of right-of-use assets$1,817 
Interest on lease liabilities272 
Total finance lease cost$2,089 
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 April 30, 2025:
April 30, 2025
OperatingFinance
Maturity of lease liabilities
2026 (remaining nine months)
$772 $6,057 
Fiscal year ending January 31,
2027583 5,688 
202885 2,169 
2029— — 
Thereafter— — 
Total future minimum lease payments$1,440 $13,914 
Less: interest(82)(1,033)
Present value of lease liabilities$1,358 $12,881 
Other supplemental cash flow information for the three months ended April 30, 2025 was as follows:
April 30, 2025
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$282 
Operating cash used for finance leases$272 
Financing cash used for finance leases$1,376 
For the three months ended April 30, 2025 there were no right-of-use assets obtained in exchange for lease liabilities.
(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. The Company accounts for these rentals as leases. 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 are classified as operating leases.
During the three months ended April 30, 2025, the Company recognized $2,419 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 April 30, 2025, except for those with terms of one year or less.
Leases Leases
(a) Phreesia as Lessee
The Company leases third-party data center space and office space in the U.S. under operating leases that expire on various dates through July 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically three years and are secured by the underlying equipment.
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 April 30, 2025, for operating leases, the weighted-average remaining lease term was 1.5 years and the weighted-average discount rate is 6.7%. As of April 30, 2025, for finance leases, the weighted-average remaining lease term was 1.9 years, and the weighted-average discount rate is 7.7%.
The components of lease expense for the three months ended April 30, 2025 were as follows:
April 30, 2025
Operating leases:
Operating lease cost$245 
Variable lease cost— 
Total operating lease cost$245 
Finance leases:
Amortization of right-of-use assets$1,817 
Interest on lease liabilities272 
Total finance lease cost$2,089 
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 April 30, 2025:
April 30, 2025
OperatingFinance
Maturity of lease liabilities
2026 (remaining nine months)
$772 $6,057 
Fiscal year ending January 31,
2027583 5,688 
202885 2,169 
2029— — 
Thereafter— — 
Total future minimum lease payments$1,440 $13,914 
Less: interest(82)(1,033)
Present value of lease liabilities$1,358 $12,881 
Other supplemental cash flow information for the three months ended April 30, 2025 was as follows:
April 30, 2025
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$282 
Operating cash used for finance leases$272 
Financing cash used for finance leases$1,376 
For the three months ended April 30, 2025 there were no right-of-use assets obtained in exchange for lease liabilities.
(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. The Company accounts for these rentals as leases. 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 are classified as operating leases.
During the three months ended April 30, 2025, the Company recognized $2,419 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 April 30, 2025, except for those with terms of one year or less.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and contingencies
3 Months Ended
Apr. 30, 2025
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 has 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 the Company’s directors and executive officers indemnification provisions.
(b) Legal proceedings
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.
The Company is involved in legal proceedings from time to time that arise in the normal course of business. In the opinion of management, such routine claims and lawsuits are not significant, and the Company does not expect them to have a material adverse effect on its business, financial condition, results of operations, or liquidity, except as noted below.
On May 12, 2024, the Company learned of a cybersecurity incident impacting the ConnectOnCall service, an application created by a subsidiary the Company acquired in October 2023. All systems have been restored, and the Company believes that it maintains a sufficient level of insurance coverage related to such events, and the related incremental costs incurred to date are not material.
On December 24, 2024, a putative class action complaint was filed against ConnectOnCall.com, LLC and Phreesia, Inc., in the United States District Court for the Eastern District of New York (the “ConnectOnCall Case”). The plaintiff purports to represent a nationwide class of all individuals in the United States who allegedly had personally identifiable information stolen because of the ConnectOnCall incident. The plaintiff asserts a variety of common law claims seeking monetary damages, disgorgement and restitution, attorneys’ fees, interest, and injunctive relief related to the incident.
Between December 2024 and the date of this report, 13 additional putative class action complaints arising from the ConnectOnCall incident were filed in the United States District Court for the Eastern District of New York—against ConnectOnCall.com, LLC, Phreesia, Inc., or a combination of both—purporting to represent the same nationwide class of individuals and asserting substantially the same claims. The 14 filed cases have been consolidated as In re ConnectOnCall.com Data Breach Litigation.
The Company expects to incur legal and professional services expenses associated with this litigation in future periods. The Company will recognize these expenses as services are received, net of probable insurance
recoveries. While a loss from these matters is reasonably possible, the Company cannot reasonably estimate a range of possible losses at this time, as the proceedings remain in the early stages, alleged damages have not been specified, there is uncertainty as to the likelihood of the cases being certified or the ultimate size of any class if certified, and there are significant factual and legal issues to be resolved. The Company has not recorded a loss contingency liability for the above litigation as of April 30, 2025.
(c) Other contractual commitments
Other contractual commitments consist primarily of non-cancelable purchase commitments to support the Company’s technology infrastructure as well commitments related to its acquisitions.
During the three months ended April 30, 2025, there were no significant changes in the Company's material cash requirements as compared to the material cash requirements from known contractual and other obligations described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2025, filed with the SEC on March 13, 2025.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Income taxes
3 Months Ended
Apr. 30, 2025
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
For the three months ended April 30, 2025 and 2024, the Company recorded a tax provision of $735 and $510, respectively. The Company's provision for income taxes was 23.1% and 2.7% of loss before income taxes for the three months ended April 30, 2025 and 2024, 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 its U.S. deferred tax assets, and due to foreign income tax expense related to its Canadian branch and its subsidiary in India.
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 its U.S. 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 April 30, 2025 and January 31, 2025.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Net loss per share attributable to common stockholders
3 Months Ended
Apr. 30, 2025
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:
 Three months ended
April 30,
 20252024
Numerator:
Net loss$(3,914)$(19,722)
Denominator:
Weighted-average shares of common stock outstanding, basic and diluted58,920,782 56,666,311 
Net loss per share attributable to common stockholders$(0.07)$(0.35)
(b) Potential dilutive securities
The Company’s potential dilutive securities, which include stock options, RSUs, 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 shares of common stock, 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:
As of April 30,
20252024
Stock options to purchase common stock, restricted stock and performance stock awards5,792,263 6,390,517 
Employee stock purchase plan71,848 89,553 
Total5,864,111 6,480,070 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Related party transactions
3 Months Ended
Apr. 30, 2025
Related Party Transactions [Abstract]  
Related party transactions Related party transactions
For the three months ended April 30, 2025 and 2024, the Company recognized revenue totaling $188 and $328, 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 April 30, 2025 and January 31, 2025, accounts receivable from the pharmaceutical company totaled approximately $231 and $116, respectively.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and geographic information
3 Months Ended
Apr. 30, 2025
Segment Reporting [Abstract]  
Segments and geographic information Segments and geographic 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 its financial performance. Accordingly, the Company has determined that it operates in a single reportable operating segment, managed on a consolidated basis, which the Company refers to as the Technology solutions segment.
The Technology solutions segment provides 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 Technology solutions segment’s solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Technology solutions segment has tools to communicate with patients about their health, which have demonstrated increased rates of preventive care and vaccinations. Additionally, Technology solutions segment’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 Technology solutions segment also provides life sciences companies, health plans and other organizations, patient advocacy, public
interest and other not-for-profit organizations with a channel for direct communication with patients. The Technology solutions segment also provides additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specialty and condition expertise. The Technology solutions segment offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription.
The chief operating decision maker uses net income (loss) in assessing the performance of and allocate resources to the Technology solutions segment. The chief operating decision maker uses actual versus budgeted net income (loss) in evaluating the performance of the Technology solutions segment.
The accounting policies of the Technology solutions segment are the same as described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2025 and in Note 3 - Summary of significant accounting policies herein. As the Company operates in a single operating segment managed on a consolidated basis, the revenues of the Technology solutions segment are equal to the Company’s total revenues presented on the accompanying consolidated statements of operations. Additionally, revenues for each significant group of products and services is presented on the accompanying consolidated statements of operations. As the Company has only one operating segment, the Company does not have inter-segment sales or transfers. Additionally, the measure of segment profit for the Technology solutions segment is equal to the Company’s net loss presented on the accompanying consolidated statements of operations.
The following table presents the Company’s segment revenue, segment profit (loss), significant segment expenses, and other segment items, as well as a reconciliation from segment profit (loss) to consolidated net loss.
Three months ended
April 30,
20252024
Revenue
$115,936 $101,217 
Labor costs (1)
49,99258,025
Payment processing expense21,42818,297
Third-party non-labor operating expenses
23,70020,802
Stock-based compensation
17,22516,840
Other segment items
7,5056,975
Segment net loss
$(3,914)$(19,722)
Reconciliation of profit or loss
Adjustments and reconciling items
$— $— 
Consolidated net loss
$(3,914)$(19,722)
(1) Excludes stock-based compensation expense which is presented separately
Other segment items include depreciation and amortization, interest income, net, provision for income taxes and other income (expense), net.
The total segment assets for the Technology solutions segment are equal to the total assets presented on the accompanying consolidated balance sheets. The following table presents other quantitative segment disclosures for the three months ended April 30, 2025 and 2024, respectively.
Three months ended
April 30,
2025
2024
Depreciation and amortization
$6,878 $6,673 
Interest (expense) income, net
$(230)$239 
Provision for income taxes
$(735)$(510)
Expenditures for long-lived assets
$7,055 $6,936 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative instruments and hedging activities
3 Months Ended
Apr. 30, 2025
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative instruments and hedging activities Derivative instruments and hedging activities
Cash Flow Hedges
During the three months ended April 30, 2025, the Company entered into a foreign currency forward contract to buy Canadian Dollars in exchange for US Dollars in order to hedge the functional currency equivalent cash flows related to the Company’s Canadian Dollar denominated payroll payments. The Company designated 75% of the forward contract as a cash flow hedging instrument. The remaining 25% of the forward contract was not designated as a cash flow hedge and is being used by the Company as an economic hedge of forecasted Canadian Dollar denominated payroll payments not hedged by the designated portion of the forward contract. The Company does not hold any derivatives for trading or speculative purposes.
As of April 30, 2025, the notional value of the foreign currency forward contract that the Company held to buy Canadian Dollars in exchange for US Dollars was a total of 25,300 Canadian Dollars, including a notional value of 18,975 Canadian Dollars designated as foreign currency cash flow hedges and a notional value of 6,325 not designated as hedges.
The fair values of outstanding derivative foreign currency forward contract was as follows:
Consolidated balance sheet location
April 30, 2025
January 31, 2025
Foreign currency cash flow hedges
Prepaid expenses and other current assets
$461 $— 
Non-designated hedges
Prepaid expenses and other current assets
153 — 
The effect of derivative instruments on the Company’s consolidated statements of operations were as follows:
Consolidated statements of operations location
Three months ended
April 30,
20252024
Foreign currency cash flow hedges
Expenses$20 $— 
Foreign currency cash flow hedges
Provision for income taxes— — 
Non-designated hedges
Other income (expense), net249 — 
Pre-tax gains (losses) associated with cash flow hedges were as follows:
Consolidated statements of operations and Statements of comprehensive loss locationsThree months ended
April 30,
 20252024
Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness)
Unrealized gain on cash flow hedge
$387 $— 
Losses reclassified from accumulated other comprehensive income into income (effective portion)Expenses20 — 
Tax effect reclassified from accumulated other comprehensive income into income (effective portion)Provision for income taxes— — 
As of April 30, 2025, the foreign currency forward contract had a maturity of less than 6 months. As of April 30, 2025, the Company estimates that the entire $407 of the net gain recorded in accumulated other comprehensive income (loss) related to its foreign currency cash flow hedge will be reclassified into income within the next 12 months.
See Note 3 - Summary of significant accounting policies and Note 9 - Fair value measurements for additional disclosures for derivatives and hedging.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Pay vs Performance Disclosure    
Net loss $ (3,914) $ (19,722)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Apr. 30, 2025
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Evan Roberts [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On April 15, 2025, Evan Roberts, our Chief Operating Officer, adopted a trading arrangement for the sale of our common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). Mr. Roberts’ Rule 10b5-1 Trading Plan, which expires on April 6, 2026, provides for the sale of up to 48,547 shares of our common stock.
Name Evan Roberts
Title Chief Operating Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date April 15, 2025
Expiration Date April 6, 2026
Arrangement Duration 356 days
Aggregate Available 48,547
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of significant accounting policies (Policies)
3 Months Ended
Apr. 30, 2025
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 quarterly 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 yearThe Company’s fiscal year ends on January 31. References to fiscal 2026 and 2025 refer to the fiscal years ending on January 31, 2026 and January 31, 2025, 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. The Company bases its estimates and assumptions on historical experience, known trends and events and various other market-specific factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. These judgments, estimates and assumptions are used for, but not limited to revenue recognition, the allowance for doubtful accounts, contingent liabilities, the determination of the useful lives of long-lived assets, the capitalization, valuation and recoverability of long-lived assets, the fair value of securities underlying stock-based compensation and the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.
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 utilizes one third-party payment processor.
The Company’s customers are primarily physician’s offices and other 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 has a substantial number of employees in Canada and India and the Company supplements its workforce with contractors and consultants in domestic and 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 the Company’s products 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.
Derivative financial instruments and hedging activities Derivative financial instruments and hedging activities
The Company conducts business in Canada and India, subjecting the Company to foreign exchange risk. The Company uses derivative financial instruments to manage foreign currency exchange risk. Derivative instruments are measured at fair value and recorded as either an asset or liability on the consolidated balance sheets. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting.
For derivative instruments designated as foreign currency cash flow hedges, which the Company uses to hedge the functional currency equivalent cash flows attributable to Canadian Dollar denominated payroll payments, the Company records the gains or losses resulting from changes in fair value of the derivative within accumulated other comprehensive income (loss) on the consolidated balance sheets and subsequently reclassified to the same line item as the hedged transaction on the consolidated statements of operations in the same period that the hedged transaction affects earnings. The Company includes cash flows related to foreign currency cash flow hedges within operating activities in its consolidated statements of cash flows as cash flows related to the hedged transaction are included in operating activities and as the Company’s derivative instruments do not contain a significant financing component.
For derivative instruments not designated as foreign currency cash flow hedges, which the Company uses as economic hedges of Canadian Dollar denominated payroll payments not hedged by derivative instruments designated as hedges, the Company records gains and losses resulting from changes in the fair value of the derivative within other income (expense) in its consolidated statements of operations, and the Company classifies cash flows within operating activities in its consolidated statements of cash flows.
Our foreign currency forward contract is classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets, such as currency spot and forward rates.
New accounting pronouncements New accounting pronouncements
Impact of recently adopted accounting pronouncements
During the three months ended April 30, 2025, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.
Recent accounting pronouncements not yet adopted
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The new standard requires companies to disclose disaggregated information related to income taxes paid and the effective tax rate. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted for annual statements. The Company plans to adopt ASU 2023-09 for annual periods beginning in the fiscal year ending January 31, 2026. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes that result from the adoption of ASU 2023-09 to materially impact its consolidated financial statements.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. In January 2025, the FASB issued ASU 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, Clarifying the Effective Date. The new standards require companies to disclose disaggregated information about certain income statement expense line items. The provisions of ASU 2024-03, as amended by ASU 2025-01, are effective for annual periods beginning after December 15, 2026, and interim reporting periods in fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company plans to adopt ASU 2024-03 and ASU 2025-01 for annual periods beginning in the fiscal year ending January 31, 2028 and for interim periods beginning in the fiscal year ending January 31, 2029. The Company is currently evaluating the impact that ASU 2024-03 and ASU 2025-01 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes
that result from the adoption of ASU 2024-03 and ASU 2025-01 to materially impact its consolidated financial statements.
There are no other recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions (Tables)
3 Months Ended
Apr. 30, 2025
Composition of Certain Financial Statements [Abstract]  
Schedule of Accrued Expenses
Accrued expenses as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Payroll-related expenses and taxes$10,855 $12,016 
Stock-based compensation liability2,963 6,135 
Payment processing fees liability7,426 6,578 
Acquisition-related liabilities844 844 
Income and other tax liabilities3,181 2,503 
Information technology5,600 4,562 
Other3,190 4,822 
Total$34,059 $37,460 
Schedule of Property and Equipment
Property and equipment as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
PhreesiaPads and Arrivals Kiosks$16,028 $15,763 
Computer equipment80,218 77,704 
Computer software14,159 14,114 
Hardware development575 575 
Total property and equipment$110,980 $108,156 
Less: accumulated depreciation(87,488)(84,505)
Property and equipment — net$23,492 $23,651 
Schedule of Intangible Assets
The following presents the details of intangible assets as of April 30, 2025 and January 31, 2025:
Useful Life
 (years)April 30, 2025January 31, 2025
Acquired technology
5 to 7
$9,310 $9,310 
Customer relationship
7 to 15
17,940 17,940 
License156,200 6,200 
Trademarks153,100 3,100 
Total intangible assets, gross carrying value$36,550 $36,550 
Less: accumulated amortization(9,277)(8,407)
Net carrying value$27,273 $28,143 
Schedule of Estimated Amortization Expense for Intangible Assets
The estimated amortization expense for intangible assets for the next five years and thereafter was as follows as of April 30, 2025:
April 30, 2025
2026 (Remaining nine months)
$2,581 
Fiscal Years Ending January 31,
20273,157 
20283,157 
20293,057 
2030 - thereafter15,321 
Total$27,273 
Schedule of Accounts Receivable
Accounts receivable as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Billed$71,322 $70,342 
Unbilled5,588 4,743 
Total accounts receivable, gross$76,910 $75,085 
Less: accounts receivable allowances(1,811)(1,468)
Total accounts receivable$75,099 $73,617 
Schedule of Allowance for Doubtful Accounts
Activity in the Company's allowance for doubtful accounts was as follows for the three months ended April 30, 2025:
 April 30, 2025
Balance, January 31, 2025
$1,468 
Bad debt expense572 
Write-offs and adjustments(229)
Balance, April 30, 2025
$1,811 
Schedule of Prepaid and Other Current Assets
Prepaid and other current assets as of April 30, 2025 and January 31, 2025 were as follows:
 April 30, 2025January 31, 2025
Prepaid software and business systems$6,927 $6,849 
Prepaid data center expenses3,877 3,558 
Prepaid insurance526 912 
Other prepaid expenses and other current assets4,689 4,552 
Total prepaid and other current assets$16,019 $15,871 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and contract costs (Tables)
3 Months Ended
Apr. 30, 2025
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:
Balance, January 31, 2025$4,743 
Amount transferred to receivables from beginning balance of contract assets(4,528)
Contract asset additions, net of reclassification to receivables5,373 
Balance, April 30, 2025
$5,588 

The following table represents a roll-forward of deferred revenue:
Balance, January 31, 2025$32,877 
Revenue recognized that was included in deferred revenue at the beginning of the period(20,562)
Current period activity in deferred revenue
18,943 
Balance, April 30, 2025
$31,258 
Schedule of Deferred Contract Acquisition Costs
The following table represents a roll-forward of deferred contract acquisition costs:
Balance, January 31, 2025$984 
Additions to deferred contract acquisition costs— 
Amortization of deferred contract acquisition costs(110)
Balance, April 30, 2025
$874 
Deferred contract acquisition costs, current (to be amortized in next 12 months)$414 
Deferred contract acquisition costs, non-current460 
Total deferred contract acquisition costs$874 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Finance leases and other debt (Tables)
3 Months Ended
Apr. 30, 2025
Debt Disclosure [Abstract]  
Schedule of Outstanding Finance Lease Liabilities and Other Debt
As of April 30, 2025 and January 31, 2025, the Company had the following outstanding finance lease liabilities and other debt:
April 30, 2025January 31, 2025
Finance leases$12,881 $14,256 
Financing arrangements1,606 1,913 
Accrued interest and payments23 24 
Total finance lease liabilities and other debt$14,510 $16,193 
Less: current portion of finance lease liabilities and other debt(8,348)(8,043)
Long-term finance lease liabilities and other debt$6,162 $8,150 
Schedule of Maturities of Finance Leases and Other Debt
Maturities of finance leases and other debt, in each of the next five years and thereafter, are as follows:
 TotalFinance LeasesOther Debt
2026 (Remaining nine months)
$6,517 $5,607 $910 
Fiscal year ending January 31:
20275,985 5,266 719 
20282,008 2,008 — 
Total maturities of finance leases and other debt$14,510 $12,881 $1,629 
Schedule of Components of Interest Income (Expense), Net
The following table presents the components of interest (expense) income, net:
Three months ended April 30,
 20252024
Interest expense (1)
$(435)$(553)
Interest income205 792 
Interest (expense) income, net
$(230)$239 
(1) Includes amortization of deferred financing costs and original issue discount.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity (Tables)
3 Months Ended
Apr. 30, 2025
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
Activity in accumulated other comprehensive income was as follows for the three months ended April 30, 2025 and 2024:
 
Unrealized gain on cash flow hedges
Foreign currency translation adjustment
Accumulated other comprehensive income
Balance, January 31, 2024$— $— $— 
Other comprehensive income— 
Balance, April 30, 2024$— $$
Balance, January 31, 2025$— $(51)$(51)
Other comprehensive income before reclassifications
387 28 415 
Amounts reclassified from accumulated other comprehensive income (loss) 20 — 20 
Net current period other comprehensive income
$407 $28 $435 
Balance, April 30, 2025
$407 $(23)$384 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Equity-based compensation (Tables)
3 Months Ended
Apr. 30, 2025
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:
Three months ended
April 30,
 20252024
RSUs$9,591 $11,323 
PSUs4,355 2,804 
Liability awards3,336 2,697 
ESPP275 364 
Total stock-based compensation$17,557 $17,188 
Schedule of Stock-Based Compensation in Financial Statements
The following table sets forth the presentation of stock-based compensation in the Company's financial statements:
Three months ended
April 30,
 20252024
Stock-based compensation expense recorded to additional paid-in capital$14,221 $14,491 
Stock-based compensation expense recorded to accrued expenses3,336 2,697 
Total stock-based compensation$17,557 $17,188 
Less: stock-based compensation expense capitalized as internal-use software(332)(348)
Stock-based compensation expense per consolidated statements of operations$17,225 $16,840 
Schedule of Restricted Stock Unit Activity
Restricted stock units
Unvested, January 31, 20253,597,948 
Granted in three months ended April 30, 2025
303,987 
Vested(690,042)
Forfeited and expired (98,294)
Unvested, April 30, 2025(1)
3,113,599 
(1) Includes 12,467 awards granted pursuant to the 2023 Inducement Award Plan.
Schedule of Stock Option Activity
Stock option activity for the three months ended April 30, 2025 is as follows:
Number of
options
Weighted-
average
exercise price
Weighted-
average
remaining
contractual life
(in years)
Aggregate 
Intrinsic
value
Outstanding, January 31, 2025899,381 $7.39 
Granted in three months ended April 30, 2025
— $— 
Exercised(17,485)$7.31 
Forfeited and expired— $— 
Outstanding and expected to vest, April 30, 2025
881,896 $7.39 3.47$15,505 
Exercisable, April 30, 2025
881,896 $7.39 3.47$15,505 
Schedule of Market-Based Performance Stock Unit Activity
Market-based PSU activity for the three months ended April 30, 2025 was as follows:
Performance stock units
Outstanding, January 31, 20251,204,971 
Granted in three months ended April 30, 2025
— 
Vested— 
Forfeited and expired — 
Outstanding, April 30, 2025
1,204,971 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Fair value measurements (Tables)
3 Months Ended
Apr. 30, 2025
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 April 30, 2025 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 April 30, 2025
Money market mutual funds$78,531 $— $— $78,531 
Foreign currency forward contracts— 614 — 614 
Total assets$78,531 $614 $— $79,145 
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2025 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, 2025
Money market mutual funds$66,588 $— $— $66,588 
Total assets$66,588 $— $— $66,588 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
3 Months Ended
Apr. 30, 2025
Leases [Abstract]  
Schedule of Lease Expense and Other Supplemental Cash Flow Information
The components of lease expense for the three months ended April 30, 2025 were as follows:
April 30, 2025
Operating leases:
Operating lease cost$245 
Variable lease cost— 
Total operating lease cost$245 
Finance leases:
Amortization of right-of-use assets$1,817 
Interest on lease liabilities272 
Total finance lease cost$2,089 
Other supplemental cash flow information for the three months ended April 30, 2025 was as follows:
April 30, 2025
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$282 
Operating cash used for finance leases$272 
Financing cash used for finance leases$1,376 
Schedule of Maturities of Operating Leases
The following represents a schedule of maturing lease commitments for operating and finance leases as of April 30, 2025:
April 30, 2025
OperatingFinance
Maturity of lease liabilities
2026 (remaining nine months)
$772 $6,057 
Fiscal year ending January 31,
2027583 5,688 
202885 2,169 
2029— — 
Thereafter— — 
Total future minimum lease payments$1,440 $13,914 
Less: interest(82)(1,033)
Present value of lease liabilities$1,358 $12,881 
Schedule of Maturities of Finance Leases
The following represents a schedule of maturing lease commitments for operating and finance leases as of April 30, 2025:
April 30, 2025
OperatingFinance
Maturity of lease liabilities
2026 (remaining nine months)
$772 $6,057 
Fiscal year ending January 31,
2027583 5,688 
202885 2,169 
2029— — 
Thereafter— — 
Total future minimum lease payments$1,440 $13,914 
Less: interest(82)(1,033)
Present value of lease liabilities$1,358 $12,881 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Net loss per share attributable to common stockholders (Tables)
3 Months Ended
Apr. 30, 2025
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:
 Three months ended
April 30,
 20252024
Numerator:
Net loss$(3,914)$(19,722)
Denominator:
Weighted-average shares of common stock outstanding, basic and diluted58,920,782 56,666,311 
Net loss per share attributable to common stockholders$(0.07)$(0.35)
Schedule of Shares Excluded from Computation of Diluted Net Loss Per Share The following potential shares of common stock, 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:
As of April 30,
20252024
Stock options to purchase common stock, restricted stock and performance stock awards5,792,263 6,390,517 
Employee stock purchase plan71,848 89,553 
Total5,864,111 6,480,070 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and geographic information (Tables)
3 Months Ended
Apr. 30, 2025
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table presents the Company’s segment revenue, segment profit (loss), significant segment expenses, and other segment items, as well as a reconciliation from segment profit (loss) to consolidated net loss.
Three months ended
April 30,
20252024
Revenue
$115,936 $101,217 
Labor costs (1)
49,99258,025
Payment processing expense21,42818,297
Third-party non-labor operating expenses
23,70020,802
Stock-based compensation
17,22516,840
Other segment items
7,5056,975
Segment net loss
$(3,914)$(19,722)
Reconciliation of profit or loss
Adjustments and reconciling items
$— $— 
Consolidated net loss
$(3,914)$(19,722)
(1) Excludes stock-based compensation expense which is presented separately
The following table presents other quantitative segment disclosures for the three months ended April 30, 2025 and 2024, respectively.
Three months ended
April 30,
2025
2024
Depreciation and amortization
$6,878 $6,673 
Interest (expense) income, net
$(230)$239 
Provision for income taxes
$(735)$(510)
Expenditures for long-lived assets
$7,055 $6,936 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative instruments and hedging activities (Tables)
3 Months Ended
Apr. 30, 2025
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract
The fair values of outstanding derivative foreign currency forward contract was as follows:
Consolidated balance sheet location
April 30, 2025
January 31, 2025
Foreign currency cash flow hedges
Prepaid expenses and other current assets
$461 $— 
Non-designated hedges
Prepaid expenses and other current assets
153 — 
Schedule of Derivative Instruments, Gain (Loss)
The effect of derivative instruments on the Company’s consolidated statements of operations were as follows:
Consolidated statements of operations location
Three months ended
April 30,
20252024
Foreign currency cash flow hedges
Expenses$20 $— 
Foreign currency cash flow hedges
Provision for income taxes— — 
Non-designated hedges
Other income (expense), net249 — 
Pre-tax gains (losses) associated with cash flow hedges were as follows:
Consolidated statements of operations and Statements of comprehensive loss locationsThree months ended
April 30,
 20252024
Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness)
Unrealized gain on cash flow hedge
$387 $— 
Losses reclassified from accumulated other comprehensive income into income (effective portion)Expenses20 — 
Tax effect reclassified from accumulated other comprehensive income into income (effective portion)Provision for income taxes— — 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Background and liquidity (Details)
3 Months Ended
Apr. 30, 2025
Third SVB Facility  
Debt Instrument [Line Items]  
Number of months with sufficient funds to operate (in months) 12 months
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of significant accounting policies (Details)
3 Months Ended
Apr. 30, 2025
processor
Concentration Risk [Line Items]  
Number of third-party payment processors 1
Minimum  
Concentration Risk [Line Items]  
Customer payment period (in days) 30 days
Settlement period (in days) 1 day
Maximum  
Concentration Risk [Line Items]  
Customer payment period (in days) 60 days
Settlement period (in days) 2 days
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Composition of Certain Financial Statements [Abstract]    
Payroll-related expenses and taxes $ 10,855 $ 12,016
Stock-based compensation liability 2,963 6,135
Payment processing fees liability 7,426 6,578
Acquisition-related liabilities 844 844
Income and other tax liabilities 3,181 2,503
Information technology 5,600 4,562
Other 3,190 4,822
Total $ 34,059 $ 37,460
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 110,980 $ 108,156
Less: accumulated depreciation (87,488) (84,505)
Property and equipment — net 23,492 23,651
PhreesiaPads and Arrivals Kiosks    
Property, Plant and Equipment [Line Items]    
Total property and equipment 16,028 15,763
Computer equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 80,218 77,704
Computer software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 14,159 14,114
Hardware development    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 575 $ 575
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Narrative (Details) - USD ($)
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Jan. 31, 2025
Composition of Certain Financial Statements [Line Items]      
Depreciation $ 2,986,000 $ 3,524,000  
Capitalized cost of computer software 3,791,000 4,388,000  
Capitalized computed software amortization 3,022,000 2,279,000  
Amortization of intangible assets 870,000 870,000  
Changes in goodwill balance 0    
Goodwill, impairment loss 0 0  
Accounts receivable, allowance for credit loss, write-off $ 0 $ 0  
Capitalized implementation costs     $ 1,532,000
Capitalized implementation costs, accumulated amortization     $ 1,432,000
Acquired technology      
Composition of Certain Financial Statements [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 4 years 10 months 24 days   5 years 1 month 6 days
Customer relationship      
Composition of Certain Financial Statements [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 11 years 4 months 24 days   11 years 7 months 6 days
License      
Composition of Certain Financial Statements [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 11 years 7 months 6 days   11 years 9 months 18 days
Trademarks      
Composition of Certain Financial Statements [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 13 years 3 months 18 days   13 years 6 months
Computer Equipment      
Composition of Certain Financial Statements [Line Items]      
Assets acquired under finance leases $ 49,009,000   $ 49,009,000
Assets under finance lease, accumulated amortization $ 36,631,000   $ 34,815,000
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross carrying value $ 36,550 $ 36,550
Less: accumulated amortization (9,277) (8,407)
Net carrying value 27,273 28,143
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross carrying value $ 9,310 9,310
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 17,940
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 $ 3,100
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Schedule of Estimated Amortization Expense for Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Composition of Certain Financial Statements [Abstract]    
2026 (Remaining nine months) $ 2,581  
2027 3,157  
2028 3,157  
2029 3,057  
2030 - thereafter 15,321  
Net carrying value $ 27,273 $ 28,143
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Composition of Certain Financial Statements [Abstract]    
Billed $ 71,322 $ 70,342
Unbilled 5,588 4,743
Total accounts receivable, gross 76,910 75,085
Less: accounts receivable allowances (1,811) (1,468)
Total accounts receivable $ 75,099 $ 73,617
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Schedule of Allowance for Doubtful Accounts (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2025
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, January 31, 2025 $ 1,468
Bad debt expense 572
Write-offs and adjustments (229)
Balance, April 30, 2025 $ 1,811
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Composition of certain financial statement captions - Schedule of Prepaid and Other Current Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Composition of Certain Financial Statements [Abstract]    
Prepaid software and business systems $ 6,927 $ 6,849
Prepaid data center expenses 3,877 3,558
Prepaid insurance 526 912
Other prepaid expenses and other current assets 4,689 4,552
Total prepaid and other current assets $ 16,019 $ 15,871
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and contract costs - Narrative (Details) - USD ($)
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Jan. 31, 2025
Jan. 30, 2025
Revenue from External Customer [Line Items]        
Capitalized contract cost, amortization period (in years) 3 years      
Capitalized contract cost, amortization $ 110,000 $ 192,000    
Deferred contract acquisition costs (in years)     3 years 5 years
Capitalized contract cost, impairment loss 0 0    
Subscription and Related Services        
Revenue from External Customer [Line Items]        
Lease income $ 2,419,000 $ 2,388,000    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and contract costs - Schedule of Rollforward of Contract Assets and Contract Liabilities (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2025
USD ($)
Contract with Customer Asset [Roll Forward]  
Balance, January 31, 2025 $ 4,743
Amount transferred to receivables from beginning balance of contract assets (4,528)
Contract asset additions, net of reclassification to receivables 5,373
Balance, April 30, 2025 5,588
Contract with Customer Liability [Roll Forward]  
Balance, January 31, 2025 32,877
Revenue recognized that was included in deferred revenue at the beginning of the period (20,562)
Current period activity in deferred revenue 18,943
Balance, April 30, 2025 $ 31,258
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and contract costs - Schedule of Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Jan. 31, 2025
Capitalized Contract Cost [Roll Forward]      
Balance, January 31, 2025 $ 984    
Additions to deferred contract acquisition costs 0    
Amortization of deferred contract acquisition costs (110) $ (192)  
Balance, April 30, 2025 874    
Deferred contract acquisition costs, current (to be amortized in next 12 months) 414   $ 401
Deferred contract acquisition costs, non-current 460   583
Total deferred contract acquisition costs $ 874   $ 984
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Finance leases and other debt - Schedule of Outstanding Finance Lease Liabilities and Other Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Debt Instrument [Line Items]    
Finance leases $ 12,881 $ 14,256
Debt 1,629  
Total finance lease liabilities and other debt 14,510 16,193
Less: current portion of finance lease liabilities and other debt (8,348) (8,043)
Long-term finance lease liabilities and other debt 6,162 8,150
Financing arrangements    
Debt Instrument [Line Items]    
Debt 1,606 1,913
Accrued interest and payments    
Debt Instrument [Line Items]    
Debt $ 23 $ 24
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Finance leases and other debt - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended
Dec. 31, 2023
Jun. 30, 2023
Apr. 30, 2025
Jan. 31, 2025
Debt Instrument [Line Items]        
Debt     $ 1,629,000  
Financing arrangements        
Debt Instrument [Line Items]        
Debt     $ 1,606,000 $ 1,913,000
Debt instrument, monthly payment   $ 123,000    
Debt instrument, term   36 months    
Effective interest rate (as a percent)   10.50%    
Line of Credit | Senior Secured Asset-based Revolving Credit Facility | Revolving Credit Facility        
Debt Instrument [Line Items]        
Debt instrument, term 5 years      
Maximum borrowing capacity $ 50,000      
Effective interest rate (as a percent)     7.40%  
Quarterly fee (as a percent) 0.25%      
Debt issuance costs $ 778,000      
Line of Credit | Senior Secured Asset-based Revolving Credit Facility | Bridge Loan        
Debt Instrument [Line Items]        
Maximum borrowing capacity 5,000      
Line of Credit | Senior Secured Asset-based Revolving Credit Facility | Letter of Credit        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 5,000      
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Total    
2026 (Remaining nine months) $ 6,517  
2027 5,985  
2028 2,008  
Total maturities of finance leases and other debt 14,510  
Finance Leases    
2026 (Remaining nine months) 5,607  
2027 5,266  
2028 2,008  
Total maturities of finance leases and other debt 12,881 $ 14,256
Other Debt    
2026 (Remaining nine months) 910  
2027 719  
2028 0  
Total maturities of finance leases and other debt $ 1,629  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Finance leases and other debt - Schedule of Components of Interest Income (Expense), Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Debt Disclosure [Abstract]    
Interest expense $ (435) $ (553)
Interest income 205 792
Interest (expense) income, net $ (230) $ 239
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Narrative (Details) - USD ($)
3 Months Ended
Apr. 30, 2025
Mar. 31, 2025
Jan. 31, 2025
Apr. 30, 2024
Jan. 31, 2024
Jan. 30, 2024
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 (in shares) 0            
Equity attributable to parent $ 282,186,000   $ 264,808,000 $ 252,742,000 $ 251,449,000    
Accumulated other comprehensive income              
Class of Stock [Line Items]              
Equity attributable to parent $ 384,000   $ (51,000) $ 1,000 $ 0 $ 0  
Stock Repurchase Program              
Class of Stock [Line Items]              
Repurchase of outstanding common stock (in shares)   2,500,000          
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 264,808 $ 251,449
Other comprehensive income 435 1
Other comprehensive income before reclassifications 415  
Amounts reclassified from accumulated other comprehensive income (loss) 20  
Net current period other comprehensive income 435 1
Ending balance 282,186 252,742
Unrealized gain on cash flow hedges    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 0 0
Other comprehensive income   0
Other comprehensive income before reclassifications 387  
Amounts reclassified from accumulated other comprehensive income (loss) 20  
Net current period other comprehensive income 407  
Ending balance 407 0
Foreign currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (51) 0
Other comprehensive income   1
Other comprehensive income before reclassifications 28  
Amounts reclassified from accumulated other comprehensive income (loss) 0  
Net current period other comprehensive income 28  
Ending balance (23) 1
Accumulated other comprehensive income    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (51) 0
Net current period other comprehensive income 435 1
Ending balance $ 384 $ 1
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Equity-based compensation - Narrative (Details)
1 Months Ended 3 Months Ended
Jun. 30, 2019
shares
Apr. 30, 2025
USD ($)
offering_period
shares
Apr. 30, 2024
USD ($)
shares
Jan. 31, 2025
USD ($)
Jan. 31, 2024
Jul. 31, 2023
shares
Jan. 31, 2023
Jan. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Reduced stock compensation expense | $   $ 107,000 $ 1,021,000          
Exercises in period, intrinsic value | $   $ 306,000 1,545,000          
Minimum shares earned, minimum target percentage       55.00% 60.00%   60.00%  
Maximum shares earned, minimum target percentage   90.00%            
Issuance of stock for share-settled bonus awards | $   $ 6,508,000 6,177,000          
Common Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Issuance of stock for share-settled bonus awards | $   $ 3,000 $ 3,000          
Issuance of stock for share-settled bonus awards (in shares) | shares   267,687 283,354          
Employee stock purchase plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Employee purchase price of common stock (as a percent)   85.00%            
Employee stock purchase plan                
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 | $   $ 188,000            
Weighted average remaining expense term (in years)   2 months            
Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term (in years)   4 years            
Unrecognized compensation costs | $   $ 68,425,000            
Weighted average remaining expense term (in years)   2 years 5 months 23 days            
Bonus settlement in shares (as a percent)   115.00%            
Restricted stock units | Share-based Payment Arrangement, Year 1                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term (in years)   1 year            
Annual vesting rate (as a percent)   10.00%            
Restricted stock units | Share-based Payment Arrangement, Year 2                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term (in years)   2 years            
Annual vesting rate (as a percent)   20.00%            
Restricted stock units | Share-based Payment Arrangement, Year 3                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term (in years)   3 years            
Annual vesting rate (as a percent)   30.00%            
Restricted stock units | Share-based Payment Arrangement, Year 4                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term (in years)   4 years            
Annual vesting rate (as a percent)   40.00%            
Stock Options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term (in years)   4 years            
Maximum term (in years)   10 years            
Unrecognized compensation cost | $   $ 0   $ 0        
Performance stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting term (in years)   3 years            
Annual vesting rate (as a percent)   100.00%            
Unrecognized compensation costs | $   $ 30,173,000            
Weighted average remaining expense term (in years)   2 years 2 months 12 days            
Performance stock units | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Annual vesting rate (as a percent)   0.00%            
Performance stock units | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Annual vesting rate (as a percent)   220.00%            
2018 Stock Option Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based payment award, number of shares authorized (in shares) | 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) | shares 2,139,683              
Percentage increase in number of shares reserved (as a percent) 5.00%              
2019 Stock Option and Incentive Plan | Employee stock purchase plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) | shares 855,873 7,851,562            
Additional shares authorized (in shares) | shares   279,958            
ESPP, number of offering periods per year | offering_period   2            
ESPP offering period (in months)   6 months            
2019 Stock Option and Incentive Plan | Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) | shares   482,658            
Outstanding shares (in shares) | shares   12,467            
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            
Annual vesting rate (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            
Annual vesting rate (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            
Annual vesting rate (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            
Annual vesting rate (as a percent)   25.00%            
2023 Stock Option And Inducement Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock reserve for future issuance (in shares) | shares           500,000    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Equity-based compensation - Schedule of Stock - Based Compensation by Type of Award (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation $ 17,557 $ 17,188
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 9,591 11,323
PSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 4,355 2,804
Liability awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 3,336 2,697
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation $ 275 $ 364
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Equity-based compensation - Schedule of Stock-Based Compensation in Financial Statements (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation $ 17,557 $ 17,188
Less: stock-based compensation expense capitalized as internal-use software (332) (348)
Stock-based compensation expense per consolidated statements of operations 17,225 16,840
Stock-based compensation expense recorded to additional paid-in capital    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation 14,221 14,491
Stock-based compensation expense recorded to accrued expenses    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation $ 3,336 $ 2,697
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Equity-based compensation - Schedule of Restricted Stock Unit Activity and Market-Based Performance Stock Unit Activity (Details)
3 Months Ended
Apr. 30, 2025
shares
Restricted stock units  
Restricted Stock and Performance Stock Activity [Roll Forward]  
Beginning balance (in shares) 3,597,948
Granted (in shares) 303,987
Vested (in shares) (690,042)
Forfeited and expired (in shares) (98,294)
Ending balance (in shares) 3,113,599
Restricted stock units | 2023 Stock Option And Inducement Plan  
Restricted Stock and Performance Stock Activity [Roll Forward]  
Granted (in shares) 12,467
Performance stock units  
Restricted Stock and Performance Stock Activity [Roll Forward]  
Beginning balance (in shares) 1,204,971
Granted (in shares) 0
Vested (in shares) 0
Forfeited and expired (in shares) 0
Ending balance (in shares) 1,204,971
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Equity-based compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2025
USD ($)
$ / shares
shares
Number of options  
Number of options outstanding, beginning (in shares) | shares 899,381
Granted (in shares) | shares 0
Exercised (in shares) | shares (17,485)
Forfeited and expired (in shares) | shares 0
Number of options outstanding, ending (in shares) | shares 881,896
Exercisable (in shares) | shares 881,896
Weighted- average exercise price  
Weighted- average exercise price outstanding, beginning balance (in dollars per share) | $ / shares $ 7.39
Granted (in dollars per share) | $ / shares 0
Exercised (in dollars per share) | $ / shares 7.31
Forfeited and expired (in dollars per share) | $ / shares 0
Weighted- average exercise price outstanding, ending balance (in dollars per share) | $ / shares 7.39
Exercisable (in dollars per share) | $ / shares $ 7.39
Weighted-average remaining contractual life of options outstanding and expected to vest (in years) 3 years 5 months 19 days
Weighted-average remaining contractual life of options exercisable (in years) 3 years 5 months 19 days
Aggregate intrinsic value outstanding and expected to vest | $ $ 15,505
Aggregate intrinsic value exercisable | $ $ 15,505
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Fair value measurements (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total assets $ 79,145 $ 66,588
Money market mutual funds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure 78,531 66,588
Foreign currency forward contracts    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure 614  
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total assets 78,531 66,588
Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market mutual funds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure 78,531 66,588
Quoted Prices in Active Markets for Identical Assets (Level 1) | Foreign currency forward contracts    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure 0  
Significant Other Observable Inputs (Level 2)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total assets 614 0
Significant Other Observable Inputs (Level 2) | Money market mutual funds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure 0 0
Significant Other Observable Inputs (Level 2) | Foreign currency forward contracts    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure 614  
Significant Unobservable Inputs (Level 3)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Total assets 0 0
Significant Unobservable Inputs (Level 3) | Money market mutual funds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure 0 $ 0
Significant Unobservable Inputs (Level 3) | Foreign currency forward contracts    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents, fair value disclosure $ 0  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Narrative (Details)
3 Months Ended
Apr. 30, 2025
USD ($)
extension_option
Apr. 30, 2024
USD ($)
Lessee, Lease, Description [Line Items]    
Operating lease, weighted average remaining lease term (in years) 1 year 6 months  
Operating lease, weighted average discount rate (as a percent) 6.70%  
Finance lease, weighted average remaining lease term (in years) 1 year 10 months 24 days  
Finance lease, weighted average discount rate (as a percent) 7.70%  
Right-of-use asset obtained in exchange for lease liabilities $ 0  
Number of options to extend | extension_option 0  
Subscription and Related Services    
Lessee, Lease, Description [Line Items]    
Lease income $ 2,419,000 $ 2,388,000
Computer Equipment    
Lessee, Lease, Description [Line Items]    
Finance lease, term of contract (in years) 3 years  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Lease Expense (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2025
USD ($)
Operating leases:  
Operating lease cost $ 245
Variable lease cost 0
Total operating lease cost 245
Finance leases:  
Amortization of right-of-use assets 1,817
Interest on lease liabilities 272
Total finance lease cost $ 2,089
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Maturities of Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Operating    
2026 (remaining nine months) $ 772  
2027 583  
2028 85  
2029 0  
Thereafter 0  
Total future minimum lease payments 1,440  
Less: interest (82)  
Present value of lease liabilities 1,358  
Finance    
2026 (Remaining nine months) 6,057  
2027 5,688  
2028 2,169  
2029 0  
Thereafter 0  
Total future minimum lease payments 13,914  
Less: interest (1,033)  
Present value of lease liabilities $ 12,881 $ 14,256
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash used for operating leases $ 282  
Operating cash used for finance leases 272  
Financing cash used for finance leases $ 1,376 $ 1,280
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and contingencies (Details)
1 Months Ended
Dec. 31, 2024
lawsuit
Commitments and Contingencies Disclosure [Abstract]  
Loss contingency, number of additional lawsuits filed 13
Number of lawsuits filed 14
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Income Tax Disclosure [Abstract]    
Income tax provision $ 735 $ 510
Effective tax rate (as a percent) 23.10% 2.70%
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Net loss per share attributable to common stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Numerator:    
Net loss $ (3,914) $ (19,722)
Denominator:    
Weighted-average shares of common stock outstanding, basic (in shares) 58,920,782 56,666,311
Weighted-average shares of common stock outstanding, diluted (in shares) 58,920,782 56,666,311
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.07) $ (0.35)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.07) $ (0.35)
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Net loss per share attributable to common stockholders - Schedule of Shares Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 5,864,111 6,480,070
Stock options to purchase common stock, restricted stock 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) 5,792,263 6,390,517
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) 71,848 89,553
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Related party transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Jan. 31, 2025
Related Party Transaction [Line Items]      
Revenues $ 115,936 $ 101,217  
Accounts receivable 75,099   $ 73,617
Related Party      
Related Party Transaction [Line Items]      
Revenues 188 $ 328  
Accounts receivable $ 231   $ 116
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and geographic information - Narrative (Details)
3 Months Ended
Apr. 30, 2025
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and geographic information - Schedule of Expenditures on Long-Lived Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Segment Reporting Information [Line Items]    
Total revenues $ 115,936 $ 101,217
Payment processing expense 21,428 18,297
Stock-based compensation 17,225 16,840
Net loss (3,914) (19,722)
Technology Solutions Segment    
Segment Reporting Information [Line Items]    
Net loss (3,914) (19,722)
Operating Segments | Technology Solutions Segment    
Segment Reporting Information [Line Items]    
Total revenues 115,936 101,217
Labor costs 49,992 58,025
Payment processing expense 21,428 18,297
Third-party non-labor operating expenses 23,700 20,802
Stock-based compensation 17,225 16,840
Other segment items 7,505 6,975
Net loss (3,914) (19,722)
Eliminations and Reconciling Items | Technology Solutions Segment    
Segment Reporting Information [Line Items]    
Net loss $ 0 $ 0
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and geographic information - Schedule of Other Quantitative Segment Disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Segment Reporting Information [Line Items]    
Interest (expense) income, net $ (230) $ 239
Provision for income taxes (735) (510)
Technology Solutions Segment    
Segment Reporting Information [Line Items]    
Depreciation and amortization 6,878 6,673
Interest (expense) income, net (230) 239
Provision for income taxes (735) (510)
Expenditures for long-lived assets $ 7,055 $ 6,936
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative instruments and hedging activities - Narrative (Details) - Apr. 30, 2025 - Foreign currency cash flow hedges
$ in Thousands, $ in Thousands
CAD ($)
USD ($)
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, percentage designated as cash flow hedge 75.00% 75.00%
Derivative, percentage not designated as cash flow hedge 25.00% 25.00%
Derivative, notional amount $ 25,300  
Derivative, remaining maturity 6 months 6 months
Foreign currency cash flow hedge gain (loss) to be reclassified during next 12 months   $ 407
Designated as Hedging Instrument    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, notional amount $ 18,975  
Non-designated hedges    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, notional amount $ 6,325  
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative instruments and hedging activities - Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract (Details) - Prepaid expenses and other current assets - Foreign currency cash flow hedges - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative asset $ 461 $ 0
Non-designated hedges    
Derivatives, Fair Value [Line Items]    
Derivative asset $ 153 $ 0
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments on the Company’s Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Non-designated hedges    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, gain (loss) on derivative, net $ 249 $ 0
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other income (expense), net Other income (expense), net
Foreign currency cash flow hedges | Designated as Hedging Instrument | Expenses    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, gain (loss) on derivative, net $ 20 $ 0
Foreign currency cash flow hedges | Designated as Hedging Instrument | Provision for income taxes    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, gain (loss) on derivative, net $ 0 $ 0
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative instruments and hedging activities - Schedule of Pre-tax Gains (Losses) Associated with Cash Flow Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness) $ 387 $ 0
Losses reclassified from accumulated other comprehensive income into income (effective portion) 20 0
Tax effect reclassified from accumulated other comprehensive income into income (effective portion) $ 0 $ 0
XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 186 374 1 false 64 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.phreesia.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.phreesia.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Unaudited Consolidated Statements of Operations Sheet http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations Unaudited Consolidated Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Unaudited Consolidated Statements of Comprehensive Loss Sheet http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss Unaudited Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 9952155 - Statement - Unaudited Consolidated Statements of Stockholders' Equity Sheet http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity Unaudited Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 9952156 - Statement - Unaudited Consolidated Statements of Cash Flows Sheet http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows Unaudited Consolidated Statements of Cash Flows Statements 7 false false R8.htm 9952157 - Disclosure - Background and liquidity Sheet http://www.phreesia.com/role/Backgroundandliquidity Background and liquidity Notes 8 false false R9.htm 9952158 - Disclosure - Basis of presentation Sheet http://www.phreesia.com/role/Basisofpresentation Basis of presentation Notes 9 false false R10.htm 9952159 - Disclosure - Summary of significant accounting policies Sheet http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies Summary of significant accounting policies Notes 10 false false R11.htm 9952160 - 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 9952161 - Disclosure - Revenue and contract costs Sheet http://www.phreesia.com/role/Revenueandcontractcosts Revenue and contract costs Notes 12 false false R13.htm 9952162 - Disclosure - Finance leases and other debt Sheet http://www.phreesia.com/role/Financeleasesandotherdebt Finance leases and other debt Notes 13 false false R14.htm 9952163 - Disclosure - Stockholders' Equity Sheet http://www.phreesia.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 9952164 - Disclosure - Equity-based compensation Sheet http://www.phreesia.com/role/Equitybasedcompensation Equity-based compensation Notes 15 false false R16.htm 9952165 - Disclosure - Fair value measurements Sheet http://www.phreesia.com/role/Fairvaluemeasurements Fair value measurements Notes 16 false false R17.htm 9952166 - Disclosure - Leases Sheet http://www.phreesia.com/role/Leases Leases Notes 17 false false R18.htm 9952167 - Disclosure - Commitments and contingencies Sheet http://www.phreesia.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 18 false false R19.htm 9952168 - Disclosure - Income taxes Sheet http://www.phreesia.com/role/Incometaxes Income taxes Notes 19 false false R20.htm 9952169 - 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 9952170 - Disclosure - Related party transactions Sheet http://www.phreesia.com/role/Relatedpartytransactions Related party transactions Notes 21 false false R22.htm 9952171 - Disclosure - Segments and geographic information Sheet http://www.phreesia.com/role/Segmentsandgeographicinformation Segments and geographic information Notes 22 false false R23.htm 9952172 - Disclosure - Derivative instruments and hedging activities Sheet http://www.phreesia.com/role/Derivativeinstrumentsandhedgingactivities Derivative instruments and hedging activities Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9955511 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies Summary of significant accounting policies (Policies) Policies 26 false false R27.htm 9955512 - 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 27 false false R28.htm 9955513 - 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 28 false false R29.htm 9955514 - 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 29 false false R30.htm 9955515 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.phreesia.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.phreesia.com/role/StockholdersEquity 30 false false R31.htm 9955516 - 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 9955517 - 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 9955518 - Disclosure - Leases (Tables) Sheet http://www.phreesia.com/role/LeasesTables Leases (Tables) Tables http://www.phreesia.com/role/Leases 33 false false R34.htm 9955519 - 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 34 false false R35.htm 9955520 - Disclosure - Segments and geographic information (Tables) Sheet http://www.phreesia.com/role/SegmentsandgeographicinformationTables Segments and geographic information (Tables) Tables http://www.phreesia.com/role/Segmentsandgeographicinformation 35 false false R36.htm 9955521 - Disclosure - Derivative instruments and hedging activities (Tables) Sheet http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesTables Derivative instruments and hedging activities (Tables) Tables http://www.phreesia.com/role/Derivativeinstrumentsandhedgingactivities 36 false false R37.htm 9955522 - Disclosure - Background and liquidity (Details) Sheet http://www.phreesia.com/role/BackgroundandliquidityDetails Background and liquidity (Details) Details http://www.phreesia.com/role/Backgroundandliquidity 37 false false R38.htm 9955523 - 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 38 false false R39.htm 9955524 - 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 39 false false R40.htm 9955525 - 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 40 false false R41.htm 9955526 - 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 9955527 - 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 42 false false R43.htm 9955528 - Disclosure - Composition of certain financial statement captions - Schedule of Estimated Amortization Expense for Intangible Assets (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails Composition of certain financial statement captions - Schedule of Estimated Amortization Expense for Intangible Assets (Details) Details 43 false false R44.htm 9955529 - 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 44 false false R45.htm 9955530 - 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 45 false false R46.htm 9955531 - 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 46 false false R47.htm 9955532 - Disclosure - Revenue and contract costs - Narrative (Details) Sheet http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails Revenue and contract costs - Narrative (Details) Details 47 false false R48.htm 9955533 - Disclosure - Revenue and contract costs - Schedule of Rollforward of Contract Assets and Contract Liabilities (Details) Sheet http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails Revenue and contract costs - Schedule of Rollforward of Contract Assets and Contract Liabilities (Details) Details 48 false false R49.htm 9955534 - 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 49 false false R50.htm 9955535 - Disclosure - Finance leases and other debt - Schedule of Outstanding Finance Lease Liabilities and Other Debt (Details) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails Finance leases and other debt - Schedule of Outstanding Finance Lease Liabilities and Other Debt (Details) Details 50 false false R51.htm 9955536 - Disclosure - Finance leases and other debt - Narrative (Details) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails Finance leases and other debt - Narrative (Details) Details 51 false false R52.htm 9955537 - 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 52 false false R53.htm 9955538 - Disclosure - Finance leases and other debt - Schedule of Components of Interest Income (Expense), Net (Details) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails Finance leases and other debt - Schedule of Components of Interest Income (Expense), Net (Details) Details 53 false false R54.htm 9955539 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.phreesia.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 54 false false R55.htm 9955540 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Details) Sheet http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Details) Details 55 false false R56.htm 9955541 - Disclosure - Equity-based compensation - Narrative (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails Equity-based compensation - Narrative (Details) Details 56 false false R57.htm 9955542 - Disclosure - Equity-based compensation - Schedule of Stock - Based Compensation by Type of Award (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails Equity-based compensation - Schedule of Stock - Based Compensation by Type of Award (Details) Details 57 false false R58.htm 9955543 - Disclosure - Equity-based compensation - Schedule of Stock-Based Compensation in Financial Statements (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails Equity-based compensation - Schedule of Stock-Based Compensation in Financial Statements (Details) Details 58 false false R59.htm 9955544 - Disclosure - Equity-based compensation - Schedule of Restricted Stock Unit Activity and Market-Based Performance Stock Unit Activity (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails Equity-based compensation - Schedule of Restricted Stock Unit Activity and Market-Based Performance Stock Unit Activity (Details) Details 59 false false R60.htm 9955545 - Disclosure - Equity-based compensation - Schedule of Stock Option Activity (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails Equity-based compensation - Schedule of Stock Option Activity (Details) Details 60 false false R61.htm 9955546 - Disclosure - Fair value measurements (Details) Sheet http://www.phreesia.com/role/FairvaluemeasurementsDetails Fair value measurements (Details) Details http://www.phreesia.com/role/FairvaluemeasurementsTables 61 false false R62.htm 9955547 - Disclosure - Leases - Narrative (Details) Sheet http://www.phreesia.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 62 false false R63.htm 9955548 - Disclosure - Leases - Schedule of Lease Expense (Details) Sheet http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails Leases - Schedule of Lease Expense (Details) Details 63 false false R64.htm 9955549 - Disclosure - Leases - Schedule of Maturities of Operating and Finance Leases (Details) Sheet http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails Leases - Schedule of Maturities of Operating and Finance Leases (Details) Details 64 false false R65.htm 9955550 - 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 65 false false R66.htm 9955551 - Disclosure - Commitments and contingencies (Details) Sheet http://www.phreesia.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.phreesia.com/role/Commitmentsandcontingencies 66 false false R67.htm 9955552 - Disclosure - Income taxes (Details) Sheet http://www.phreesia.com/role/IncometaxesDetails Income taxes (Details) Details http://www.phreesia.com/role/Incometaxes 67 false false R68.htm 9955553 - Disclosure - Net loss per share attributable to common stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails Net loss per share attributable to common stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 68 false false R69.htm 9955554 - Disclosure - Net loss per share attributable to common stockholders - Schedule of Shares Excluded from Computation of Diluted Net Loss Per Share (Details) Sheet http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails Net loss per share attributable to common stockholders - Schedule of Shares Excluded from Computation of Diluted Net Loss Per Share (Details) Details 69 false false R70.htm 9955555 - Disclosure - Related party transactions (Details) Sheet http://www.phreesia.com/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://www.phreesia.com/role/Relatedpartytransactions 70 false false R71.htm 9955556 - Disclosure - Segments and geographic information - Narrative (Details) Sheet http://www.phreesia.com/role/SegmentsandgeographicinformationNarrativeDetails Segments and geographic information - Narrative (Details) Details 71 false false R72.htm 9955557 - Disclosure - Segments and geographic information - Schedule of Expenditures on Long-Lived Assets (Details) Sheet http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails Segments and geographic information - Schedule of Expenditures on Long-Lived Assets (Details) Details 72 false false R73.htm 9955558 - Disclosure - Segments and geographic information - Schedule of Other Quantitative Segment Disclosures (Details) Sheet http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails Segments and geographic information - Schedule of Other Quantitative Segment Disclosures (Details) Details 73 false false R74.htm 9955559 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) Sheet http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails Derivative instruments and hedging activities - Narrative (Details) Details 74 false false R75.htm 9955560 - Disclosure - Derivative instruments and hedging activities - Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract (Details) Sheet http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails Derivative instruments and hedging activities - Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract (Details) Details 75 false false R76.htm 9955561 - Disclosure - Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments on the Company???s Consolidated Statements of Operations (Details) Sheet http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments on the Company???s Consolidated Statements of Operations (Details) Details 76 false false R77.htm 9955562 - Disclosure - Derivative instruments and hedging activities - Schedule of Pre-tax Gains (Losses) Associated with Cash Flow Hedges (Details) Sheet http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofPretaxGainsLossesAssociatedwithCashFlowHedgesDetails Derivative instruments and hedging activities - Schedule of Pre-tax Gains (Losses) Associated with Cash Flow Hedges (Details) Details 77 false false All Reports Book All Reports phr-20250430.htm phr-20250430.xsd phr-20250430_cal.xml phr-20250430_def.xml phr-20250430_lab.xml phr-20250430_pre.xml http://fasb.org/srt/2025 http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "phr-20250430.htm": { "nsprefix": "phr", "nsuri": "http://www.phreesia.com/20250430", "dts": { "inline": { "local": [ "phr-20250430.htm" ] }, "schema": { "local": [ "phr-20250430.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "phr-20250430_cal.xml" ] }, "definitionLink": { "local": [ "phr-20250430_def.xml" ] }, "labelLink": { "local": [ "phr-20250430_lab.xml" ] }, "presentationLink": { "local": [ "phr-20250430_pre.xml" ] } }, "keyStandard": 330, "keyCustom": 44, "axisStandard": 25, "axisCustom": 0, "memberStandard": 38, "memberCustom": 24, "hidden": { "total": 11, "http://xbrl.sec.gov/dei/2025": 5, "http://xbrl.sec.gov/ecd/2025": 1, "http://www.phreesia.com/20250430": 2, "http://fasb.org/us-gaap/2025": 3 }, "contextCount": 186, "entityCount": 1, "segmentCount": 64, "elementCount": 666, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 711, "http://xbrl.sec.gov/dei/2025": 30, "http://xbrl.sec.gov/ecd/2025": 11, "http://fasb.org/srt/2025": 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "unique": true } }, "R4": { "role": "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations", "longName": "9952153 - Statement - Unaudited Consolidated Statements of Operations", "shortName": "Unaudited Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "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-20250430.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-20250430.htm", "unique": true } }, "R5": { "role": "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "longName": "9952154 - Statement - Unaudited Consolidated Statements of Comprehensive Loss", "shortName": "Unaudited Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R6": { "role": "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity", "longName": "9952155 - Statement - Unaudited Consolidated Statements of Stockholders' Equity", "shortName": "Unaudited Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-12", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "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-20250430.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows", "longName": "9952156 - Statement - Unaudited Consolidated Statements of Cash Flows", "shortName": "Unaudited 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-20250430.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-20250430.htm", "unique": true } }, "R8": { "role": "http://www.phreesia.com/role/Backgroundandliquidity", "longName": "9952157 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.phreesia.com/role/Basisofpresentation", "longName": "9952158 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies", "longName": "9952159 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions", "longName": "9952160 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.phreesia.com/role/Revenueandcontractcosts", "longName": "9952161 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.phreesia.com/role/Financeleasesandotherdebt", "longName": "9952162 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.phreesia.com/role/StockholdersEquity", "longName": "9952163 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.phreesia.com/role/Equitybasedcompensation", "longName": "9952164 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.phreesia.com/role/Fairvaluemeasurements", "longName": "9952165 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.phreesia.com/role/Leases", "longName": "9952166 - 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:OperatingLeasesOfLessorDisclosureTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.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:OperatingLeasesOfLessorDisclosureTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.phreesia.com/role/Commitmentsandcontingencies", "longName": "9952167 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.phreesia.com/role/Incometaxes", "longName": "9952168 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders", "longName": "9952169 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.phreesia.com/role/Relatedpartytransactions", "longName": "9952170 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.phreesia.com/role/Segmentsandgeographicinformation", "longName": "9952171 - Disclosure - Segments and geographic information", "shortName": "Segments and geographic information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.phreesia.com/role/Derivativeinstrumentsandhedgingactivities", "longName": "9952172 - Disclosure - Derivative instruments and hedging activities", "shortName": "Derivative instruments and hedging activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R24": { "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": "24", "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-20250430.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies", "longName": "9955511 - Disclosure - Summary of significant accounting policies (Policies)", "shortName": "Summary of significant accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables", "longName": "9955512 - 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": "27", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsTables", "longName": "9955513 - Disclosure - Revenue and contract costs (Tables)", "shortName": "Revenue and contract costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtTables", "longName": "9955514 - Disclosure - Finance leases and other debt (Tables)", "shortName": "Finance leases and other debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.phreesia.com/role/StockholdersEquityTables", "longName": "9955515 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.phreesia.com/role/EquitybasedcompensationTables", "longName": "9955516 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.phreesia.com/role/FairvaluemeasurementsTables", "longName": "9955517 - 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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.phreesia.com/role/LeasesTables", "longName": "9955518 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables", "longName": "9955519 - 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": "34", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.phreesia.com/role/SegmentsandgeographicinformationTables", "longName": "9955520 - Disclosure - Segments and geographic information (Tables)", "shortName": "Segments and geographic information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesTables", "longName": "9955521 - Disclosure - Derivative instruments and hedging activities (Tables)", "shortName": "Derivative instruments and hedging activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.phreesia.com/role/BackgroundandliquidityDetails", "longName": "9955522 - Disclosure - Background and liquidity (Details)", "shortName": "Background and liquidity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-42", "name": "phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails", "longName": "9955523 - Disclosure - Summary of significant accounting policies (Details)", "shortName": "Summary of significant accounting policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofAccruedExpensesDetails", "longName": "9955524 - 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": "39", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofPropertyandEquipmentDetails", "longName": "9955525 - 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": "40", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "longName": "9955526 - 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-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.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-20250430.htm", "unique": true } }, "R42": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails", "longName": "9955527 - 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": "42", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails", "longName": "9955528 - Disclosure - Composition of certain financial statement captions - Schedule of Estimated Amortization Expense for Intangible Assets (Details)", "shortName": "Composition of certain financial statement captions - Schedule of Estimated Amortization Expense for Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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-20250430.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofAccountsReceivableDetails", "longName": "9955529 - 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": "44", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofAllowanceforDoubtfulAccountsDetails", "longName": "9955530 - 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": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.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-20250430.htm", "unique": true } }, "R46": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofPrepaidandOtherCurrentAssetsDetails", "longName": "9955531 - 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": "46", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "longName": "9955532 - Disclosure - Revenue and contract costs - Narrative (Details)", "shortName": "Revenue and contract costs - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails", "longName": "9955533 - Disclosure - Revenue and contract costs - Schedule of Rollforward of Contract Assets and Contract Liabilities (Details)", "shortName": "Revenue and contract costs - Schedule of Rollforward of Contract Assets and Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250430.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofDeferredContractAcquisitionCostsDetails", "longName": "9955534 - 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": "49", "firstAnchor": { "contextRef": "c-4", "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-20250430.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-20250430.htm", "unique": true } }, "R50": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails", "longName": "9955535 - Disclosure - Finance leases and other debt - Schedule of Outstanding Finance Lease Liabilities and Other Debt (Details)", "shortName": "Finance leases and other debt - Schedule of Outstanding Finance Lease Liabilities and Other Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "unique": true } }, "R51": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails", "longName": "9955536 - Disclosure - Finance leases and other debt - Narrative (Details)", "shortName": "Finance leases and other debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:DebtInstrumentPeriodicPayment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R52": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "longName": "9955537 - 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": "52", "firstAnchor": { "contextRef": "c-3", "name": "phr:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "phr:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "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-20250430.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails", "longName": "9955538 - Disclosure - Finance leases and other debt - Schedule of Components of Interest Income (Expense), Net (Details)", "shortName": "Finance leases and other debt - Schedule of Components of Interest Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseNonoperating", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseNonoperating", "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-20250430.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails", "longName": "9955539 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R55": { "role": "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails", "longName": "9955540 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Details)", "shortName": "Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R56": { "role": "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "longName": "9955541 - Disclosure - Equity-based compensation - Narrative (Details)", "shortName": "Equity-based compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "phr:ShareBasedPaymentArrangementModificationsReductionOfStockCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "phr:ShareBasedPaymentArrangementModificationsReductionOfStockCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails", "longName": "9955542 - Disclosure - Equity-based compensation - Schedule of Stock - Based Compensation by Type of Award (Details)", "shortName": "Equity-based compensation - Schedule of Stock - Based Compensation by Type of Award (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-105", "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-20250430.htm", "unique": true } }, "R58": { "role": "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails", "longName": "9955543 - Disclosure - Equity-based compensation - Schedule of Stock-Based Compensation in Financial Statements (Details)", "shortName": "Equity-based compensation - Schedule of Stock-Based Compensation in Financial Statements (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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-112", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "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-20250430.htm", "unique": true } }, "R59": { "role": "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails", "longName": "9955544 - Disclosure - Equity-based compensation - Schedule of Restricted Stock Unit Activity and Market-Based Performance Stock Unit Activity (Details)", "shortName": "Equity-based compensation - Schedule of Restricted Stock Unit Activity and Market-Based Performance Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-120", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails", "longName": "9955545 - Disclosure - Equity-based compensation - Schedule of Stock Option Activity (Details)", "shortName": "Equity-based compensation - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250430.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.phreesia.com/role/FairvaluemeasurementsDetails", "longName": "9955546 - Disclosure - Fair value measurements (Details)", "shortName": "Fair value measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-148", "name": "us-gaap:AssetsFairValueDisclosure", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:AssetsFairValueDisclosure", "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-20250430.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.phreesia.com/role/LeasesNarrativeDetails", "longName": "9955547 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250430.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails", "longName": "9955548 - Disclosure - Leases - Schedule of Lease Expense (Details)", "shortName": "Leases - Schedule of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails", "longName": "9955549 - Disclosure - Leases - Schedule of Maturities of Operating and Finance Leases (Details)", "shortName": "Leases - Schedule of Maturities of Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.phreesia.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails", "longName": "9955550 - 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": "65", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails", "longName": "9955551 - Disclosure - Commitments and contingencies (Details)", "shortName": "Commitments and contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-157", "name": "phr:LossContingencyNumberOfAdditionalLawsuitsFiled", "unitRef": "lawsuit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-157", "name": "phr:LossContingencyNumberOfAdditionalLawsuitsFiled", "unitRef": "lawsuit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.phreesia.com/role/IncometaxesDetails", "longName": "9955552 - Disclosure - Income taxes (Details)", "shortName": "Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R68": { "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9955553 - Disclosure - Net loss per share attributable to common stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Net loss per share attributable to common stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "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-20250430.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails", "longName": "9955554 - Disclosure - Net loss per share attributable to common stockholders - Schedule of Shares Excluded from Computation of Diluted Net Loss Per Share (Details)", "shortName": "Net loss per share attributable to common stockholders - Schedule of Shares Excluded from Computation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "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-20250430.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-20250430.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.phreesia.com/role/RelatedpartytransactionsDetails", "longName": "9955555 - Disclosure - Related party transactions (Details)", "shortName": "Related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-162", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R71": { "role": "http://www.phreesia.com/role/SegmentsandgeographicinformationNarrativeDetails", "longName": "9955556 - Disclosure - Segments and geographic information - Narrative (Details)", "shortName": "Segments and geographic information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "longName": "9955557 - Disclosure - Segments and geographic information - Schedule of Expenditures on Long-Lived Assets (Details)", "shortName": "Segments and geographic information - Schedule of Expenditures on Long-Lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R73": { "role": "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails", "longName": "9955558 - Disclosure - Segments and geographic information - Schedule of Other Quantitative Segment Disclosures (Details)", "shortName": "Segments and geographic information - Schedule of Other Quantitative Segment Disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "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-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:DepreciationAndAmortization", "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-20250430.htm", "unique": true } }, "R74": { "role": "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "longName": "9955559 - Disclosure - Derivative instruments and hedging activities - Narrative (Details)", "shortName": "Derivative instruments and hedging activities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-172", "name": "phr:DerivativePercentageDesignatedAsCashFlowHedge", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-172", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "cad", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "unique": true } }, "R75": { "role": "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails", "longName": "9955560 - Disclosure - Derivative instruments and hedging activities - Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract (Details)", "shortName": "Derivative instruments and hedging activities - Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-175", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-175", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "longName": "9955561 - Disclosure - Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments on the Company\u2019s Consolidated Statements of Operations (Details)", "shortName": "Derivative instruments and hedging activities - Schedule of Effect of Derivative Instruments on the Company\u2019s Consolidated Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-183", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-183", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofPretaxGainsLossesAssociatedwithCashFlowHedgesDetails", "longName": "9955562 - Disclosure - Derivative instruments and hedging activities - Schedule of Pre-tax Gains (Losses) Associated with Cash Flow Hedges (Details)", "shortName": "Derivative instruments and hedging activities - Schedule of Pre-tax Gains (Losses) Associated with Cash Flow Hedges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20250430.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [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_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.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": [ "r48", "r1028" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1248" ] }, "phr_AccountsReceivableAllowanceForCreditLossWriteoffAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "AccountsReceivableAllowanceForCreditLossWriteoffAndAdjustments", "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 and Adjustments", "documentation": "Accounts Receivable, Allowance for Credit Loss, Writeoff and Adjustments" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.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": [ "r158", "r278", "r904" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.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,811 and $1,468 as of April\u00a030, 2025 and January\u00a031, 2025, 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": [ "r1242" ] }, "phr_AccruedInformationTechnologyServicesExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "AccruedInformationTechnologyServicesExpensesCurrent", "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": "Information technology", "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/20250430", "localname": "AccruedInterestAndPaymentsMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "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/2025", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.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": [ "r51" ] }, "phr_AccruedProcessingFeeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "AccruedProcessingFeeCurrent", "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": "Payment processing fees liability", "label": "Accrued Processing Fee, Current", "documentation": "Accrued Processing Fee, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on cash flow hedges", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r166", "r174", "r175", "r542", "r624", "r625", "r626", "r627", "r911", "r1167" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [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": [ "r173", "r174", "r624", "r625", "r626", "r627", "r664", "r666", "r667", "r668", "r669", "r670" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r70", "r159", "r759", "r797", "r798", "r1331" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r173", "r174", "r624", "r625", "r626", "r627", "r664", "r666", "r667", "r668", "r669", "r670" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "verboseLabel": "Accumulated other comprehensive income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r10", "r20", "r619", "r622", "r695", "r793", "r794", "r1167", "r1168", "r1169", "r1225", "r1226", "r1227", "r1228" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r2", "r10", "r20", "r68", "r69", "r174", "r175", "r666", "r667", "r668", "r669", "r670", "r1167" ] }, "phr_AcquisitionRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "AcquisitionRelatedLiabilitiesCurrent", "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": "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/2025", "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": [ "r1084" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AdditionalPaidInCapital", "crdr": "credit", "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": { "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": [ "r62", "r1028", "r1404" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "APIC", "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": [ "r814", "r1225", "r1226", "r1227", "r1228", "r1332", "r1406" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1097" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1097" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1097" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1097" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r7" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "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": [ "r473" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1130" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1056", "r1066", "r1076", "r1108" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1059", "r1069", "r1079", "r1111" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1131" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1097" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1104" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1060", "r1070", "r1080", "r1104", "r1112", "r1116", "r1124" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1122" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense per consolidated statements of operations", "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r504", "r511", "r512" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofAccountsReceivableDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofAllowanceforDoubtfulAccountsDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "negatedLabel": "Less: accounts receivable allowances", "periodStartLabel": "Balance, January\u00a031, 2025", "periodEndLabel": "Balance, April\u00a030, 2025", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r160", "r279", "r313" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss, write-off", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r318" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r407", "r940", "r941", "r1215", "r1355" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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." } } }, "auth_ref": [ "r7", "r188", "r342", "r348", "r902", "r912", "r913", "r915", "r917" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "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": [ "r231" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r231" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "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": [ "r231" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "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": [ "r231" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r96", "r106", "r154", "r197", "r200", "r201", "r235", "r248", "r266", "r270", "r310", "r374", "r375", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r540", "r543", "r659", "r747", "r748", "r753", "r840", "r928", "r929", "r942", "r1028", "r1035", "r1036", "r1047", "r1278", "r1279", "r1361" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r148", "r161", "r197", "r200", "r201", "r310", "r374", "r375", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r540", "r543", "r659", "r1028", "r1278", "r1279", "r1361" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/FairvaluemeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r634", "r635", "r1014" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1119" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1120" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1115" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1115" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1115" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1115" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1115" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1115" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails", "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": [ "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r500", "r501", "r502" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1118" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1117" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1116" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1116" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r362", "r556", "r562", "r563", "r564", "r565", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r658", "r1009", "r1010", "r1140", "r1373" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r362", "r556", "r562", "r563", "r564", "r565", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r658", "r1009", "r1010", "r1140", "r1373" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1217" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1217" ] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r737" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BridgeLoanMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of property and equipment and capitalized software included in current 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": [ "r25", "r26", "r27" ] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r25", "r26" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization, 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": [ "r347", "r899" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r899" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r898", "r899" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedComputerSoftwareNet", "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": "Capitalized internal-use software, net of accumulated amortization of $59,013 and $55,991 as of April\u00a030, 2025 and January\u00a031, 2025, 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": [ "r897" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofDeferredContractAcquisitionCostsDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r183", "r185", "r326" ] }, "phr_CapitalizedContractCostAmortizationEstimatedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "CapitalizedContractCostAmortizationEstimatedPeriod", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs (in years)", "label": "Capitalized Contract Cost, Amortization Estimated Period", "documentation": "Capitalized Contract Cost, Amortization Estimated Period" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1137" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r184", "r186", "r326" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Balance, January 31, 2025", "periodEndLabel": "Balance, April\u00a030, 2025", "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": [ "r325" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": 5.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\u00a0months)", "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": [ "r325" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": 7.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, 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": [ "r325" ] }, "phr_CapitalizedContractCostRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "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": [ "r1250" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r23", "r150", "r903" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/FairvaluemeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, fair value disclosure", "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": [ "r653", "r654", "r655", "r1334", "r1335" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents \u2013 beginning of period", "periodEndLabel": "Cash and cash equivalents \u2013 end of period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r23", "r79", "r194" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r79" ] }, "phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "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": [ "r1095" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1092" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1090" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r155", "r156", "r157", "r237", "r419", "r426", "r427", "r428", "r430", "r433", "r438", "r440", "r613", "r805", "r806", "r807", "r808", "r943", "r1134", "r1218", "r1220" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1096" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1096" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r57", "r99", "r756", "r827" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Commitmentsandcontingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r85", "r366", "r367", "r894", "r1269", "r1274" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r60" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r1038", "r1039", "r1040", "r1042", "r1043", "r1044", "r1045", "r1225", "r1226", "r1228", "r1332", "r1403", "r1406" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "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": [ "r60" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "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": [ "r60", "r828" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (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": [ "r60" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 April\u00a030, 2025 and January\u00a031, 2025; 60,814,930 and 60,083,444 shares issued as of April\u00a030, 2025 and January\u00a031, 2025, 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": [ "r60", "r417", "r423", "r758", "r1028" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1101" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1100" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1102" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1099" ] }, "phr_CompositionOfCertainFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "CompositionOfCertainFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Composition Of Certain Financial Statement [Abstract]", "label": "Composition of Certain Financial Statements [Abstract]", "documentation": "Composition of Certain Financial Statements [Abstract]" } } }, "auth_ref": [] }, "phr_CompositionOfCertainFinancialStatementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "CompositionOfCertainFinancialStatementsLineItems", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Composition of Certain Financial Statements [Line Items]", "label": "Composition Of Certain Financial Statements [Line Items]", "documentation": "Composition Of Certain Financial Statements [Line Items]" } } }, "auth_ref": [] }, "phr_CompositionOfCertainFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "CompositionOfCertainFinancialStatementsTable", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Composition of Certain Financial Statements [Table]", "label": "Composition Of Certain Financial Statements [Table]", "documentation": "Composition Of Certain Financial Statements [Table]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r21", "r170", "r172", "r178", "r745", "r767", "r768" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": { "verboseLabel": "Computer equipment", "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": [] }, "phr_ComputerSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "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. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument." } } }, "auth_ref": [ "r656", "r657" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r239", "r240", "r893", "r920", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r239", "r240", "r893", "r920", "r1232", "r1233", "r1234", "r1235", "r1236" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r104", "r113", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r197", "r198", "r204", "r206", "r235", "r250", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r750", "r928", "r929", "r1151", "r1152", "r1278", "r1279" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r104", "r113", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r197", "r198", "r204", "r206", "r235", "r250", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r750", "r928", "r929", "r1151", "r1152", "r1278", "r1279" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1282" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, January 31, 2025", "periodEndLabel": "Balance, April\u00a030, 2025", "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": [ "r442", "r444", "r446", "r455" ] }, "us-gaap_ContractWithCustomerAssetPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetPurchase", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r315" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "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": [ "r944" ] }, "phr_ContractWithCustomerAssetRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "ContractWithCustomerAssetRollForward", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "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/2025", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, January 31, 2025", "periodEndLabel": "Balance, April\u00a030, 2025", "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": [ "r442", "r443", "r446", "r455" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.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": [ "r442", "r443", "r446", "r455" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityNoncurrent", "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": { "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": [ "r442", "r443", "r446", "r455" ] }, "phr_ContractWithCustomerLiabilityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "ContractWithCustomerLiabilityOther", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current period 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/2025", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "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": [ "r456" ] }, "phr_ContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "ContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofRollforwardofContractAssetsandContractLiabilitiesDetails" ], "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/20250430", "localname": "ContractWithCustomerPaymentPeriod", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer payment period (in days)", "label": "Contract With Customer, Payment Period", "documentation": "Contract With Customer, Payment Period" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r914", "r915", "r1142", "r1143" ] }, "phr_CostOfPhreesiaHardwarePurchasedByOthers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "CostOfPhreesiaHardwarePurchasedByOthers", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "phr_CostsAndExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "CostsAndExpensesMember", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses", "label": "Costs and Expenses [Member]", "documentation": "Costs and Expenses" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "CreditFacilityAxis", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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": [ "r373", "r1277" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityDomain", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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": [ "r373", "r1277" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationship", "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": [ "r970", "r1254", "r1255", "r1256", "r1257", "r1259", "r1261", "r1264", "r1265" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r86", "r197", "r199", "r357", "r358", "r359", "r360", "r361", "r372", "r373", "r385", "r391", "r392", "r393", "r394", "r395", "r396", "r401", "r408", "r409", "r411", "r613", "r671" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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": [ "r18", "r50", "r51", "r97", "r98", "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r937", "r938", "r939", "r940", "r941", "r1026", "r1218", "r1219", "r1221", "r1224", "r1270", "r1271", "r1272", "r1354", "r1356", "r1370" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as a percent)", "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": [ "r53", "r413", "r671", "r672", "r1026" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "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": [ "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r410", "r613", "r750", "r937", "r938", "r939", "r940", "r941", "r1026", "r1218", "r1219", "r1221", "r1224", "r1354", "r1356" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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": [ "r18", "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r937", "r938", "r939", "r940", "r941", "r1026", "r1218", "r1219", "r1221", "r1224", "r1270", "r1271", "r1272", "r1354", "r1356", "r1370" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt instrument, monthly payment", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r18", "r47" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentTable", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r18", "r37", "r40", "r46", "r88", "r89", "r386", "r387", "r388", "r389", "r390", "r392", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r410", "r613", "r750", "r937", "r938", "r939", "r940", "r941", "r1026", "r1218", "r1219", "r1221", "r1224", "r1354", "r1356" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "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": "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": [ "r51" ] }, "phr_DeferredContractAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "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_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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": [ "r1354", "r1356" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r82" ] }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.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": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r7", "r33", "r187", "r912", "r913", "r915", "r917" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r33" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r7", "r189", "r235", "r253", "r270", "r912", "r928", "r929" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r181", "r556", "r558", "r559", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r817", "r819", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r841", "r842", "r843", "r844", "r857", "r858", "r859", "r860", "r863", "r864", "r865", "r866", "r881", "r882", "r885", "r886", "r906", "r907", "r910", "r1009", "r1010", "r1038", "r1040", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1326", "r1327", "r1328", "r1329", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1346", "r1347" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r15", "r162", "r609", "r906", "r908", "r909", "r910" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, gain (loss) on derivative, net", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r900", "r1323" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r1323" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r181", "r556", "r558", "r559", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r817", "r819", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r841", "r842", "r843", "r844", "r857", "r858", "r859", "r860", "r863", "r864", "r865", "r866", "r881", "r882", "r885", "r886", "r906", "r907", "r910", "r1009", "r1010", "r1038", "r1040", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1326", "r1327", "r1328", "r1329", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1346", "r1347" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Derivativeinstrumentsandhedgingactivities" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments and hedging activities", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r616", "r628", "r1009", "r1010", "r1011", "r1012", "r1013" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "label": "Derivative Instruments and Hedging Activities Disclosures [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": [ "r586", "r587", "r589", "r590", "r591", "r592", "r1009" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "documentation": "Disclosure of information about derivatives and hedging activities." } } }, "auth_ref": [ "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r1009" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1009", "r1321", "r1322" ] }, "phr_DerivativePercentageDesignatedAsCashFlowHedge": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "DerivativePercentageDesignatedAsCashFlowHedge", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, percentage designated as cash flow hedge", "label": "Derivative, Percentage Designated as Cash Flow Hedge", "documentation": "Derivative, Percentage Designated as Cash Flow Hedge" } } }, "auth_ref": [] }, "phr_DerivativePercentageNotDesignatedAsCashFlowHedge": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "DerivativePercentageNotDesignatedAsCashFlowHedge", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, percentage not designated as cash flow hedge", "label": "Derivative, Percentage Not Designated as Cash Flow Hedge", "documentation": "Derivative, Percentage Not Designated as Cash Flow Hedge" } } }, "auth_ref": [] }, "us-gaap_DerivativeRemainingMaturity1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeRemainingMaturity1", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, remaining maturity", "label": "Derivative, Remaining Maturity", "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Fair Value [Line Items]", "label": "Derivatives, Fair Value [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": [ "r556", "r562", "r563", "r564", "r565", "r1010" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative financial instruments and hedging activities", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r197", "r205", "r222", "r545", "r593", "r608", "r610", "r611", "r612", "r614", "r615" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r471", "r475", "r506", "r507", "r509", "r953" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r1287" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r1051" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1083" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r1094" ] }, "phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "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/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r142", "r179", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r224", "r226", "r228", "r229", "r230", "r234", "r415", "r510", "r533", "r539", "r631", "r632", "r746", "r769", "r919" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r142", "r179", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r226", "r228", "r229", "r230", "r234", "r415", "r510", "r533", "r539", "r631", "r632", "r746", "r769", "r919" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r223", "r231", "r232", "r233" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r663" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.phreesia.com/role/IncometaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Effective 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": [ "r517", "r956" ] }, "phr_EliminationsAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "EliminationsAndReconcilingItemsMember", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eliminations and Reconciling Items", "label": "Eliminations and Reconciling Items [Member]", "documentation": "Eliminations and Reconciling Items" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "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": "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": [ "r51" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r505" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r508" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining expense term (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": [ "r508" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1314" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails", "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan", "verboseLabel": "ESPP", "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/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Share-Based Payment Arrangement, 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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20250430", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r1049" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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/2025", "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/2025", "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": [ "r1049" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r1049" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r1133" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1049" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1049" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1049" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1049" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1088" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1129" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1129" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1129" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "phr_EquityBasedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "EquityBasedAwardMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense recorded to additional paid-in capital", "label": "Equity Based Award [Member]", "documentation": "Equity Based Award" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r11", "r140", "r141", "r142", "r173", "r174", "r175", "r207", "r208", "r209", "r211", "r218", "r220", "r222", "r236", "r311", "r312", "r353", "r414", "r441", "r510", "r523", "r524", "r530", "r531", "r532", "r534", "r538", "r539", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r630", "r664", "r666", "r667", "r668", "r669", "r670", "r673", "r675", "r695", "r765", "r793", "r794", "r795", "r814", "r869" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1098" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1056", "r1066", "r1076", "r1108" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1053", "r1063", "r1073", "r1105" ] }, "phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations": { "xbrltype": "durationItemType", "nsuri": "http://www.phreesia.com/20250430", "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/20250430", "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/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1104" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "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": [ "r636", "r637", "r638", "r957", "r960", "r1018" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about 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": [ "r636", "r637", "r638", "r957", "r960", "r1018" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "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": [ "r399", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r633", "r635", "r636", "r637", "r638", "r644", "r645", "r647", "r653", "r707", "r708", "r709", "r900", "r938", "r939", "r947", "r948", "r949", "r950", "r951", "r1014", "r1018", "r1025" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r634", "r635", "r636", "r638", "r1014", "r1337", "r1348" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.phreesia.com/role/Fairvaluemeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r636", "r640", "r642", "r643", "r644", "r647", "r648", "r649", "r650", "r651", "r741", "r1014", "r1019" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "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": [ "r399", "r459", "r464", "r466", "r635", "r645", "r653", "r707", "r900", "r947", "r948", "r949", "r950", "r951", "r1014", "r1025" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "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": [ "r399", "r459", "r464", "r466", "r468", "r635", "r636", "r645", "r653", "r708", "r900", "r938", "r939", "r947", "r948", "r949", "r950", "r951", "r1014", "r1025" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "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": [ "r399", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r635", "r636", "r637", "r638", "r645", "r653", "r709", "r900", "r938", "r939", "r947", "r948", "r949", "r950", "r951", "r1014", "r1018", "r1025" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r634", "r635", "r636", "r638", "r1014", "r1337", "r1348" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "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": [ "r399", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r633", "r635", "r636", "r637", "r638", "r644", "r645", "r647", "r653", "r707", "r708", "r709", "r900", "r938", "r939", "r947", "r948", "r949", "r950", "r951", "r1014", "r1018", "r1025" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "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": [ "r1014", "r1334", "r1335", "r1336", "r1337", "r1338", "r1348" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument." } } }, "auth_ref": [ "r556", "r562", "r563", "r564", "r565", "r1010" ] }, "phr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "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/2025", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails": { "parentTag": "phr_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "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": [ "r678", "r683", "r1027" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r680", "r686" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "verboseLabel": "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/2025", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails", "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "totalLabel": "Total maturities of finance leases and other debt", "verboseLabel": "Present value of lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r677", "r690" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities 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": [ "r1359" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "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": [ "r690", "r1219", "r1224", "r1370" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r690", "r1219", "r1224", "r1370" ] }, "phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation", "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 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/2025", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r690", "r1219", "r1224", "r1370" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r690", "r1219", "r1224", "r1370" ] }, "phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation", "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": "2028", "label": "Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation", "documentation": "Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 (Remaining nine months)", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1359" ] }, "phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation", "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 (Remaining nine months)", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation", "documentation": "Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation" } } }, "auth_ref": [] }, "phr_FinanceLeaseLiabilityToBePaidAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "FinanceLeaseLiabilityToBePaidAfterYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, After Year Three", "documentation": "Finance Lease, Liability, to be Paid, After Year Three" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "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": [ "r690" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r679", "r686" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets under finance lease, accumulated amortization", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1136", "r1141" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails": { "parentTag": "phr_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "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": [ "r678", "r683", "r1027" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets acquired under finance leases", "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": [ "r1135" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r689", "r1027" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r688", "r1027" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r314", "r316", "r319", "r320", "r321", "r322", "r323", "r324", "r410", "r438", "r613", "r628", "r652", "r658", "r661", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r752", "r766", "r934", "r1014", "r1016", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1029", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1243", "r1244", "r1245", "r1246", "r1333", "r1336", "r1337", "r1338", "r1345", "r1348", "r1349", "r1350" ] }, "phr_FinancingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "FinancingArrangementsMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing arrangements", "label": "Financing Arrangements [Member]", "documentation": "Financing Arrangements" } } }, "auth_ref": [] }, "phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030 - thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four and After", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, Year Four and After" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "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, intangible assets", "negatedLabel": "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": [ "r152", "r327", "r347", "r902" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r349", "r899", "r902" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 (Remaining nine months)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1408" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r349", "r899", "r902" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r349", "r899", "r902" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails" ], "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": [ "r341", "r343", "r344", "r345", "r346", "r347", "r350", "r351", "r739", "r740", "r801", "r899", "r902", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r327", "r347", "r740", "r902" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r341", "r347", "r350", "r351", "r352", "r739", "r899", "r902", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails" ], "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": [ "r341", "r343", "r344", "r345", "r346", "r347", "r350", "r351", "r801", "r899", "r902", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net of accumulated amortization of $9,277 and $8,407 as of April\u00a030, 2025 and January\u00a031, 2025, 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": [ "r739", "r1261" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r739" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r45" ] }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency cash flow hedge gain (loss) to be reclassified during next 12 months", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r1330" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency cash flow hedges", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r910", "r947", "r949", "r991", "r992", "r997", "r998", "r999", "r1000", "r1001", "r1005", "r1006", "r1007", "r1008", "r1010", "r1014", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1326" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency forward contracts", "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r834", "r838", "r843", "r859", "r865", "r883", "r884", "r885", "r990", "r994", "r995", "r996", "r1002", "r1003", "r1004", "r1040", "r1325" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1060", "r1070", "r1080", "r1112" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1060", "r1070", "r1080", "r1112" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1060", "r1070", "r1080", "r1112" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1060", "r1070", "r1080", "r1112" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1060", "r1070", "r1080", "r1112" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r1093" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r73", "r849" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r151", "r328", "r742", "r929", "r936", "r957", "r958", "r959", "r989", "r1015", "r1028", "r1252", "r1253", "r1320" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r329", "r335", "r339", "r340", "r537", "r936", "r1015" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in goodwill balance", "label": "Goodwill, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r1251", "r1320" ] }, "phr_HardwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "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_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r1323", "r1324" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r1323", "r1324" ] }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r110", "r354" ] }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1139", "r1267" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r71", "r101", "r105", "r747", "r749", "r763", "r914", "r916", "r918", "r923", "r928", "r1231", "r1238", "r1239", "r1240", "r1241" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r355", "r362", "r363", "r558", "r567", "r584", "r594", "r639", "r641", "r646", "r660", "r661", "r662", "r790", "r792", "r854", "r899", "r900", "r957", "r959", "r1010", "r1012", "r1017", "r1025", "r1318", "r1319", "r1374" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r362", "r363", "r558", "r567", "r584", "r594", "r639", "r641", "r646", "r660", "r661", "r662", "r790", "r792", "r854", "r899", "r900", "r957", "r959", "r1010", "r1012", "r1017", "r1025", "r1318", "r1319", "r1374" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Incometaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r197", "r202", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r527", "r528", "r529", "r751", "r800", "r810", "r956" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "terseLabel": "Income tax provision", "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": [ "r107", "r111", "r197", "r221", "r222", "r235", "r256", "r270", "r516", "r517", "r526", "r770", "r914", "r916", "r918", "r956" ] }, "phr_IncomeTaxExpenseBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "IncomeTaxExpenseBenefitMember", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit) [Member]", "documentation": "Income Tax Expense (Benefit)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r24", "r81", "r1216", "r1316", "r1317" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r736", "r1214" ] }, "phr_IncreaseDecreaseInLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "IncreaseDecreaseInLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "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/2025", "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": [ "r1060", "r1070", "r1080", "r1104", "r1112", "r1116", "r1124" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1122" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1052", "r1128" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1052", "r1128" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1052", "r1128" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r252", "r914", "r918", "r1172" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Interest Income (Expense), Net", "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_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest (expense) income, net", "totalLabel": "Interest (expense) income, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r928", "r993", "r1172", "r1238" ] }, "us-gaap_InterestPaidAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPaidAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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/2025", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity", "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": [ "r190", "r192", "r193" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofComponentsofInterestIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r235", "r251", "r270", "r928", "r1171" ] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LaborAndRelatedExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Labor costs", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r743", "r916", "r1170" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.phreesia.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Expense and Other Supplemental 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": [ "r1358" ] }, "us-gaap_LeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r694" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeFinanceLeaseDescriptionAbstract", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance leases:", "label": "Lessee, Finance Lease, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1357" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r674" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r682", "r692" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r682", "r692" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases:", "label": "Lessee, Operating Lease, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities 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": [ "r1359" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "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": [ "r690", "r1219", "r1224", "r1370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r690", "r1219", "r1224", "r1370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r690", "r1219", "r1224", "r1370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r690", "r1219", "r1224", "r1370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 (remaining nine months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1359" ] }, "phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Three", "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Three" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "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": [ "r690" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r674" ] }, "phr_LessorOperatingNumberOfOptionsToExtend": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "LessorOperatingNumberOfOptionsToExtend", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options to extend", "label": "Lessor, Operating, Number of Options to Extend", "documentation": "Lessor, Operating, Number of Options to Extend" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LetterOfCreditMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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/2025", "localname": "Liabilities", "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" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r18", "r50", "r51", "r52", "r55", "r56", "r57", "r58", "r197", "r200", "r201", "r310", "r374", "r375", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r541", "r543", "r544", "r659", "r826", "r922", "r942", "r1047", "r1278", "r1361", "r1362" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r66", "r100", "r761", "r1028", "r1035", "r1036", "r1218", "r1223", "r1247", "r1351" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "LiabilitiesCurrent", "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": { "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": [ "r52", "r149", "r197", "r200", "r201", "r310", "r374", "r375", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r541", "r543", "r544", "r659", "r1028", "r1278", "r1361", "r1362" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250430", "localname": "LiabilityAwardsMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability awards", "label": "Liability Awards [Member]", "documentation": "Liability Awards" } } }, "auth_ref": [] }, "phr_LiabilityBasedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "LiabilityBasedAwardMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense recorded to accrued expenses", "label": "Liability Based Award [Member]", "documentation": "Liability Based Award" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1283", "r1284" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective 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": [ "r49", "r54" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum 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": [ "r49", "r54" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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/2025", "localname": "LineOfCreditMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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/2025", "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/2025", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r18", "r98", "r198", "r206", "r398", "r412", "r750", "r938", "r939", "r1026", "r1371" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term finance lease liabilities and other debt", "verboseLabel": "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": [ "r18", "r754" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r51" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "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/20250430", "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/20250430", "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne", "crdr": "credit", "calculation": { "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/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "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_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails_1": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "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_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails_1": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 3.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026 (Remaining nine months)", "label": "Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year", "documentation": "Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "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/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r9", "r198", "r206", "r403", "r750" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2028", "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": [ "r9", "r198", "r206", "r403", "r750" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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": { "verboseLabel": "2026 (Remaining nine months)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "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 remainder of current fiscal year." } } }, "auth_ref": [ "r1219", "r1224" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "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": [ "r18", "r1270", "r1271", "r1272" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofOutstandingFinanceLeaseLiabilitiesandOtherDebtDetails" ], "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": [ "r18", "r34", "r1270", "r1271", "r1272" ] }, "phr_LossContingencyNumberOfAdditionalLawsuitsFiled": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "LossContingencyNumberOfAdditionalLawsuitsFiled", "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, number of additional lawsuits filed", "label": "Loss Contingency, Number of Additional Lawsuits Filed", "documentation": "Loss Contingency, Number of Additional Lawsuits Filed" } } }, "auth_ref": [] }, "phr_LossContingencyNumberOfLawsuitsFiled": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "LossContingencyNumberOfLawsuitsFiled", "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of lawsuits filed", "label": "Loss Contingency, Number Of Lawsuits Filed", "documentation": "Loss Contingency, Number Of Lawsuits Filed" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r114", "r115", "r116", "r117", "r118", "r125", "r126", "r127", "r138", "r139", "r243", "r368", "r369", "r370", "r371", "r470", "r499", "r500", "r501", "r513", "r638", "r735", "r789", "r791", "r799", "r818", "r819", "r877", "r878", "r879", "r880", "r887", "r889", "r890", "r891", "r892", "r895", "r896", "r933", "r943", "r952", "r957", "r960", "r961", "r1018", "r1019", "r1023", "r1024", "r1031", "r1280", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1096" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1096" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r114", "r115", "r116", "r117", "r118", "r125", "r126", "r127", "r138", "r139", "r243", "r368", "r369", "r370", "r371", "r470", "r499", "r500", "r501", "r513", "r638", "r735", "r789", "r791", "r799", "r818", "r819", "r877", "r878", "r879", "r880", "r887", "r889", "r890", "r891", "r892", "r895", "r896", "r933", "r943", "r952", "r957", "r960", "r961", "r1018", "r1019", "r1023", "r1031", "r1280", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1115" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market mutual funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1285", "r1286" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1123" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1097" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r191" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r191" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r79", "r80", "r82" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r72", "r82", "r102", "r142", "r147", "r168", "r171", "r175", "r197", "r200", "r201", "r204", "r210", "r214", "r215", "r216", "r217", "r218", "r221", "r222", "r227", "r310", "r374", "r375", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r415", "r418", "r420", "r424", "r510", "r533", "r539", "r632", "r659", "r764", "r847", "r867", "r868", "r914", "r916", "r918", "r1046", "r1278" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/20250430", "localname": "NetworkSolutionsMember", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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/2025", "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/2025", "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": [ "r1096" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1060", "r1070", "r1080", "r1104", "r1112" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1087" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1086" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1104" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1123" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1123" ] }, "phr_NoncashOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "NoncashOperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease expense", "label": "Noncash Operating Lease Expense", "documentation": "Noncash Operating Lease Expense" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, 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": [ "r74" ] }, "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofEffectofDerivativeInstrumentsontheCompanysConsolidatedStatementsofOperationsDetails", "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-designated hedges", "label": "Not Designated as Hedging Instrument, Economic Hedge [Member]", "documentation": "Derivative instrument, not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP), used as economic hedge for exposure to risk." } } }, "auth_ref": [ "r1323", "r1324" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "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": [ "r929", "r1237" ] }, "phr_NumberOfThirdPartyPaymentProcessors": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20250430", "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_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income before reclassifications", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r17", "r20" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r105", "r914", "r918", "r923", "r1231", "r1238", "r1239", "r1240", "r1241" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "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": [ "r684", "r1027" ] }, "phr_OperatingLeaseCostExcludingVariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "OperatingLeaseCostExcludingVariableLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "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/2025", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "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/2025", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofMaturitiesofOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r677" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "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": { "verboseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r677" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "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/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating 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": [ "r677" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r681", "r686" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "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": "Operating 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": [ "r676" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r689", "r1027" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r688", "r1027" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r693" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r271", "r928", "r929" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r94", "r143", "r144", "r145", "r802", "r803" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAccruedLiabilitiesCurrent", "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": "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": [ "r51" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r153" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Change in foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r10", "r95" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income:", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in unrealized gains on cash flow hedges", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r164" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofPretaxGainsLossesAssociatedwithCashFlowHedgesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r163", "r164", "r559", "r568", "r617", "r1010" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofPretaxGainsLossesAssociatedwithCashFlowHedgesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Losses reclassified from accumulated other comprehensive income into income (effective portion)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r164", "r167", "r570", "r1010" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofPretaxGainsLossesAssociatedwithCashFlowHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax effect reclassified from accumulated other comprehensive income into income (effective portion)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r165" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income", "totalLabel": "Net current period other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r17", "r169", "r172", "r177", "r218", "r664", "r665", "r670", "r744", "r765", "r1167", "r1168" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income", "verboseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r10", "r95", "r169", "r172", "r218" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "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": [ "r56" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r75", "r993" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1096" ] }, "phr_OtherPrepaidExpensesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "OtherPrepaidExpensesAndOtherCurrentAssets", "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": "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/2025", "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": [ "r1058", "r1068", "r1078", "r1110" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1061", "r1071", "r1081", "r1113" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1061", "r1071", "r1081", "r1113" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1085" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r4" ] }, "phr_PaymentProcessingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "PaymentProcessingExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Payment processing expense", "label": "Payment Processing Expense", "documentation": "" } } }, "auth_ref": [] }, "phr_PaymentProcessingFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "PaymentProcessingFeesMember", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Payment processing fees", "label": "Payment Processing Fees [Member]", "documentation": "Payment processing fees." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r22" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r77" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r77" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1095" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1095" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1087" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1104" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1097" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1086" ] }, "phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "localname": "PerformanceSharesMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units", "verboseLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "phr_PhreesiaPadsAndArrivalsStationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "PhreesiaPadsAndArrivalsStationsMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "PlanNameAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PlanNameDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r1088" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1132" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1087" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars 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": [ "r59", "r426" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares 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": [ "r59", "r828" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r59", "r426" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares 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": [ "r59", "r828", "r846", "r1406", "r1407" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockValue", "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": "Preferred stock, undesignated, $0.01 par value\u2014$20,000,000 shares authorized as of both April\u00a030, 2025 and January\u00a031, 2025; no shares issued or outstanding as of both April\u00a030, 2025 and January\u00a031, 2025", "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": [ "r59", "r417", "r422", "r757", "r1028" ] }, "phr_PrepaidDataCenterExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "PrepaidDataCenterExpensesCurrent", "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": "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/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.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" ], "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": [ "r1155" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesScheduleofFairValuesOfOutstandingDerivativeForeignCurrencyForwardContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r905", "r935", "r1249" ] }, "phr_PrepaidSoftwareAndBusinessSystemsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "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_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r3", "r14" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r3" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r119", "r120", "r121", "r122", "r123", "r124", "r137", "r273", "r738", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r901", "r913", "r916", "r918", "r945", "r946", "r1030", "r1031", "r1032", "r1034", "r1037", "r1138", "r1153", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1275", "r1276", "r1372", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r119", "r120", "r121", "r122", "r123", "r124", "r137", "r273", "r738", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r901", "r913", "r916", "r918", "r945", "r946", "r1030", "r1031", "r1032", "r1034", "r1037", "r1138", "r1153", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1275", "r1276", "r1372", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.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", "negatedLabel": "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": [ "r1136", "r1141", "r1268" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.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 $87,488 and $84,505 as of April\u00a030, 2025 and January\u00a031, 2025, 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": [ "r1141", "r1266" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.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": [ "r1135", "r1154", "r1267" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r8", "r691" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r691" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r84", "r691" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r180", "r182", "r317" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1085" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1085" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "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": [ "r114", "r115", "r116", "r117", "r118", "r125", "r126", "r127", "r138", "r139", "r243", "r368", "r369", "r370", "r371", "r458", "r470", "r499", "r500", "r501", "r509", "r513", "r638", "r710", "r719", "r735", "r789", "r791", "r799", "r818", "r819", "r877", "r878", "r879", "r880", "r887", "r889", "r890", "r891", "r892", "r895", "r896", "r933", "r943", "r952", "r957", "r960", "r961", "r1018", "r1019", "r1023", "r1024", "r1031", "r1040", "r1273", "r1280", "r1337", "r1364", "r1365", "r1366", "r1367", "r1368" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "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": [ "r114", "r115", "r116", "r117", "r118", "r125", "r126", "r127", "r138", "r139", "r243", "r368", "r369", "r370", "r371", "r458", "r470", "r499", "r500", "r501", "r509", "r513", "r638", "r710", "r719", "r735", "r789", "r791", "r799", "r818", "r819", "r877", "r878", "r879", "r880", "r887", "r889", "r890", "r891", "r892", "r895", "r896", "r933", "r943", "r952", "r957", "r960", "r961", "r1018", "r1019", "r1023", "r1024", "r1031", "r1040", "r1273", "r1280", "r1337", "r1364", "r1365", "r1366", "r1367", "r1368" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income (loss)", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r17", "r20" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1053", "r1063", "r1073", "r1105" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyDomain", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r197", "r203", "r204", "r277", "r465", "r469", "r699", "r700", "r755", "r762", "r821", "r822", "r823", "r824", "r825", "r845", "r876", "r1405" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r197", "r203", "r204", "r699", "r700", "r701", "r702", "r755", "r762", "r821", "r822", "r823", "r824", "r825", "r845", "r876" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r197", "r203", "r204", "r277", "r699", "r700", "r702", "r850", "r851", "r854" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r197", "r203", "r204", "r277", "r465", "r469", "r699", "r700", "r755", "r762", "r821", "r822", "r823", "r824", "r825", "r845", "r876", "r1360", "r1405" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Relatedpartytransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r696", "r697", "r698", "r700", "r703", "r811", "r812", "r813", "r852", "r853", "r854", "r873", "r875" ] }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfOtherLongTermDebt", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r78" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r514", "r899", "r914", "r915", "r928", "r1369" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1054", "r1064", "r1074", "r1106" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1055", "r1065", "r1075", "r1107" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1062", "r1072", "r1082", "r1114" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "verboseLabel": "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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "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": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r63", "r90", "r760", "r796", "r798", "r809", "r829", "r1028" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r140", "r141", "r142", "r207", "r208", "r209", "r211", "r218", "r220", "r222", "r311", "r312", "r353", "r414", "r510", "r523", "r524", "r530", "r531", "r532", "r534", "r538", "r539", "r618", "r620", "r621", "r623", "r630", "r673", "r675", "r793", "r795", "r814", "r1406" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r112", "r445", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [ "r103", "r104", "r176", "r197", "r200", "r201", "r235", "r249", "r250", "r264", "r270", "r273", "r275", "r276", "r310", "r374", "r375", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r659", "r747", "r749", "r928", "r993", "r1035", "r1036", "r1278" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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": [] }, "phr_RightOfUseAssetObtainedInExchangeForLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiability", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset obtained in exchange for lease liabilities", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability", "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r687", "r1027" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1123" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1123" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "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/2025", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r61", "r67" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r20", "r1352", "r1353" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r231" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r28" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Finance Lease Liabilities and Other Debt", "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": [ "r18", "r37", "r40", "r46", "r88", "r89", "r938", "r940", "r1219", "r1224", "r1354", "r1370" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments, Gain (Loss)", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r557", "r560", "r566", "r574", "r585" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.phreesia.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Values Of Outstanding Derivative Foreign Currency Forward Contract", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r556", "r561", "r585", "r1010" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1229" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r44" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]", "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1334", "r1335" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r341", "r347", "r350", "r351", "r352", "r739", "r899", "r902", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r902", "r1260" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Maturities of Finance Leases and Other Debt", "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": [ "r9" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r8", "r691" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r197", "r203", "r204", "r699", "r700", "r702", "r850", "r851", "r854" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails" ], "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": [ "r472", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r509" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r91" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r12", "r13", "r91" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r35", "r36", "r37", "r38", "r39", "r40", "r88", "r89", "r90", "r155", "r156", "r157", "r237", "r426", "r427", "r428", "r430", "r433", "r438", "r440", "r613", "r805", "r806", "r807", "r808", "r943", "r1134", "r1218", "r1220" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r902", "r1262" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1048" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1050" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r235", "r245", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r276", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r352", "r364", "r365", "r535", "r536", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r925", "r928", "r929", "r936", "r1033", "r1372", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expenditures for long-lived assets", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r235", "r259", "r270", "r928", "r929" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Segmentsandgeographicinformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Segments and geographic information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r106", "r235", "r244", "r245", "r246", "r247", "r248", "r260", "r262", "r263", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r924", "r926", "r927", "r928", "r930", "r931", "r932" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [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_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other segment items", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r235", "r262", "r263", "r270", "r928" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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": [] }, "phr_SeniorSecuredAssetBasedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "SeniorSecuredAssetBasedRevolvingCreditFacilityMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtNarrativeDetails" ], "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/2025", "localname": "SettlementAssetsCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.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_SettlementAssetsSettlementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "SettlementAssetsSettlementPeriod", "presentation": [ "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/2025", "localname": "SettlementLiabilitiesCurrent", "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": "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": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r953" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r953" ] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "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": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "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": [ "r487", "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock and Performance Stock Activity [Roll Forward]", "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails" ], "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": [ "r472", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r509" ] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesEarnedMinimumPerformanceTargetPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding shares (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": [ "r92", "r93" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment award, number of shares authorized (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": [ "r955" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercises in period, 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": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r1294" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r1294" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of options outstanding, beginning (in shares)", "periodEndLabel": "Number of options outstanding, ending (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": [ "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted- average exercise price outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Weighted- average exercise price outstanding, ending balance (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": [ "r495" ] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetSharesEarnedMinimumPerformanceTargetPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20250430", "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/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails", "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": [ "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r500", "r501", "r502" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r483" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r16" ] }, "phr_ShareBasedPaymentArrangementModificationsReductionOfStockCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "ShareBasedPaymentArrangementModificationsReductionOfStockCompensationExpense", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduced stock compensation expense", "label": "Share-Based Payment Arrangement, Modifications, Reduction of Stock Compensation Expense", "documentation": "Share-Based Payment Arrangement, Modifications, Reduction of Stock Compensation Expense" } } }, "auth_ref": [] }, "phr_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "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": [] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r1281" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r1281" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual vesting rate (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": [ "r1288" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationbyTypeofAwardDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockBasedCompensationinFinancialStatementsDetails" ], "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": [ "r503" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r954" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r43" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r43" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails" ], "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": [ "r495" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "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": [ "r1315" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for tax withholding obligation (in shares)", "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": [ "r1315" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r195", "r196" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r146", "r235", "r245", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r276", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r352", "r356", "r364", "r365", "r535", "r536", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r925", "r928", "r929", "r936", "r1033", "r1372", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r60", "r64", "r65", "r140", "r141", "r142", "r173", "r174", "r175", "r207", "r208", "r209", "r211", "r218", "r220", "r222", "r236", "r311", "r312", "r353", "r414", "r441", "r510", "r523", "r524", "r530", "r531", "r532", "r534", "r538", "r539", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r630", "r664", "r666", "r667", "r668", "r669", "r670", "r673", "r675", "r695", "r765", "r793", "r794", "r795", "r814", "r869" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r207", "r208", "r209", "r236", "r416", "r417", "r419", "r421", "r675", "r738", "r804", "r815", "r816", "r820", "r821", "r822", "r823", "r824", "r825", "r828", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r841", "r842", "r843", "r844", "r845", "r848", "r849", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r869", "r916", "r918", "r1041", "r1405" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "StatementTable", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r207", "r208", "r209", "r236", "r277", "r416", "r417", "r419", "r421", "r675", "r738", "r804", "r815", "r816", "r820", "r821", "r822", "r823", "r824", "r825", "r828", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r841", "r842", "r843", "r844", "r845", "r848", "r849", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r869", "r916", "r918", "r1041", "r1405" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1057", "r1067", "r1077", "r1109" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofSharesExcludedfromComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options to purchase common stock, restricted stock 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": [ "r1230" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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": [ "r25", "r26", "r27" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationScheduleofStockOptionActivityDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r11", "r59", "r60", "r90", "r484" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r11", "r60", "r64", "r65", "r90" ] }, "phr_StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "StockRepurchaseProgramMember", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program", "label": "Stock Repurchase Program [Member]", "documentation": "Stock Repurchase Program" } } }, "auth_ref": [] }, "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of outstanding common stock (in shares)", "label": "Share Repurchase Program, Authorized, Number of Shares", "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1281" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "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", "http://www.phreesia.com/role/StockholdersEquityNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveIncomeDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "terseLabel": "Equity attributable to parent", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r60", "r64", "r65", "r83", "r830", "r846", "r870", "r871", "r1028", "r1047", "r1218", "r1222", "r1223", "r1247", "r1351", "r1406" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r87", "r425", "r427", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r441", "r613", "r629", "r872", "r874", "r888" ] }, "phr_SubscriptionAndRelatedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "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 [Member]" } } }, "auth_ref": [] }, "phr_SubscriptionAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "SubscriptionAndServicesMember", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "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/2025", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "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/2025", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental information of non-cash investing and financing information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1103" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TaxesPayableCurrent", "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": "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": [ "r50", "r51" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired 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": [ "r983", "r1254", "r1255", "r1256", "r1257", "r1259", "r1261", "r1264", "r1265" ] }, "phr_TechnologySolutionsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "TechnologySolutionsSegmentMember", "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails", "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofOtherQuantitativeSegmentDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology Solutions Segment", "label": "Technology Solutions Segment [Member]", "documentation": "Technology Solutions Segment" } } }, "auth_ref": [] }, "phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails" ], "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": [] }, "phr_ThirdPartyNonLaborOperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "ThirdPartyNonLaborOperatingExpenses", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/SegmentsandgeographicinformationScheduleofExpendituresonLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third-party non-labor operating expenses", "label": "Third-Party Non-Labor Operating Expenses", "documentation": "Third-Party Non-Labor Operating Expenses" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1095" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1102" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TrademarksMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "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": [ "r902", "r963", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1261", "r1263", "r1264", "r1265" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1122" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1124" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r410", "r438", "r613", "r628", "r652", "r658", "r661", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r752", "r766", "r1014", "r1016", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1029", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1243", "r1244", "r1245", "r1246", "r1333", "r1336", "r1337", "r1338", "r1345", "r1348", "r1349", "r1350" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1125" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1126" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1126" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1124" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1124" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1127" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1125" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r41" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r41" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockCommonValue", "crdr": "debit", "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": { "negatedTerseLabel": "Treasury stock, at cost, 1,355,169 shares as of both April\u00a030, 2025 and January\u00a031, 2025", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41", "r42", "r64" ] }, "phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "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_TwoThousandAndTwentyThreeInducementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "localname": "TwoThousandAndTwentyThreeInducementPlanMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationScheduleofRestrictedStockUnitActivityandMarketBasedPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Stock Option And Inducement Plan", "label": "Two Thousand And Twenty Three Inducement Plan [Member]", "documentation": "Two Thousand And Twenty Three Inducement Plan" } } }, "auth_ref": [] }, "phr_TwoThousandEighteenStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20250430", "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": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r737" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1121" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r108", "r109", "r238", "r241", "r242", "r243", "r747", "r749", "r921" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofLeaseExpenseDetails" ], "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": [ "r685", "r1027" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1091" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding, diluted (in shares)", "verboseLabel": "Weighted-average shares of common stock 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": [ "r225", "r230" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails", "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding, basic (in shares)", "verboseLabel": "Weighted-average shares of common stock 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": [ "r224", "r230" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1089" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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/2147477734/942-470-50-3" }, "r47": { "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/2147477734/942-470-50-3" }, "r48": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r96": { "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/2147478546/942-210-S99-1" }, "r97": { "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/2147478546/942-210-S99-1" }, "r98": { "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/2147478546/942-210-S99-1" }, "r99": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r100": { "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/2147478546/942-210-S99-1" }, "r101": { "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/2147478524/942-220-S99-1" }, "r102": { "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/2147478524/942-220-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "3", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r140": { "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" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r178": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r199": { "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" }, "r200": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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/2147477891/740-270-50-1" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4I" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8C" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479693/815-10-S50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "15", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480960/815-15-50-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480627/815-20-45-3" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r735": { "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" }, "r736": { "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/2147478345/912-310-45-11" }, "r737": { "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/2147478345/912-310-45-2" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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/2147478859/928-340-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r742": { "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/2147478546/942-210-S99-1" }, "r743": { "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(14)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r744": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r745": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r746": { "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/2147478524/942-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r748": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r749": { "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/2147477314/942-235-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r753": { "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/2147478777/944-210-S99-1" }, "r754": { "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/2147478777/944-210-S99-1" }, "r755": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r756": { "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/2147478777/944-210-S99-1" }, "r757": { "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/2147478777/944-210-S99-1" }, "r758": { "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/2147478777/944-210-S99-1" }, "r759": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r760": { "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/2147478777/944-210-S99-1" }, "r761": { "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/2147478777/944-210-S99-1" }, "r762": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r763": { "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/2147477250/944-220-S99-1" }, "r764": { "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/2147477250/944-220-S99-1" }, "r765": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r766": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r767": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r768": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r769": { "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/2147477250/944-220-S99-1" }, "r770": { "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/2147477250/944-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r782": { "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/2147477965/944-235-S99-2" }, "r783": { "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/2147477965/944-235-S99-2" }, "r784": { "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/2147477965/944-235-S99-2" }, "r785": { "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/2147477965/944-235-S99-2" }, "r786": { "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/2147477965/944-235-S99-2" }, "r787": { "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/2147477965/944-235-S99-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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/2147478009/946-205-45-4" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r816": { "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/2147477796/946-210-45-4" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r818": { "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/2147478795/946-210-50-6" }, "r819": { "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/2147478795/946-210-50-6" }, "r820": { "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/2147479170/946-210-S99-1" }, "r821": { "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/2147479170/946-210-S99-1" }, "r822": { "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/2147479170/946-210-S99-1" }, "r823": { "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/2147479170/946-210-S99-1" }, "r824": { "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/2147479170/946-210-S99-1" }, "r825": { "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/2147479170/946-210-S99-1" }, "r826": { "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/2147479170/946-210-S99-1" }, "r827": { "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/2147479170/946-210-S99-1" }, "r828": { "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/2147479170/946-210-S99-1" }, "r829": { "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/2147479170/946-210-S99-1" }, "r830": { "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/2147479170/946-210-S99-1" }, "r831": { "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/2147479170/946-210-S99-1" }, "r832": { "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/2147479170/946-210-S99-1" }, "r833": { "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/2147479170/946-210-S99-1" }, "r834": { "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/2147479170/946-210-S99-1" }, "r835": { "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/2147479170/946-210-S99-1" }, "r836": { "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/2147479170/946-210-S99-1" }, "r837": { "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/2147479170/946-210-S99-1" }, "r838": { "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/2147479170/946-210-S99-1" }, "r839": { "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/2147479170/946-210-S99-1" }, "r840": { "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/2147479170/946-210-S99-1" }, "r841": { "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/2147479170/946-210-S99-1" }, "r842": { "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/2147479170/946-210-S99-1" }, "r843": { "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/2147479170/946-210-S99-1" }, "r844": { "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/2147479170/946-210-S99-1" }, "r845": { "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/2147479170/946-210-S99-2" }, "r846": { "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/2147479170/946-210-S99-2" }, "r847": { "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/2147479105/946-220-45-7" }, "r848": { "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/2147479134/946-220-S99-1" }, "r849": { "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/2147479134/946-220-S99-1" }, "r850": { "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/2147479134/946-220-S99-1" }, "r851": { "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/2147479134/946-220-S99-1" }, "r852": { "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/2147479134/946-220-S99-1" }, "r853": { "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/2147479134/946-220-S99-1" }, "r854": { "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/2147479134/946-220-S99-1" }, "r855": { "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/2147479134/946-220-S99-1" }, "r856": { "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/2147479134/946-220-S99-1" }, "r857": { "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/2147479134/946-220-S99-1" }, "r858": { "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/2147479134/946-220-S99-1" }, "r859": { "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/2147479134/946-220-S99-1" }, "r860": { "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/2147479134/946-220-S99-1" }, "r861": { "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/2147479134/946-220-S99-1" }, "r862": { "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/2147479134/946-220-S99-1" }, "r863": { "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/2147479134/946-220-S99-1" }, "r864": { "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/2147479134/946-220-S99-1" }, "r865": { "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/2147479134/946-220-S99-1" }, "r866": { "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/2147479134/946-220-S99-1" }, "r867": { "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/2147479134/946-220-S99-1" }, "r868": { "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/2147479134/946-220-S99-3" }, "r869": { "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/2147479134/946-220-S99-3" }, "r870": { "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/2147479134/946-220-S99-3" }, "r871": { "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/2147479134/946-220-S99-3" }, "r872": { "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/2147477968/946-235-50-2" }, "r873": { "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/2147477968/946-235-50-2" }, "r874": { "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/2147477968/946-235-50-2" }, "r875": { "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/2147477968/946-235-50-2" }, "r876": { "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/2147477802/946-310-45-1" }, "r877": { "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/2147477271/946-320-S99-1" }, "r878": { "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/2147477271/946-320-S99-2" }, "r879": { "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/2147477271/946-320-S99-3" }, "r880": { "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/2147477271/946-320-S99-3" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r887": { "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/2147477271/946-320-S99-6" }, "r888": { "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/2147478448/946-505-50-6" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r890": { "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(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r891": { "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(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r892": { "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(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r894": { "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/2147478522/954-440-50-1" }, "r895": { "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/2147477332/976-310-50-1" }, "r896": { "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/2147479230/978-310-50-1" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r901": { "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" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-15" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-20" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r922": { "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" }, "r923": { "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" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r933": { "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" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r943": { "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" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r966": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r967": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r990": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r996": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r997": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r999": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r1002": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r1007": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CCC", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC" }, "r1008": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "181", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "183", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-183" }, "r1012": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "185", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-185" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1016": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r1017": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r1037": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r1038": { "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/2147478795/946-210-50-1" }, "r1039": { "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/2147478795/946-210-50-6" }, "r1040": { "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/2147477439/946-210-55-1" }, "r1041": { "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/2147477802/946-310-45-1" }, "r1042": { "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/2147477271/946-320-S99-1" }, "r1043": { "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/2147477271/946-320-S99-2" }, "r1044": { "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/2147477271/946-320-S99-3" }, "r1045": { "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/2147477271/946-320-S99-6" }, "r1046": { "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/2147479168/946-830-55-10" }, "r1047": { "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/2147479168/946-830-55-12" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1083": { "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" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1123": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1124": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1125": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1126": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1129": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1132": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1133": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1139": { "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" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "SubTopic": "310", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-15" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1220": { "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" }, "r1221": { "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" }, "r1222": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1237": { "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" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1260": { "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" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1266": { "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" }, "r1267": { "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" }, "r1268": { "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" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1273": { "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" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1275": { "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" }, "r1276": { "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" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1278": { "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" }, "r1279": { "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" }, "r1280": { "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" }, "r1281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1282": { "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" }, "r1283": { "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" }, "r1284": { "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" }, "r1285": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1286": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r1287": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1288": { "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" }, "r1289": { "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" }, "r1290": { "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" }, "r1291": { "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" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "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" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "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" }, "r1299": { "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" }, "r1300": { "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" }, "r1301": { "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" }, "r1302": { "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" }, "r1303": { "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" }, "r1304": { "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" }, "r1305": { "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" }, "r1306": { "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" }, "r1307": { "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" }, "r1308": { "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" }, "r1309": { "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" }, "r1310": { "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" }, "r1311": { "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" }, "r1312": { "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" }, "r1313": { "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" }, "r1314": { "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" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r1317": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A" }, "r1327": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1328": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1329": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1332": { "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" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1337": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1338": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1339": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1349": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r1350": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1351": { "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" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1353": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1354": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1355": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1356": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1357": { "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" }, "r1358": { "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" }, "r1359": { "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" }, "r1360": { "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" }, "r1361": { "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" }, "r1362": { "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" }, "r1363": { "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" }, "r1364": { "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" }, "r1365": { "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" }, "r1366": { "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" }, "r1367": { "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" }, "r1368": { "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" }, "r1369": { "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/2147479532/912-730-25-1" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1371": { "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/2147478777/944-210-S99-1" }, "r1372": { "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" }, "r1373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1374": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1384": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1388": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1390": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1391": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1392": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1393": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1394": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1395": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1396": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1397": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1398": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1399": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1400": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1401": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1402": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1403": { "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/2147478009/946-205-45-4" }, "r1404": { "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/2147479170/946-210-S99-1" }, "r1405": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1406": { "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/2147479134/946-220-S99-3" }, "r1407": { "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/2147479134/946-220-S99-3" }, "r1408": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 96 0001412408-25-000039-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001412408-25-000039-xbrl.zip M4$L#!!0 ( $N O%HZ4\..N!D" /_'% 0 <&AR+3(P,C4P-#,P+FAT M;>R]:W/C2(XN_'U_!5_-GIWJ"%HFJ;NK6B=4+GO:YU39'MN]L_-^F4B1*8M3 M%*GFQ;;ZUQ\@DZ2HFR5*E)24( $D@/SRO]]&CO)"_<#VW%__ MJE>UORK4-3W+=I]__6OO\?+FYJ__N_L?7_Z_L[/_^?KP7?GFF=&(NJ%RZ5,2 M4DMYM<.A$@ZI\@_/_VF_$.7>(>' \T=G9_RV2V\\\>WG8:@8FM%(+DM^]2^: M5IN0CF&;G!A4?O7RC ,QQ?GYV]]WZD&U*P^>R_G\,,Y#K@27QCX87KA@ 3] MJN<_G\.7,Q>].;;[,[WL]?6U^EIC%^J=3N><_9I>"B^S9RYEK\>+#4VKG=MN M$!+7I,GUU+26#Q1^F!U#8"\; 3Q4/_^?']\?S2$=D;/YQ]MOJ\:BXUA@Y!3Y MGUR^,,_9P>//?1),GQYX=4-OO3==?L5T..'RBZ=#.0]]X@:(-!("=I$&VID& M,#*2AT3!V3,AXT6VQ3_,D W>> 8DG7EK0N+W7JHWSC0 I1X_9S7S$719YEMS MP(M)T3SG/R:7CH?^S#/A,Z6!3:JF-V(3T.HUC5U\X1"0V0IUSWY_K'2_#"FQ MNE]&-"0*WGY&_XCLEU\KEYX;@OR>/4W&P!Z3?_JU$M*W\)P-\;S['__Q'U]" M.W1H%UYVEKSCRSG_[LLY?W+?LR;=+Y;]H@3AQ*&_5BP[&#MD"'U^9^V95&7_0F_WX(.\6V3O_XM?*"#7ROF&=#0)2-\$K4O>J!E+-0TUPYY MKBB3[,Q.X_U;OEJ%_([;[W0N"QQ XBB^]&]R ,3"B M=_ZE-QK[=$C= *[C7UZ]A?BQ[] K%]_%5&(ZMDZ]TGU/\?[E#JP&_]9SO62B MR5/'\-2<@MRN'VA2C4-.*A4)6.,OGGRKY_O?HF1$&8V("]>%%?D621566P>- M6&LL:I+S667LTP$%>39IL&0)P67\(F & XQ)8?;+10@+!X#;'HT=7-_9=[ F M#9@TI:M%]2VP8"EAKYN^(WYEX$4^^\2,H N4&#;L8$C@QTKR_8B2(/)IEW_B M/WXYG_TM^8S/6'A>!&.8?UAL:%S\_O@M[[- 'SSB(-)GPN)G6S1[Z2V'C.=O M^=J%^_'+;]3U1K:[[+&;DF;F$>>SHW]OUF/? T8%GK] 1U2=Z:^Y*.DR!;>" MRV/X,]?3O & "^3L7V.NK9>-<^Z:7,^G7!]X[K^\,1.\92^8ORC7&QSR&D1V MN/3!\6^YGI>L.\N>%_^6ZWG@3*V4HLO>1E(4*S;^.%@!D^\IL[F23X!&^#RP MJ:\PI4.7&N.7-_]WUA:;OSD=P>S3.>^33^#]^"':+6AO-=!OT/3DONEOZ3"M MS*7U,S2&9W])/BQL[MFF'/R@N"HIEC[@B!37FAQ?WOF=% M9GCG/U+_Q39I[\T&\X!9[5$_,'V;:=N>:\6_!_PQ7\Z7/CTE1#J(M;4-V=-O3C6M,K%FGLR88XMM]O (KJF)RHS;<28@Q#2A>_1'AUH$W&GLN1FHY4I/+ MX/N1YSZ&GOFS>*!FG(%Z<.'2SD.B$J7Z^"I2&]GMW;(\W->%<0^%TJPA6GW!^8AD4L0",,X3S)44U M'45@UMY]S#+[5B(P2#J_&QL(1>WQ&=+Y/2[]I?-[),)+YU<<7DCG]WBT%\_Y M+6QJ97=^#V5/%)A98Y3>E3V"/5$@_6ME]T@/:D\42?BR>Y?'MB>*Y$79'I2(\Y&857:_]G 1YR,Q2+B4 M9I$8M)^JDEK9O?(C>8B%T;_L'OJA/<3"RJG*[IH+X"$6QHNR>^M'\! +H[VP MWODWV@]O8&8^ZRHR3<%_&MJ^Q7JT4*OG6@\T0"99WSW":[[,R(=I])Y]RCC' M+G_\[Z_7Q+0=^.$D3:>Z<'X^EE$\$/^3*:DK=2 MT50XA_F0.!5!40CG!!\2U"(P0%@G]]['SD'AY-X!Z8:5%$V>,3[CZP0[MF4J M1N,^)U])L'AC::3M=-QNR>]-^"VLE_^AN2*L MQU]&KA2V%@KG_0NZ%EY&0>B-J/] '1[?&=KCTLA>4[@8@Z K8+FY+&PDXP/R M0MC01GEX4=0:UQ0VUK$5+[[;)IXI41I)$#;6(3+U"\.^<+&.W:QNGUAT1/R? MY5D(A L^E(0!A4F <-& 7&W4V8I+3[S1O7"A 8%9=)R&1,V]QPFV41"%:.B6 M<,YQ:FMX[G-(_1$FX\[NOH#N)JYIN\\]WT#?B;]ZX2]$T]"W;I5&'OI!*$\\\E M0@5"Z(Q:G '=3FI1N(C#)J#[ZMO6,\5:2XFSDN!,N/2*37#VG88A'D6_$:TE MU@3!6EO8.)9<2 4 G0!Q_K8(1]M-A4_OG&FM@HZ^;@L78L,MC,D#'4>^ M.01XW_O>LT]&&2G EAD+O^\[U%,K2N$)&V#+WT7F;\1VOWM!<$O#2Q(,KQWO M]3<*QMX],'#/E14%GK'4%C;XEI\C3SYQ Y[MU+/^'07AWDMGKUGH9>%!#7NK*?AR&EO!G_'4N3Q^OW276]7:!%)JP? M_R[5>ZYU:[MTCO#P+6 >7_U"]\Z$3G&):QUA77*_&MQ:W?J]'8\2:4[OWXDB)%5->$C2&LX_C3*SQO\H0=7&]< M*S*96;%O]8AYO:V"UBA=$S9L(*5M+W:YK@D;:?CP'!<@HJ%KPH8T/C!/A UJ MB"^R>+2,;YM86(UC^-VUP^#A\??RJ&MAXRC')K@0DBEL9$4H[APGD4+7A(W MK.#./?4'GC\BH!]9SN5I]NG0-6&#,H+PY5CR(FSH98XO:&A\MTF?%P+@;RJL0& MZ(.O-*1W[AYR9(20VK)%%L3$Q].K=Z+X*%N$0U!\X,[ZB2*D++&68R"$%96G MZ(A[!V;ZIL7PN/8B_S31890E[G/D;;:B1'@VE9XFKBPG2]=RYA MNC-,RQ9H/!1,BW,!)4AW!FG9HIT"ZM(-(ED2J#L#M6QAUX-X#?L*F90M@GD$ M8A<6+JD)%Q#<_P';@B1C'DF7U82+2.[_L.T/SO&]AT3SZ:]:@8M%K6SQO -@ M;D_K+6I;-O$GC\2A=P-F\WRXPLE:J:,KY1$#8>,# M\:%KQ)D_O"&YX(?GTLD/XO^DX77DKBU:V/S%Q/;_FS@1_3KY04D0^2QH=>W3 M/R+JFG.'5Z079RX-'O!0"=]VG_'D^_TA3HK1G7CCJ,P8%?H MY<&DL*$ B /@TR! MP"!LD/I$]42);"MAX^,G"HT2&3?BQO1/$QHELB[$#:U_Q.5=!I4_B(;8NUU1 M6 I*0P:5/P@F]V[0%(?)\D:X)2;%LJ2*PV1Y8]OEQZ1 ,! WD'R:&J)$EI2X MD=S3A$:)#!H9UY5VQ0IHR+BN2-S8>RAU@[G-=575-^^J"I=.";%3.GY#V,!A M#YY@V4Z$Y=&/"# [M&EP]68ZD46M:]\;86%W%+*Z[KO!%?%=0&!P3WU>^CU9 M_H"Y*G%,ZL\6B)]N(79#V*#DR7+Z2)V2F\*&^@["Z0]01-44-G!V%"TI@!Y-+(+7GV!:S$6Y".II;_N]@C@0[?CWRQQ:V MT?$(9@F+:'R- MNE09"\(-/5BYI#UW.\Y\FCAT8*##6^Z$37->%RSB1"!%M) MA8L@O8<0=K:88X]LE_T2]%SK@<*,3-L!N+ +/P)6CJ5-A(M!2:R(JE=:PD:Q M1&;6D02[)6Q 2F1F'4NRA(TM?8-IO! ,_4USG![L8*Y+UEP]&JCOT $%\['6UY0"!L *H4(+CU MPG=Q< 7D]D:VB3_LX;BZ?8%"V)"8$*#X2AS>D9+2\+MG+H'%O4_'Q+:NWG"; MEZ+%?A<.J7\9^3X,N!<$M+A8P ?14\*%""4DRPG)PJ+6+>%BDA*2=2NO$@;ES3&]$TA#4K*ABZNO2"$(4CD9/3C"ZV MA0T%2ZB*"M4CQ5;;P@;")50WABJ_X(F\Q5C]2ETZL->]OZS*]4/N!DC$EEC' M"KM_(K@G(82Z$7;?HTS,.Y;D";<_04T+E)]EO]A61)Q,WLX+<1\\N'AMF*"L M:_T/:?WA.$$P>(/[+=LR%8*,/PHM8#%Q\&3V\96_JJYIGQW;I+R(5I MXE4P$G+D$2A#GPY^K?QE/95;E>[3EW-2LB&3OD,5;Z"@?0J +M\$ C;D^?SSTK\Y15MRVA%LQW MK??E*O_ MN?RM=_NW*^7R[L>/F\?'F[M;00?^#Q(,P6@*/5=5OE4OJXJA->J=&3B$3%+B MT?0]'\!Z!H-RR#B@%\D?GRT[&#MD EJ>O83=]#F&7]\+0V]TT8 1O<"J8YO$ MB6?,)L]_3O1PNUIO&:B*0U#XH96\./ZU"EKZ?/'[3KO:T9;_I%5U]OTY>QY_ M)HP:Y_9KI5:9FU@\5'T<*BP%64D('_^.DK3XXYA8%E#QPAB_*?JLG#ETL#AK M;UPY" :,=1C0&T#IZ[N''\H76&9=S[T%R]FW325>C1]0'8%Q4U%<@H:+1>V+ M;Y[)S&L\F;'"%N(!7-#5M;._L\5Z^I1Y[11:,1O.&3PRPG!PE&E:5>,K?AZ8 MK4?9ID_2M2JH\6(>!1+3KIWZHQJ["/<[\NFC(,P#AF.E&"%LKY-!!L-/V"90 MN7/I+ZG,H+2\/QT-)Q.31=C+"F;-R+8LAV[.FB?PAP+EEKXJ#]Z(N!LR:<%N MX[HBMX[\>P3.)QAWDPGJX?L_E8>K^[N')^7^]X?'WWNW M3\K3G0*6UA.84XI>4^X>%+WQR?I%N;M6GGZ[4C)&6&J ]2Z?\&>]4ZO/D#!& M93*?Q!\$PHDM30>03;V],U3V;]ILAJ1KSU?"(57^2,10X4$'A8++96UA\]RS MVZ]XG&A6FBWXYFP$CQCB;6<6F9Q-*/'/J)M(=ZW2[8U]V_FOO^A-[7--4Q4, MDFQJ,VW')D[SXZ]O=P]2_.32..,^8!\'&P,@J]?& 7&"='&LQXMC_4,OCD\/ MO=O'&[8$[GEU7'#2E@25F(>Y)Q7?64:Q(7?IC49V@'LLRK7M4 744)_Z%SG,B2NV@8(W M\WL3%=? +2#]K-;NM%KOVP7Y2'/8X$J]56W6VGEC*WJGVNAT"@D8-%K51E%Q MFDZUJ2V_Y=W80Z=(&_I "M=8&R[,N=1SF#_09SM ]1S>PB\)U)N5[OUO#U=7 MCS<]5;FYO:QN:P=O1.GE9G"1J_=:U<'#/%=OQ P9B7#OR4])HY! "<;4Q*U> M2[%=Q0X#Q1PRM^67[=;F)K>F#RKZG7JUW=3SBGZ]76W4\L4*5WUO5!OM?'>L M'%2S6F^_'Z'=WGY?CD>^+W P,.859,QI\\?Q.LYRWRZ]R W]R:5GS3K#," 3 M$R]".O:]%WS.U MN5;K?J$->B4^+MN-/E_1/Y.TFS@3AF8:S=D.[TC6T,\-H M->JMSKM4+3ED/S'8*6#S>UA]I/P[\NW LEDW0%"H;-_2SL*47>H_$]?^DWW> M0WA=6%K=5!^JCU4E;L[K,^+,HDBY]:I+5I>%P$QCV\!,Y'O'N6 MY=,@B/_S'9ZG)Z+=J73UAJ%CF@K VE+N[9^K]>:!<@L.100CW5[6*MW'R ;) MKVFZY_QBYA"O?/O M89T&Q3G=T#=@F;Y:1>("J->HMAL;$/#SV.-1G0L?^[G:+_0SVK9GM:J^Q"#M MDX#RT(*^Q'TX:6V_)?OO/3#3G/_?'G,;+F9^#0C8:6NUDS8E8@J@'S;V ?OV MF#@*?:,F:W4/7\,J28./9# #!3$P98.Y_&#P9\VEP)4L#V?DAG>.Q?9TQN5;K-1/VO56ZNEZD +5VLS6D[C-O_UE[:AMSX' M2D@=.L;)*2Z;G:J W#@1HEH!?XX 9;+HV70^6Z:?'BEK=9,/(#R*,,H6> E?@>LK'IQN?^K^@!L0ME)X97N2BYF%C2VVC:ABY M,T-K>K6Q)H";([:D&87$EHQ.M:WG>]1!!M59D[%7]))?9!["6JW&MT_MD*?] M4V(.%=,A09!C@1=B8LLWX.?VSTHREQ5,\@D.D:GWQ\FH[SEEF]?I\^@VWL)@ M(. Y<@4F(Z#7]$=GH,X&KU*?Q!?#@6;>IAOM*/+TN=IXRCE="8'2H M\&=,KU.L",]C9I>.?6I2YC/KAL(RA@/E$SP/.*H$$2RSZ 3L\(WD8Z\3/1L)& M2H)0Z6B*129!=3%;*Q;4G)''N&4@S_I$S1:2, I2T'8JW7_28!ZK/?Q3FCZ].G2H=E9"KP$I:W,HGSXC&REXB.#*NM9 ##_0Y\CA>X:/9T_*)Z1MZ[-1,ZKQ!>'0 M9@DK8TQ8V3?:^7A3_-+@E\+0F:$7DBL&:UJ@HZU%IP1GS#3 U$![H+B?6L//O> M:SA,?JZ":J9L;!8=V"[;3&)!?XQJ&C#-%2-D/^N?D\O67K!Z?,F%J(_CBU>, M-;G2=KGP@7-P9B0K3'99J:X.U!T_ TS'PM;\R9_U=B$!,;VJ&ZUB,L#:X&Z] M7W=Z^$$91K76*":>F7]0JX.036U?!;JKLST.YI!LD]CM7X*J>/;\R1)+G5W$ ME(@97S0UV@V]TOV^7"4=)5U. /*G);$?8[J]*=^YD1 S_V/,?MXBVD.UX#M) M:<5>5FJE=[O,$/O(*#SAZ3YRVY6KF]2 Y1]CT_2CD"+O6L](EQQEN+:&U3 V M*V(]<8TGCFMY9#3E6'R;)?) MQ3S6^;Z34Q>=>=O:]!;2#_ ]7U*?IZ1 8SP M@CBO9!(@#&5O3MF;\V/WYMQK;'>M7N6QW<$[,53,\UP:^K4'R[8DV$8$N RN MQ_81HH#'7V%^O._.DEX-GL_>Y4SPY:\VO!I>J[CT%8.[/GVQ ^:"N,0U8:88 M&\'20[P8FPI;Q+<"!6L-;>O==,?:)_++TGCJXOZ2 %'Y#3F7/RH?#*GC),Q5 M/@'+6&R<5QZ_'WE>O=/R3QHLV=K8;!\DM]6-$]AX,:^O;ZLF-HM[;,/B!YDH MAL&[1J7U/M=LLPHD*7)M3C"6&P2NR"P1C0KPV+3!6PE^K=S<7B_9EV591RQ' MX)$]XBX*F7"!E,W2V(U&9Y;']"0^$"Q', ?A65I*\4:EV^BH#:VN&LVT(#49 M:I>G+P4)O/S%1'.39T %:S*@5.65^K!23 =:/3I'EQ0V+5UI=BUL.ACXE'M8 M^6A@$U6Y<8?3KR0/$DB@0WN%Q/<3S0%3YH(=L-X7\!ZV6PNL2F MJF"2"HFK<1Q,&;24(?(5WH3X@ >Q%(7D$K9#_$K3%U05; ($2A](RE'%EA(; M3S2,UY(Q]K5G5L5,GL-B[L8T9:.F8D\&D!%]5(N%&>>18>(<%=[,5%NYB*RN2**5/0$,45Y@W:'/^ M4.]M N0"LQO $.!CO'&B89QGV3EBOF'K$NJ,FV06HJI//6^?K_";HJ7=[=/5[=/BT=5[*>G M_R;EAZ5HKM^JMO5\*4"KGM3L5!MZO:C^;[7F^Z-:OE>C;]TS94]]9;?N2+=+ M:Y6=%J&E_2 .:GKD','FRR!F.=_W'I[B!8:E!>K&9^7ZYK9W>WG3^ZZ BPZZ MO/?$CHY96"]7[Q$*A[O=6_HME7#,S'$LX;@;)1RS M\BER2639H!-_85'R_T-<\.8G2DTO-QL.8(L=VJ,Z\?6Y];ZG)$VMDK"R/6=J M36UNM+'NQM2/-Z>2.N4GW*$LFZ*!62H_/%8/R\.>)9Q KXR66+N,EEB[A)98 MNZ266+N$EAB"&JVO4@.R M7D8#LEY" [)>4@.R7D(#LEY> [)>0@.R+@W($[ Z=$U:D"?!R];[H4<2#)5K MQWLM>X969*(^VG]%<^ MO.:!!I$SGW$ME5 I$5$S3EP)U:02$@AR';W2_3LVX+1#U@6,Z1/XPDD^HSIR MO"#")H"]OA>%R@_B_Z2A\F '/Z6.*27#ZZ>N8^I2QX@$.9ZZ$?H>;VBHW/N> M22U4*5*!E)*;]5R>DFQG)% [HTYKIIW1M)_1W=-O5P^;]S(J_1JARS5"(*T" M#ZITO]-G\&W9ZL".H97+0TD9F6]]**/RZ$GM(13H:I4N.J3*-3%#SY>*HZ0\ MK-=/7''($+Q0F*L!YGYW^:D6%-O\/Q*'GTL0%P]DSA% S_7W@#7TCDT4J69* MRO+6JK91Y5XW.B!LA^[WL>>"3G%MS\^H%JE&RLG64U8C M,H0N%MPZE>X/N <,E $%NR2S+2>U1SG9>&RO/C3VU8Q&(SS?!&CY(SY2F^6M!THO"#S3 M9A5\[-AQ/%+[:Q3 $X)@DU-,F[,+:*''TF^HK^Y@R/UXR'C^>A#U_TU-=CRY M&XVH[T6!XK/)XLYEY)JPON,Q[+B7R@+<2) @/O, M").\A1W_'M"53[5=TXDLJL(-H8)/<[U0<>R1S<\_5UE3C8'G.-XK&B*;TCDV M7,[02N&'ER]2GG]ENWA.^L69WF8G*QZ.%YA$:3330UP/]>)9TNCU*CM1\A_ M1E8&1I&71!G"]3 'S_@#_Q=6B;0QP.8(H^XR34&0RRA_G3@C=O>L3(B$P0 MR$/BCZBU^AAH":=\<+IAZ!@0VT%42)96A1+<>F(!0GU 1,O-,"$/0Z9 +MX@JI /8%/Q-MQ*6+KT@2OX#>,JU\08AT;<1R)E,*03D(R&/9WW0!Y;"W$(&#\Y3#DAF MB,![O1&L+(X7L)>-4/G$3_#I..*X@E]@I?)]?'P$LP^4@>^-%%0@W((9^YX% MP VX[L%O )5L^Q0?YK"\\S$%8*:97HY-^K8#4Y!8VH/605X#>V]6$W]='-)28H+N;GXM,1 M4:B*\"G\%H:1U"U.O')F7C.;&5\U.\*!!Q E =KPW#F;$;%B[8"2"^QA M<52N^T?D)_YF_A'9?)LM7LY2/SDQH.-ES+(1&K@28 _H@7@.F>MXS)],>*2.^'Q*:D87@<'M,5\J"'W;C*U< M%X$XYQYY+M- H.#0M6(X-8?$C8/0J5&3;##P^\<14U=CAV H<1I20(EQ;.+B M1@3%Q]C!*%Y<9\,0 WRJ.@T*J8SRD"-T 7WXB[F2C%V,-!1)9G*%2V(J+'-$N=BST4_X1DD0 2%Q3-+8+U(Z M?;1J8B,M'-J^=38&SXP'P7U>7*XJ8*-;\$<,_NW9ZZ !<##SEYAI=L=FA/%!$+XN8#NDHMKQF5G"F*>S C\;,Z(O#HM/= MVIL,D N(!L!X(BYH![Z*L_,@(Q7"S9NQ-1<= .L#7!L F5 7D!SQ'",@A4N M!7O->[MO8NVAHW<7Q$D"N-+!+!F+P5H/3-_NXRY('YVUZ3ZY3PEN9H-+A_GT MZ2XH3B1A-0KK[./ZU %7*[;< JZ?7'@ / "OR##KN%Z1=?._I[%)%\9,IV+I\'08'H01N)E,!# 1:[' MT$K0U85)$1ZP8..R/#/B-S'S [=^;$!'2I'?JX_5^?KIJ[=8=5]ZHV3A^807 M5QZO+BN_,,BB0<.!N"+-@&#T!-6AAYZS.A?ZA54IP TG^'-)N/>=[>-4P$9Q MJDB\K37O[ "Z,0\B'AY'#T N00I:PREX4-00#)S_R0X[XZWK3.)'I.2#M:JJ M].;CWXL$P&? S'W*MMY^NMZKFPJEGSYN>H5%07_$X891,CLFLL0)O)GYON?8 M;4_;1760,_>09<.=<.YAO9#8Z8%^ M%^[U3VT-ME E:R(\%>P?%JM HRD.M?N4V2Q@1F-SED%,.R>F7>99:'7$5M.( M$NX*#]#Z0"C%K7=:O<1 RU@E/9.9;7JG5F-F#H'G6=3B+N'L_?K5DOM3BV;Z MH'KV0=R\85Z.]CE[,?M*_PPVS_7J:=GNB^>\S&2WK+(*WGW.,P47A?#($1IV MW*5D 43<<.!!O,R.TG1U][+;E/ 'LT7=.#\GR0["8!/8!O^FB1\_R#YL]8Y6 M?%GZLJRIZ_E\ K&U.<_[S*5@-;K\#I3V:S4I57 M3%V\2#@&,U1C3B5?O=J.,_\=LQT7+ESV)7P/&U@\<(+XPVCA8>#G-F+(XF9N_"UAVL$<&Z1'CQE;/Y[SWWV@,CI MU_%!>RZHQWC?(MXHYSYGLNO) YVQ]\FVV4#%/6/VJA,"/9^'/'$5#.UW.)T ME;^ L;DL;FHOF2:8]3%#N?95YXR^4)-M":;/N,_"=1C_FVDU=5:EQ=E:7/YC3YI-F^D=@CNO. KN M#TXS?6;>BOM=YA I%B\ZWIR+A^$4BHX2SQE#[W-6;ZUY8+S& <4SJQS7*N\2 M_UU]'6,U8>/:%7=MYGV6Z=C%?Z/D^XY,OL\=0ERZB,X :#8D$Z>0J+AV#94! MGC^J)OMJ@S3!A,E!N@RS)!-8Z3ZOCOS*$HJ=N,A"8&1L6R!O%%46-SEXT40: M)(M3.MAQL=0<\D7IC#)EBELV_@O;C\#]=+9!PO9X8BMU)AP,*HEG[_"X!NZ_ M8)P&0<1U),L8<26_]RFU0'V^,821K%1YNM&H3YFIRC,'^>G 9,8B1WT<;Z%E M1/JS9-;^F)7-0H@+4%!2XC_C390DZLQNF.:[9"I5DG(69E7PFR7;]LFV3-81 M-Z(4'J)]02> U0BA'[>$:=.DAIC-TQM[%E(;@'#U]>;I6T\R<(^+(B8G@^!1 MUYPDZ@X-E]A\P4WZ%^*D.TG9+*2D) AO<6RXT$+.NMA&5W)LCR*7^NC3 E!8 MJM*BYR0[@?ETR5ZV9,@>&4+?[("9\8E!@;X:.*#T-=[KM[/7Q&D'<75LQ%)A MXDMAR0)W 7UC2A4'*Q5X+AZKB(LKK<:1;PY),),#0\;@I)IQP" NE)*FY5X= M0F([<:T9L4!)@G'";(]X2<-++-O'_59>D,!R@E2,)M#44936R2&MDTS9S@8U M14F&UTSJC!2I??$JKYO+NUF722<7OT!V")(GSC M<[Q0*;Y0&A[OY:PH$)\KXIU)_UT:2EV=;[0KRR5_$_Y.]V-XV#/>P,,:QK=D M-SS.1/?BR.C8 ]7,-_)],J*OGO]S)FL\]4>F]ZG*O^%'Y"_?\G'P0!8>"XUS MO6/+EE7C)EM3R/A4^>- XLUU6)59[B'NR_ M8#1ZK1$8Q4PG $*D3CB,&95- M6%]6N2#Y4ED-BX?59/:45;#ZGL!$M!QIB5.;/:/.AM'C MXB.&+N;\8!K%V$<[*F1)4UQ#I%N;<2,WWDI')M6GL4_\L-*ECOJN @7'E^6'I$79 MF8K\N<=,UPLRV]Z$9Q(LKQ->S?F/T^6YL;K20A9-")' +XLFQ"J:D*M#82X M*,G 3A1_7*;'^W*PM(=,5X XA1#-\>=I0?TTW1?33:.0W>7QDLDD,I.Y900K MB]S-/4BN)Q*D#UQ)G:1DXQ9-:J_OQ"R1O-COSOI,)GQ28LNBB)C59_HVZ^Z%V^K!=&?I'2=633M=C/%@Z(!O2=&D&Q?KFS3$ M.(O%NHW: W@$RZ%A#970-$LSU9B7[OG/\-6?9&KF6]3!_CSXW'BC&.X;16ZZ MC<^\;&?,>DB\,-N1NL])GP\*#AO *MK'AG"Z"&1##]V.>'9_#L SY5"=7# MN.9I5I3'M#_P.0O>V48H:=/4S\A8R: ],8A)X8HZN]E8';:P<6R6?5&V%PPL32",&W\D51781%6T@9C=7T+=C3;K+2E MJOQS>DP%SY2""R,\1_N]PB;L!\0JV9)ZQ)GZI:J2M%;C#:C90K[Z:6/?QAX/ MT\8P<6N%V04G#HZE19!N3CF.E0L;9,;/9PD6656HN%6ADQ4=G^#Q*#)=7'?:2X[,P/ M9%YVXKK!K 0EM8.;P:\08"D8(O&>J3UB.6GLOVR;(41>HY1Q3\5AL(@[8L4"Q23\W7-E M9EMU)]L>[CJ=D+/FCBJMWLN(GFG[9C3"N@V3YJV5Q+)? M=DX.SUMGY7YQ QI6JCY7A#@ME)Q]:7QJ 2LZS)8AQIO82V7BG2+"DL#[J5#6 M*Z#@R$_>0H<$B6JS6+%XTBJ7Z9+92E=<=!AJV$H=DI]8)IEQSE@/G;$U;<7+ M*SM9C6A@.L3F60:K;GBWS'SS!8]G'S)DK@01"TIF)CW8Y+E8I39]M$M?Y\OM MV>1,OK:9[*FSW3Z3/4'Z9M(Q"EW2E8_5NSKDE1$W,0C2+DU)H0<+@#C$#7B( MVTW; ,RLHG&^'H?"FG49F329M0YXPS]@<$1GDLK>?](2,=JPY4ZS\K[LL3,! M#B9\RSN1_ .69 09&-#4 MNL+U(6+='I.V5UG0 M3UAG>1JRVACL0Q+,E_N^TGY@P_A@=,,P' <7Y^>OKZ_5<3RQ*KR9-S1+9CC- M*5YVK^W/W+RZQ+9L\/JD+R:;*BA<5O1NXA+J.&R8((K,@9F6 M9O5]CU@J$-0] YEWHB#.2+ PC\KN1TG1XTJ2,H7 >HRQ+NDS?3;8^7L.4 F/ M $$[QL7Z!;:;Q2B'#XZ5P5R_CR1\,:131LWLC/*/J&OKJ\::G_(_2,\'>P9/>$L"^(4S/$\S^LEGG M4J$F!5X([<,*HMQC>.U35HH'\4\SC1;3B?.WDYQFNPH$;22S3A MF]O'F[_=PH1_XYWF$U-X7E-CI1[AVU>,[26:XH^K;S?7-[??EL\-S60P9*TU MLQ++7?L'IBJ#_O63$V.7NFTL*/%BT],_\I(S+R.(HZ<8&'OLUCKMESP=,RQ1Z,WE>4I#D MBB00PX+()6X8!HFH[W/:;1:T2GJ.\9:%*=6QGX<_QN0D%M!ASN$F@2J6H#R) MW2H_OF;:6IYEN^WQ-],Q RCLO#$#33$$ZQG =LV M?/!&Q%U!JV&GL! ?+[WL.3/-T]8,WH=:KF>$]/O7@AZO;I\>52]2>EHW.9G2- MG0U5N7'-UQFS['9G1L*^$!('A"(68JQK1G;. _QP9!IU-MZ0:.(?3A?U;RXMA< MJ,+PSA>_;^G56JN]]">MJB_]?M6C=*-:TY;_M.I1J[]O&/F>].Z@C'_5JI5>:<@9UXQTM.JKA5X9B[V MQK[M*#5-50S-F%8#A=9'F/S_(6Z$.W@U?Z2R,)FL;]L@*8C4C%]Y]F89\::LB%(CZ'<_W.GF65GY.-319C2 M%_OMPO7<:Y^?-XN'/H$2?XM8*?7#*B>.79 M,R'C"\1#S[7P/U=3,/3"2^+[F/?RW\2):$7A ?=?*_9;>.%&HS/+8[$4?"P( M!U"#,C'!,,'@K*97NAU-;;?T+^>S(^UR%W@7CB32M3%GBED"I#B]_[RM M38$19]\%K!L=K(?LD#D\YP/S$# 1G$7;68&[%_5#/)R>)+? )?]9H$[J):^[ M]OQO\NUP6Q)*43%Y0C!:HT+W ",#8-00:%_H5+?FG[P0>TWMKD9SI?>G3:3)"(^K_Y,DW5N*C+(GX[IW MB!O"JG^5# W^OF9]6.AWK+A\P+G<#7X'TP"!VIN.]UMFN'!3+S/8O#!N5+KM MEEIO+XMG%QR6%VK>398QT- 6I5?&\8_F56V'#ZR(W ](6J#C:VJ]8PAB34NG M[!!.F6@H;#,4-AL?S*=+<22.19&)>?+3YEP8+79M"[Q!^$I\NM2XV* M2-@>PKW*?:"Q+N>&]^ M/"R!-1IB]#CS!FQEE3M46RG5E*;+;-6\$E'#E#>C*;V@$\+/&I5:*'[J+&6R M)7.B9$Z4N *Q=4[4K>>:JS)>&HU*M][(@:'NMD1]!30T0 MU%;UNB@(.GG/XV^>9^$9<-*]R*DY$\+E1;C.ZM7:]:*2D*2+(0!6UNC(;;%B M"(:5TP]L\V.T9 1[JPCV-!<^ZSGG@SQVQU!U0Y3U7UJ0!XA<%X$;3.Y5FTN* M_$MM-PI:1;&\(^4><]G+UR@LWYQ++^(;58?DE6D,Q6N:6NN(G[!?@!4MQ>?C MBL]&92]YQ:<)IE2[K=9U\<7G5%LW?[=)WW;LT(YKN1]#S_PY]!P@8\#.Y6A] M5C!=.9RL]#8VH$*&+S4@/C:=^[S$_5'WX!XK',ZRS!C MB;EW4UMB2\GI8!)-K;YSI%/N'XJ#IS6*=Y]X:FF()VWWC NYQ[BU(O;FZFDR MJECN0NY41Y,8*I.5+0Y;>#!+0Y1*![G?>.A*F0T08@!"FCMW2I6&:L[N^F,R MP=;.TOKT6@U0F755:\B.P"<$GO4ZLQCPX&Y]2RV@]%3:F3EK MKGWZ0MU(VIFY"ZSC:ME_V.'P,@I@*M1?]*;R20%NCNFJ7A?EA#-I=AZ@ 'L/ M.&H#C@RUU1 E2KY&FUIV,';(! =*5\-NGU>=:@;6;-OW@@*K'ZTK][KMKIV- MGTZEJ^N:VBKL..#C9_H69%1_-*BMVPG;%6IM#:$&7EIA)48"9<66S03'?+YSMW M9C2MJ@#]SV)+60:1BTD[>*^%6+M6R.&*,E@L#DBVRSQX%R1U6&IW#X?)H'!> MB]22X>$]AH??A7P#731I6YX05':) +\+E29"I:A3 Z7UF%\[AN1-IJONH"63 M7<@G\I8<)YN)<;V+_5:EVQ"FX8DT'_>O)G? 2AM3%F ,;PW-,E#?Y%P]C)]AKR1B,[Q!8- M?.<<60_CI:Z)>^F?;KV0*KK^RRZMB-8SA4MB7L7W%M@7KNW\6@G]B"Y&B-)Y MX>9C=E8I_&KPRGG<':79TEXH5"^ 0O65%#I5:V1UP[7MVG%MLN8/&X\?B?#UCWQ M[_S'$-_WW\2)Z/2I\?*HI=+7>%_@5XVGMJ_Q-"M=K;ID_WGQ=)XQ\947?!H3 M(>/SRFD$^*I@MQFPX0:]*!QZ/A[*M9D5,IU6ZQTR+Q]?/H[O.C[L?*2I( [X MOPV(S\>LD/2%\6%)8,P,\YV8]%DY &%N@B":)\K ?J/6V9_4]Y;0HY.;7]O@ M*>^P0+\<9%QW41B$P#%0HGD&IQ\$Y%L.#OP UUN/[,VQ;S/F*9ZO>-,1;2T& M\M3WK8(/LP!AB\M:4-2FH #K/%D]Q C R?#L_H,).V*F+AIF/N@YF^A;>FYB M8V]E5:];&_DKX>23D'HP3J0O<<#:L*TS MVU5,7K0E$AYH2.!- MUA7Q72!#D*'N-T[SD*:@S0TRP"F!6UZ.# U$4RZ6N\L MYA ?'$P?=$L_JW!YWP_3&XU].J1N %Z[8KOPF2J?'"\(?I%;.=MV/$UHS!*H M+[,4OF$$_@[DO:7AW>")O"V3%&S4MWM!B31B2ZAW"T /1FT7 P&;JUBQK->R MJ=@GGY(@\B?)A@X)8?9!J!8=ST[>PZ)"<8 H?E#.N'#^')%U$>O"QF9@58E: M:S14O;F86[]Z_^'PR0NG;36N6?*6\'O)=O1Z$]'0*]UZ0VTLZ50HW8U2 F=- M\*8PX!CB .=4JQ]X[=D6AVQO8/1]M#*A-?HT2V1.W-P"4:MTC;:AZNVB"G:/ M7Y)6D(/QT;"V[MS9W;%6!ZPUZVI[]SWIO6/M5$MQ%@J#F9&[N;+>L%B0$_*B M!I2WO*CO4,Z5'42JM(=3%T*1TBN7S6NJ>ZY5@*II8%='3:UU=NXT4" ;C^1> M2)F5,KO?&O5B9!8/7VJWU;I>=IEEQL-YB,?W)3&B3-QQ1/QGVV7O;185=&PG MS&>/N<#$!MM\'PX&J\RE5'&]$,R T ,LD,BR<%=X>#>,$;Y@ MQGU]M*QPF2,S<%7-(F]Y"^C" *%Q] M2X8;)HR(^L404M?6B1&C6VLN ICY%\>(B+:;M:9%J$FLP<"JZZ31-IOM6KLY M&&B=IM%H-O]EM"O)34-_&I5^IF=]GY*?9V0 T[H@SBN9! BK+(8 0/& ZD:U MCNR?)]1*<@P&!9.#2P8(MN>S_N,76/_KXU4P$G+D$2A#'[797]:SHP76\9=S M4K(AHY+!(#;V&F MP\LV@8 ->8DX+5>9NC%K8^Q5^!=\*";\]S ]&MA$56Y< ML[I2%1YWD+^GROPRJ\P?4Q6.H(E;8<,%1Y_%VSL- '3(.Z$7RQ^?D]"W;92]F-WV.H1:O M2(WQHLN.!.$_QSJWTZFVM!:JW3A@$+\XULA5F,CYXOI1N5!NU9JY'K?Z^4:L5-ZC6NX]:$V1Y-X#76;ALB0/"$;M/NWO#J MJ#&4$ MUPT#A8*>M)0O??^\RS8=E9JFSEBVNY EXR)N:MZ*2+"93=9W6L-LV./G9(E4 MSP,92AV9*5-\]XL-/$8]0/3M\$($$* MW0X0QI5P%Q_NS3W!'3O+-]56?>?S6L3*;1%UJ;HG$_2AE;'OP;H48!^D 2U[ M6_GBT=[:$]JQP7Q'[1BB=!'_<)GOQ4.EO1^HU#2 2DO5FO)LRX.P_):&KY[_ M4V&;-S-QQ5+F2!>/\\Z><*Y7NC5=;39$.:/PPV5%%P\57=L35@RF$XO;9A?) M6*RUA(M?\92[^ #+G6Q$D3-2]X#_/<$?^W_H#;53DQG/'QM?^P(8=@C1=-70 M=SZ!0Z8Y;Z5QK][&U UHL-/I GO8,MC$V"EV9"<>A[GT@A#S&.+%5?E$WTPG M8GVI+3KV041)NIM 1AX,]4_VQ>JC5SZH^[U&%2*=[P9_\SR+I7KR_9BKA-;? M,J2&OQV*?\!UO0S%G0DBW%)PDR\5"&)U M6A(WIWRMEG&BC13R>.A?Q$2\3VD8FSNYP=^J= U=K1NR0^SIP.80N&GC":ZJ MT2GJ@$&1XD<"*LU'H#\OTQP1_R?%$^6D^9K+?'VD#CS_&8R%'PD%M\4^;CTV M5:TNBL$@S=*]FZ7%H:>N5;HU0]7TG=MO2W-S$Q0\T( 2WQPRY6G1%^IXXQ$K MDI'&9JY(.RW00*V1"VM$%S*<\LZ7+#O $6@]K9O<.=M#B%0-! FJ[(XH=($W) MO6O(XK#31NSH]9WC.0+:D,)F$\>[YCN55WRP;,_UN2>8=9*D#N:6@@YF%7=4 M8_=4DESL*8']^<%PMF>@-?"D"T,K(C-N[T [S7XD<=,L]UG!TZ\^=CU'KC,> M%B1CQ=%&*8&GQQCEEA+<95*-]J*,Y#[>Z/AZ6%9W;(6V0\+-8('4^D['BI2E MV$/40 ([!BT]F3"VD']1%9?*#?]\QC"CY*WG>K.2D>XR+.*_!NJV)O-(A0;( MGK1G;JS4,0'D@QV_M/]C!S?#P UV+J1!.-6/L<*<59,E/LCUB'9K0MP9"K0.LR ME['0PEKZH@S+X[OR,J2Z!Z6:"U!M[)LL/J!.,W2*L16E3P>>3[$&],4.D/?P M,7';0_+VT5OD[,DT34);U[XWPK-";#<":DP/@/C*N,*O>T(N7+V%/@%JVB[Q M)S#!XW0RFKL/ MA;LU+(Q*MZ'O$JPJ8_CV8)KNEH9+LPKV:$"4[52 ?#,NO>1N:"D!<+;?OF[B M]IW:T1 M% 8AV!XP@0TLD2TV%.)3K.>9M8M^$T3H5\H:)^V[:ZU-M-IMJ;4G/R+*+(EOSSYE_GN0<9_*D M1\1_MEWVXF912=+M!-+L,1=V"$,RWP>YP5KP4JJX7@A+=N@!9$ADV7@P-6"% M!6;8*=4#VR6N">^&,<(76%D?S"949R87/[VA5UL-&-/8"VSDX 4[\MI^H9]? M;2L<)B*6N3'FDC:]A?3987NK;\DPA)]<7PPM=6V=?F"D:\\EE6?^Q3$BTNUF MK6D1:A)K,+#J.FFTS6:[UFX.!EJG:32:S7_A\7;Q34-_FDC_3,_Z/B4_S\@ MIG5!G%(^G+UR -%(?KX*1 MD"./0!GZJ/3^LIX=X.L\?3DG)1LRBP-Z P732%@3V+)-(&!#7B).R[6F;LP: M#'L5_@7_APG_/4R/!C91E1O7K*[4AL<=Y.^I/K_,ZO/'5(MST(S&/AU2-P#M MK'S/;M$>:S;+]>TGVU7"H1?!,ZP@]?!Y$#Q=0]B2#N-PR#B@%\D?GRT[&#MD MK>9\:Y\M_CE5KIU-M:2W4KK%''[\X5KQ5&.?YXOI1N5!NU9JY'K?Z^4:L5-ZC6NX]:$P5YUQGI+%RVQ&G@ M@#RDU["BQ@(5@S*"ZX:!0D$=6LJ7OG_>[8U]VU%JFCICQ.Y"EHR/M^F6FH@$ M,S0\[7Q%0.C#D:*>!QXEC1W*5""9Q'#X5*"63 624G324G08,9*I0$M:(!R\ M&8PYX[7QPH&+.0]ZBZ.!CWT \+Z.^2U7+PLTD,PA<9^1LR#S/H51_@F>Q#.Q M77#:7<4DP5 9.-ZK,J36,PW6-2K>^)!-)MA\N*ZB.@*KL$CVP MWZAU]B?UO65H:U8 66U#-SX+@KA#K\1"*/#+5'EC#2>,3S$C'UAI3I30A\'M::?J711XR M+R^2'@+JD+WL22W1(XD.R1M:;[/6_O6=^D<5R$*Q2]BDM$IIW6+OJTAQ->*= ML ):?A]+7F6B^@=(5.\4DJA>+RA1G5%;)JK+1/533527B>G%)*8_9MJ9L#VM MUF?EZH_(#B='G]4&">JJ0M],BJLU:]D"$R2_Y!KWP1/;&YUVWL1VHU[M:.U" M%FSA*:XD05Y6T&6R6*;+"^\WP.;Z69XRF7HC+W)7GVNS-11%GO+]S>7' MFK!I1J/(88[#-SJP3?N#,3PS?V]]QL)'(,F33TD0^1,EV,\*+O+4\6BO#U [ M^)4XQ#6IJES3OA\1X+6N*@MUDS(]8DWS'R.[77)S>[UDFP0L868(9BP9!H"1*R^DY6WVV;5*4I"AMG?12WS#II0"A M:E:ZK;JA=IJG?KBAE*;3D:9DYN%6I':E M6V^H#6.7$_ND, F L \D3+EDJ;5W3ZE3Z1H-7:W7%XTZT5:E ]4N'1X2JYKA M;12_+EDM=FP"R?IXR1/)$\F34O$DGQW2)Y(GDB>3)#N'ESNY-LI99 M349QG; D2J3D?A">'+J]W3+)K8DCN2>[V\,V[<[Z)&"M:T9CX _K1R%W?V3< M1?)$\B3O6F!H[Z\%TX[3P9/7@_GC$XES3VSKQKTD8VR_Q0I\F$JZS&BD!_I' M9 =V2!^I_V*;]![FXED/U/2>7?:4_R9.1','U?#TH+I:[XC2QEIB4.H%R1/) M$\F3D^%)D;Z4<.MG0[#U\V1WIJ[>J&_: 6M7R-H)*-X8Z1PHQ+64%QJ$,'S\ MT8<_?=O$-@S\.L3;=NE\IQ*T6%YT;NAKBLZ9<\P+S;]%/E" RPPO0&<_WG$6 M)+S)78_>P3(FO:W6ZHM9XS(>5@9H+?.!UNCP%;!B^G<%JA;U;@N (R%S,I!9 MXS87 IEVI5NK%959+T$CD/TN>2)Y(GDB>5*>!6^=GUO(@M>!!:_>%&3!*_MA M5\MYCBS"_F=3KQ0<(-YB')X8A@YXH7W/CV+<= MI:;)IMWY'=?#-.TV-.Q"W%9;NJ[6&T6%G*R;Z;=AM:DS7M;FIJK=F0HB1%J4RBE*MYB7&PIMV&ADE+34-M+LD6 ME3U2I32)*4VYA&F+IMV+8M(NKO!52HF4$@'7G(.UY3:TCFS++86I9,*42Y;V MW9;;T#%#I&&HK;KX)^;% >MD! E5&R FJZ3LW4T0>=F'NNQCG5':D$5ABYL: M[<-L:NAZI=O45*U=4^OUG5-?Q$ELWADV)34V3LJD6.@6OH47JV-:ER9* R>) M;(EL1/::)H,%&,O8M4S5=5TU=L]HE."7X"\P[%);2//=6]A%KU>Z;4U7ZYW% MA(W<<1>)?XG_0O"_:9_^S0PB+H3=Y J48H)&"+'DB>5*P#\&0G M3Z@8T=5%$MV3W?B1IU'*&(SDB>1)88; MD#R1/)$\.1F>%.A,";=\U@1;/D^@?:H\C/(P=<>UYK$/HS2,>J5;;];45D<> M$E=.:"US@19:[11^T))A- X$C(G YE-FICM"AGLKVE(T @-&KD7(GDB>2)Y M4D:>%.CF%K+>M7"]^V"58_(L2G'%8!]>Z,YG41IMK+%LJ5>ZC9'4>[4FSGNK\[G,M]B_<.=4UEK'::EEWM MU!8[8^W4*G\75@K:56M?(!4C0V+;TRIV(D>99'69Z[?%41:+ZQ8>H5Q8CRXI M?E+\/HSX;='V/:=-66?-L6N&6MS>OY10*:%EEM!\3;06^M?OK<=KK8$=O!MJ M72_NY#0II%)(2RFDN3K1+G39W\:*;5:ZM;9<(Z7X2?'+N4;6=^GRGW.-;!5^ MN*B442FCI9317&;LWAU-3"1J@YO97CQ^IE1+*-OU. ])WZ%)US_X)QGMB/C/ MMLO>VV0GG!; [7;";?:8"ZSAL\WW^6^PWAV4*JX7TD )/6 ^B2P[9&T\7$8. M@A\&MDM<$]X-8X0O6.7@;$O#S.3BIQOU:JL!8QI[ :L,O/"I0T+[A7Y^M:UP MF* OZ5G?I^3G&1G MO"Z(\THF 4(KBR, 43RB>J>*U)XGU$IR# 8%DX,+!XBVY[-2T0N01>KC53 2 M;[X?4NKMCOUI3]I M57WI]ZL>I1O51JV9ZU&KOV_4:L4-JO7NH];D?QPQS:.]D7V\W.Q,9]+99"9< M9HZ?LO*$.DL9P77#0*&@J2WE2]\_[Z89+#/3/''.9;SF3=T $7GZ;LY1GCDN M3> ['2+5\V"[J*RTO552+9_FW9BB&>8^*^@SOX 318.+3<"QQGO> 35;U3,6 M.[+3K)I;==C:SOFV90O/+9N7@'$V\<2]Z> ^X, OZY5NGI' M;1G&\9%?=D-D.=,S'>8PK.Q38+-I@[ONQJL6?HM_FQA[&/O>BXW.2'^B?(JP MB;3M_J)X11LSQS99]F68<&76$0X$W^@8&&^SN"#K+T=&'HSGSP_3&KS DJ$L M+>%OA^(?/=?J94B:6PVR2J%V2Y1*(5EXMCN*C@$C+)]1FRU1:OD+6E%%U:JK MSEI0Z!O^3;=2K!^X21 6CGV=[W.;6P:P@VU+-0Q1CAJ1W:7VKDL+0@Z65L J M7"^J\%"0'E.BJL_L2H>;GQ8=4-^?YKB NV%Z0<@;(ENT'RJ6'9@PWU!:K/F: MC&<(?3>X3JA[B<0%B^-;3-5EG8'J#; H%GUS:966%2E[A$H3H')B;>-%59W( M#U292>:+ @N@]0J+H#*.?'/(+-+^1#&C .A!_8_=+7YSA3D>^A=(VKM!0MC? M8KK>)V3].F'GWRT5 $QEKQ65+2O-SN.C9#\P:5>ZM?K.+KJT,3<+?,8V)7(6 M*:T0DY^;@LR/S4L9"]W6LHQ/J(%W6YGN.WGGO&-@&GVWT.A<5,AC-S&Y% 2J1DF@3V'>EXQZWV1OGQ.,)04]( MP9YKP7\OX4M[:=BH4:MTV[)9].D@9 \0J5>ZS1/;TQ;,3[X<$O>9!HKM9I.] M@H#&VR^.3?JV(Q._RA;_Z)D\7H]Y?]1^P9*[C["D[9;A/:NP0%'Y:*)]H_R_ M-VY"U(>4IGFWFAL-[.)7[^S2]$0N>>(@Z!@0PN,?U5IG<5TL:^*TJ#KTWJ=C M8EM)&(0OB!Z&]^,5\B,$1O:K46,2)[9A[ V#7!:C[EU;G =3E]C"I8VZ, ,[)B=N4:=Z#3U^H&WV(;*\# M68])SN,_['!X&9=D)*#/W9>[R;:.FCM)A+0SQ4'5WF"UB)QFI7M")J5@#?]N M\[?0V<76/.$C:/-O* 'ML7/R?4SYKY/? TPP2E,L>RG)Z+6.7$-+>85;V_+?EVOO&?:&!;-=ZY.2X MP^N 3&42+-,A]5T8#"S:0)9!B!6=,AZ4;RF^)Q/6:_#)^P9^I..-'V-"YEYY M64O4=GNQ)9H,$)41-H?"34NK=.MJHR5 :N7IEPPF]>[L\!)P?,#("2=L-Y+^ M$=GC$=VR5\])>_R;"D(/*]5]>A^3]=XA;MASK:N$LKDE0T>-VM!V:3(M(T?B MX*A ("UBQ:ATVRT!,BM//%@4QX?@_Q?]CX\='MI7D_YESGGJ_6T?*&K5P'-7 M:TO:%0CDN\L0D<@AHB)06*]T&VJ]7D *GHP@Y5/I::\\&4'Z..65(,) $BM0 M!KXW4NP@B #[/A/TQN-/!R$9_Y4HC%K"DU]TP[8K_QK;XRB^2%2CHITD&*: M7P/)60?N.T[&JYB^UC*]B)OFANRN?SH8V0=(FMB8KR4(2$X\W6A6<]+1V/$F ME,:*,6EBJHS!5?T( :1]JD=T]Y?M-;9:X+$T=]:),B(D## *0T:[TNWH'[7E MU($5(?<;:-QJ;QP'[3Z"35ADU#RF(LLGOO=M<,3&Q$DBH+F]:%816=LI_"E- M17&@W%3TW"0/?GCS*<.":GUT=IE%*\-KST?Z]!@\O !_@ILBQ4Z>&Y:BI9R M8]6^]L!^H];9G]3WELE,H]+]K[^T#=WX+$A 2EJ9!U.J1:!K Y^=M])L"I 8 M^4'2W09+DB5DNMNATMV6BLRB5+0JW7811JS,9RLIRO8!LYR:N8V:N;WD+&^! M4'CBQO358$!-=MHH?3/9,0$*+,%4,>,C _ D%S(IA?8^K3&Y9PN,7 MZZJQ)'U#.@0EQ9?>$@E@=:PD5QO" .PT_8+UBIGB&0&K5/(>#24Q.I7\YYYF M7')541-)4S0JW8ZFMELGY\ L6Z2DQ'U,B3.$6IR;X$EU8'$NJNIQ[_Y4,H*$ M_@T0J&,6P-=@*I87]1TJ7&W^VJ$50M)-]E;+>+](>!/N?HDJ0*W/8X\G05^P)&C[A7Y^M:UPF-BRF?NX M]76A36\A?3#IHG#U+1F#SJ384+D8.US7UAGB!HY$UU.#E=$@^^\PA$.>53 *D8V8F(]L]FR7<_)Q7SFPP*'AFW$X&.][CV:\7 GJ MXU4P$G+D$2A#'UV;O]C-6M,BU"368==)HF\UVK=T<#+1.TV@TF_]J5;I/ M7\Y)R8:,0H61,\Q$9@UMRS:!@ UYB6"LD5NF3J:Z@#D6,%^'C -ZD?SQV;*# ML4,F%[;+QL]N^CPB_C/(3ZQ 4'CFPZ/X/OYS+%>=3K6EM5"TXN!L_.)8ZJH@ M=>>+W[>T:KM37_J35M67?K_J4;I1;=2:N1ZU^OM&K5;WYZ!L_,L9.3',5HG59AQ6CO"*9@.Q%2.DH@'?L4 MCT4QP&.JEI3+E;]3HGAKXOW24S6RQXEMO@INF@I3-CE? M-J^RR_FZS4-VG!43X+L^S(>9P,&-:T9XMF^>E:YS@F774@).0 **%(&U.^0U M3<.D^H:QV,"HU-EKHBYV2>/?E<=)Q3ENTU/[DH/ZL"K&B2SN*#)>P\72)SQM MJW13U,U\#4*;[WPGS2\)W9^G:!C5;*NB](J7/J 4AHV7QF+ M%P?L\*?6ZT4=D2W]P?<0D3VQEG7+/^L3[*IB>B/@:\"L'>GYG:#=NZ9U0'R" MPB/U7VR3/@[!)/J*P+C,X*+G.)[)_KH;/%#3>W811KQ>C_6LRX"K-P*"+FGH M6=.PMV%ML8F=] JE= B[]AU0/.IXBHPHQVJ_$"GC'X'XC=V324HF,$,R6I$%X$$/BP'/;LTX]\&P*-"$2IF.\[)8N M]0-:>"C*<7,DD+X"VP@2S()8!QN@N5WIUML['PE8!)I/.[Q[XX)S2I60O!TH M@4=8(=PJ2B6R$*Z3063\$_*=;\(LRF"GTFWLWMUOI\A2SA7ET%%7"69A5I0Y M-.=S.75VBF)C28>_(X#]_=K*N-()&RXT62EJ ?QJ)_QBC[E@,6=S@_+'1TH5 MUPMI@''0R"61985Y:;>!RLWW8>T+\3:F+3?PW1H8!-5@76JNE+['7>0MXDB M_SU5Y)=917Z=*O+']8K\N-KUD^TJX="+X!E6H&(9'\7F4+@)R_(YQ]2//\'4 MR"^+L]A0_=8J[R_0NE'4"HU/VH"'>E6)K:K;: 2/,!=]@EF[Z$/GT"5[QU?',GU.+2N@WK^F)A0_/=3^([(!?)/$$(OG,2??\%O\<%ZCF[X47K!W M:VE#>?I$?N'&XW2**\5E=IA90_'?41#:@\E!Q6=672F?PB%5*IBX0-Q)Y1?% M#A2")3]HX6+6-!["X^,*@MO2)_"+%BT)T!@*E/X&OG#$; M)ES.NI.&Y"?H &7DH2K O*(R&/ M<8)"9DZA!XXVGP)0'VS)9) P;'@^J%.?/MLP:RYY3)W&AUY6E1ZX/9R=SD1E M'$Z(Z T&U ^2IWN(E1$X?":>[,-FE)*"](&!,Q/DHQD2X)5%1S"%D \U.9?" M8@<$!3R)G[[ 4Y"M9J+M7V#@@"LV^?DA)E!?2B 3N(KN&2L-#P)^L"=F?,!K MJ3L=,:9[$'B-;]-PPD8QG 1XHPI\A6';8.!P?,?M!>)I@0KC8P&BID"-V<=> MU* ]P0,X6::T*!2?#3"&]R*<6JA 00R*\@IB"1%6M> M6&8A#UZVEPPE *4\ ("9\$H$F,FNL?')S_ DWV5E$DCTD'V9PL5Z\4QB I'' M41_\20YB&O"2"G ;SX!N9_"2@ %D0E##1CJ?U#+A@73FJI'/FK/!W*\#FVX$AF>40 #F]69 &2Y1,(L4BC\ M50G&%+5B7)R2XN;_L??FS6ES6?[X6U$QT]^.JV0:Q)Y,N2 MTTQX:)Y\ *+F= S+%!VW2#5\I@$%'>"/[UKRZX8',I_NQ08L N_XR'>\7 M?N;:Q4,%?OY?^@U^S'* S&(2"KC57U@O<#A3X!ISA:M.DMJS3@RTY(TT?^@O MBM;I#(J-Y-?4Z-,+Y6MDH)R$+G\P48/&)3&R"G*R$6E?X%K3)ST';*D\,IMQ M >L%\[DY(VXFN1HP))4E0TP@Q#@.)V(@'=H@(XE.2%]*TP^_8&+5/T%_F/ X M'9YFPQ/ S@&7A+.$@X.5 M(82K!S2TL@9,Y!R0#BNLPQ! MZ#UA@P#-\>H[4*<(4D\J"OQ)AIT'4=W>'&W.V#:(XT'B, L%ON+I%G^B7%(^ MUW.[ 1/D43_N)"2,@=BO4GSOZ MX!4C/RGPA6NX-XM;OKV."MRL#=2X8*#O1#2VZ0"Y+?2DFQ8%*J:.ZSK/2'-@ M4>DSE%ZD'NDF@4@=ZXG^"%<-)#V'3Y"$HS>+=@CBMF(8PI(C(P%G^0M/UP;+GZ]U];7I-NV M6KCO/P-QH&%IP(>GS+V;_X$RU@.9*J[IO\%0>@C7\,QRJ03QL7YR=!T7,TL0;%XC!'G.S2-(J[1PTE.( CGPH)2 MR=0+R.B=!V MHNW$)T31G2)%7X)%LU2X/?KXDCJ7OZ2\U%*AA6'=0@M:V=#" M1]TSO;OY]6R&E>MPMA%Q]7)B [V\V \05CU821BM\ /3WGG5K]P@5[GO*] M [;V"__?G+!,/^<8^MFCO]FH.90@ZT2N*'80WAH8./'=E1>;$3YOBKQ1J0TO[K]?7 M]\(*!^\[L(0N =; 3S\PL*]XYP%^0H[80=FW!.,(+^!=Z^'S#3P!OJV[%+CY M5Z"[(+U@2=&^8 >.&XZWDYZ/+TXEP/W"*Q/AH0\D"Z%>+4;A&!DXB ).6XG55Z:G8H>A'#M_,3$WS5N M(J8=Y##M(,NT_,O*"]/=]>Q9@P/+9\!"P8&[C>OST!2=1WM&Q"&"A_X?';[N MOBB];EOYCG8_#UR@0<8_#3;ID @3C5.%7 /\*Y)=['D>/A"9(?%(-?IVZI<# M"K6L)!FWLY2JU.X:"NAV=A'+ E'3IFSS] M.>;IBXWVM>;Y:RNKC+489$1F5?8CVG\\$+):@6%/I. &EC#X\DS"SS.&+_/VVP085F433%M.:EV$H2PUMU[WN"&@1?&DGBQ"6B]8XS^+%/VLS#"2@N8 1(#HVW72CU\B;2QLXV;N3:A"C ME/"EG'B;(E)%(O5#'TN&H52%^PCD<>"?*"RZ<"R>;\"0GD@VD.V.(;NYY3Q[ MX>(YK".92'!L16N ?_1YN%^N1'Y?;DL^!X-G&'R6QV02G1F4T7DBN2>?0'DQ MBCA3&B<\S<#B9INJ4+Z1DDFIMZA(8/C7>4#)6+(:X5?\SXF\1'C^RW6!T3A[ MP/L8TCIF'0TX0,QL8K0<$\Y\QQ%_B8 &(RY3P$F3Z?3G!? #V 1\JIAC_S.P MDUE?19)O+J7R['*,W'EU9GA&26.9A2:LN#IAQU89QYK4+8[5*QO'>HCR%JDH M"SBO.1&688ZS-LPZ:P_!,=NH99A;L1K6'^5FF; #:=# M#"?X,%)):[FD+#LH41(-M027U(ZW_BVD>V!ID9JS41B@/,(\AY"^PNLLN6=5 MZ!S\'7X=WQIX7$C.6.H[KF/#OV=R55PP@@2SQ28,!NK?@EV >'.>ZQ?;+PR7 MEN3CGQZ[F\ODB1?QZRB'3499?OW)TU),/F WKAS5/P#*#;<0^P+I:[.)Q+45 M*K@PVT9&GLL(32&A1J52#(^2JRW/"Y:K6)V8/I^+LA9AK6+0=!E&(25< Q4- MAJ-7U)1:YBEAX@3BB]PO*5*;A\R]Q9;5F)&579U(E_-7A=EQ4=T5?8D8-&M\ M4 T(+^$H/B2XGH4)9IM+)4I4"4(5.JKRRW:>@;M=BH?1 IY"ZP"KE!R4%20& M@/I^,2 1+"\!<8/Y4GA@HOPK9?F0\8555XY-7@A/OM*)F>XL6&*9TDS>0\S\ MY*8R$@C]94JI'13$0 IX"O\,C$=91&9A[>[C(G05'^A M[RW!:E.C'WD9#I4<)#RC,!-=^)"V$DNFLR?="FBM^.&UMPE,[MB/#IX&/Q[X MC,A'"M=!)<;QXHX%'-?,#\CMX&<-@M\R@ .P"HC71W Q'[T:URB.AG],<$:T M%C=Y7D2;\(CPCM0-5Q!XW#!7E6G@DXEKF4N35Q>&E20NGWB%WQ)^F@7ZAYQ$ M*O-R@JD/1GV8>E#CC)QE>8:I6%'F)YD8UH%/L,PG7LI!*5O\R1"2@'\W'.^K M\\7P*Y-^,*[S"?PF42M5_!CRY_"[?#Y4E)3A\1*RQXNF0H7")/D0T\"ZNKG) M":Y >,'/AJQN0;&%-6-A%B8JHX@-\']+&94;QT:3B)_(=]/[Q>LW\%^1#3#. ML0'&N5G1Z%F\W(@7@[CPM-T,@G&NF3ZNMYD>M8*86(P;B,I85!HK!X.3)L6) MO&#Z3ZG"I6:CTM\UI\@IV/-CU5_X@:*"(S7*3*+I"[\F3J$*+1S+MHRT?KY[ MOZ:4"8UW!K)T^H+B#AYL>HN$,8";-_U !*+B^MMP&*^E$_8/Y3?1]L=:$ZI9 M0TD--^QW/^HKY91$%%T),:!Q(\ANN]-']?+DP#Q/1[ M7"T8]X[-!.>C'MWT!6!S_]F17PB%->TOG"TH XV@0A%>0-@2L$\'R!"U*C$. MMW0CSDI2)% ISI'TE,*N:W$$CKMVD,#MMR_Q&Y8U:#\6IFO9NCE MATEBTL1E,>G)>Q%,W0X_Z6!IH"!O[@;DU8DGZ_!I4&D47DG6I\2J9E<+'>YZ MQ@+J:X]X*2\9GA"8)@^%4K0$?X&QWR?30,LVVAEI&/"2%5&]N%7(^IJ+%SB>P@_FQHK25$4I*E\&0Y.L MO:6=E5?Y-KX18BONZDHNB@L3EU]RH ML;+!Y+81;M>QT'='FDI3MC1ZY,G09MQ@Q=D>'C#SY4=CY?>9@TWT&23_)!5/ M5&S&:_[1-J1@>92%M/"0Z>GAN^ @%H$/]_YL28<%U:PS#C^ M'#EUE#63BL]@&*;F509Y>>;EXJDRF$R-Q,QXI#HZK*@W_5U+8;03Z#J*FK-MSI"A69KCF:C20$]1 M/'4X."X\&R<#B"8@-)-3H4!*16^Z ,K2T_P/^4@A#U[2SX[=9>(&,1T*+!U@ M7DKWXYDMF59S#4JA*:;;/'B+TD%FN%X4T?.=2,B#H"0/T5LPBNS_%1P- MD1FCKO+8S N*N<3$?'P9+DM%7PRVBGH^1 91"J'8B>&+GA>,EQCZZ 4;#,59 M.!0&Y+P%LDU$H)".6:PFIUV_/I""/ \=2>[MQC?L94DDK!CEFP]K9?TT'0*9 M\>/A-9R\VI&"?I+8PI1,O Q5]WW7G 8TKP*?02QBPKE\PD0+KAH5-5_?2G]Q MX;?AF)ID"(/3(0^I/Q(9(?65H*(L>8A\#5QXL$13@LDX:W) DLE'+[_#EUUL M0>9<20=3#XZ$"6T[LX!CD-(,Z5YZ(+(5O$J@3+:4 TGHC.$S+E"#"/SGO3!6 MT1-W9<.^1'HX+UB)BF!SGLVM$ ^-'AN.+Q62$073B;IBU<: @3^6(+>D_8S*F89B@_$HQ0%7^]\A2??)J\"]PLJ<$OGG77"(.XJ--C MLE4,\BF:O*/8K2U,."IWMGA1IN"% ME75:OK'G6-E^HAAZ_:@$+:?K6LOINH87%-=;[^:P#/**@N"W1YU643@+//]F M;LD'CVK0<=:!X61''21/YR2TV*>H;'>[1')2)\C<-AT'15(*#T06WO(N@3"R MP=+ABKR"Y-<2MB7IY/N&#@4ZJA?F2^HY$1JY!3,#=D:912"!'B>!+]S D$VZG;O"H+9! M]-!<2)+LLFPL*F""K\O.&/R'_OB(/:$\^15ORN#^;#(O:-1I>'[= ;%1_P/Z M#U*.D'ST\,NB033VQ!@3)!R-%;A/= J<]>*K6[N>L*\UT1^$?TG/@4@Y-E+S MHO03E=]27\BS"68HE;TXW+(J;.R3]V2DR2!3=-GY=U#,/5)#&A:YY(D0>K3<#&9=XL'\S9H M29N1!LK9Q."RTZWI)E3E!DQ?%RFO+B3P^8W@6=K[3 MBJ)6;.%<16$4;XVPXV2!529+;A" _Y@X[+T%X5"-BD;,9:9UB >DXG-K-CUP MU%8^%TO6;60H;IH6%=MI13)U+/V53(_X#@^;["6@G5.IFYKW.:*]O,W=G_03 (^;$76Z\IPC3 4UP4G MDF6U*4^=JTY2C]E33%56ECS/;77>=D-)!EK=AI+TRPXEB4JRPUZ\V\B^70?, MH^7,)]%RYI/@9Z]G,11:1 M]4F9#9:8*C-;,".P&(WNQ8=^C5IZ?Z#.R;FY4?J.:I)121_+AL%4N8TSRC,) M)LP"8ANX]W[[:"8O @BM5A>TY"7U6ZX\]E[^XP/8U>#*O+PW;=H ?>F#>)8P M=='*2T-RHKCF?XX,P':'&X$"%%J\6?RY#7_Z2_;WPUY;TT:Y?^JTN[F_+WI4 M=]C6)N4>5?S[02__)3LLJM\?KGW4!B#M%&;J)NA=?BD5XY^NQ:O-AX(MMQ/N M%AUR+YME&FV&F%.1?%EB4W%,Y1/=>WIN;V+W%<&]'PTY>K.,ICW?\X*'2QF3 M2""V[(3^+B0MV4N(KHCVG(++WPU*^Z!T4!&<]I9;W@CT_ I[+0.VW5N/M?U9 M=,U]YZ04,UQN>&RM+/JV-FY==3OJ>#"H"'Y[NWO:'IA;W-=Q@.@;OCI7ONH? MFZ\F".*C=KK#VO-5::T[I_^KN]9]*!KW%):W%UI>6KG-Y\J#4V22#$IDV-N7>?))]6"J)_6Z7'O] MK1+7!@E\1.+JMJZ&:K>WM\53$7&=K]>3'N\T9X1HNX_XS=G[V7!(@?C%64\B MS''990N^WKL;]?DWL@\;X/+" W(U&!G6BD3.U(46] M:C0M$0O@]Y6%YVP(;/#@J>#N^954,T( M SJ#SMX!G<9T7"\OHSK[: I38S&6=K1C!_DC/,<',:1)-DWLR@OCUM5 '78Z M-;$=&OOR& [X02EJTKKJJX.A5A.*.E-K] Y-T,;D+&=RTJ%EZRQWI/1^AZS/ MR=ZRL[$^:T- &ZS/B@FHBZ)RK.TM*NMEB-)[1[Q9JF92\P=.T2^K@42U@R@. M[JU\PJ2R&*]X>$ME.E4>R*E+B@VJICHAH8&6Z:N=P:0B@ZJ*VWLET[[AU(93 M*]?IU7%J#SAUI/:'53G3K\6I9 ?\A3ICXHUW\8ZN&C0V%@,#WKLXL4[@UN-D MB-62.G9W;M*2#[RW$/S;-C[+9V:;LQ#XK);-6?F'TK1HY;9H=<;E^J?6=D/U MFA:MH^N'ID>KZ=$ZV=C>/0X7]$S]7A>XW=XIB0I:WD0>NJ.U0[6E65>Z_OL39-7@UK9EES?'JL.<3A6>IH_U:7U^X3 MJ[F"Q[Z2 ?R99W3XDS>>>9;)J?'):/6U;BC:MV2"JP&\=.W0E6#SNE1U;AU M-1JIHT[)*MZF/&*]A)7PMTVI1)I'NJ?'(]C'WE>[^Z?"FHJ+^M"A=G)T".J% MZ+"[=\?%<0HW:BZK_UMWC3A"^5NVAP<;R@J.P@U9@N^VK@:CDCWJC;U[/*K9 MD.)^):K17H%J*K)GZU[#AI,,UN6XF\S &P\_UD&/E+2J>F!5=3OJ9%Q50763 M&6A8LX:L60=E79(U^SB8<0R>]\E/D*NY+_25>=[[!&*T$;O&<_**WKV^-CL0 ML^ PAI':'V?S Q>-J_3JI'08Z7L@4AKB7 ]UT,DZ48IK0K.QQ-DQ BR^WS .NV8%!N%\@9B"_\P(A=E0"*%20,0Q MQ4*9YK65ZRT^)9^)*,+]],"&01"W;IL97BHP1AY5)*:5+8XTBK.DSL$!ZJPUY6W9:7 MCWM0=E7;Z=-H@G$W&Y[8A112(E1Y /G[S?&9TNV 1/K*;YVPQ4/0RP28.P*\ MNP3^G9(\M1/&!:W+LPOE1E^9/BSAWTS@O,,F+P.0M9DZQKKL)5^Q?-E5B\:Q M96>QPZC2PHD=LJP3?1#'*_%4O=*\,$"+8C2I@K,W63X'6?\09Q'U%QTYDFU!<.3;\;!-?EU=G M>Q!);+'=TH0R0D+OY RM.BZA[[4'='M5;92U:>INQA=H#N-"N;5]W7XTT=>6 MYCA2^QJ/W$OSY/5$S'$LT7.%/R>$6PNGO1%_1IR0$ MBK^2Z3@_*L,C'EKB6&+_NW"CC,HCNYRZ3/]UJ6,DYKUN/>LO'D8=X@0!U) Z MN?2F"[\-4Z/0/^.2_?[G@QH_!2L1'_E%2@@6X'[_V,S/CM(FA__]1?] MQ)9,(TY 2=Z@J,.2O%/;@$=+SN&,8N1V+1>YO=?:&0P=G!?39U]!W!B18.,! MA )4].%D^\$[KVUI_ 3@P_/08-C!2H'L<3(\C"8KYL6.4]F5J*7=ZK.;3C/ MH-,>=,;5S,'IMH?=21V'\]1N8M"@/1BM?]2695=G,)'FI\?F@>"_K^:\N+-P MY]T?Z&/-4*Z;CZ2&M=3=1>M^EI M:MCJG-EJP[2SRMFJ=RIL=:;H;C>!!QMD+D]R89IO8:YVLNUVV^^I67"3 ]E, M_1R;::,%-^P<:#4XVS-C4.YAPC4P;\4B=[@A>5JYR,7ID"-UTF^P L^(B#9, M7ZJ,;4==.ZP!#67TG+CM5JNHA#%FQ\,-]S0 M0%>Y:)JTKH:JMC\4;C-XUP&AQ9.&F$5]Q@O9\3#0V/3$.]>M'0F;IO?,9CI@!0 M51[QTI29[KHO6#KXI%M!)4[>AOJ*)@O49('V'WE2N3#J4SOE8%#_+%##5@U; M'6JL2.5L-3@9MCI3_S8[!3+>7W@P1ZPQPF/ENQ5UXH^'6 ZAC49;SPEL MO+HZ$]3N$K\J@D*0,[7?J0%!G:F+]XWYY^''-3/PFAEXE>A"X(C28@H;^4>@ M^"I&+&U&5C;L^C;8=7=+8Q=VQ?& 8[7;/W5V/>5QD]A\SC^ ?B5L47_$435+ M':X:3)& $H6*9'"V7S4O4A#:];7O8Y*4-1WN8BXY7H/3W6,[N:L MY:33NNJW)YEB6&R-7[_&\?'6B$!J[6YVC?M/2\-K+;[%65ZYME?B(H>980V' M.R0-@8#:_?(WB=6,QUHDH16UA\>_2IP28?'R/CEZZQ[6CM,QK_$1?#;''TSW M I+,O==1A7L>93]HJ/<>-_]XRUR0(LLN_I8&UXK]W;X0I+-)/NN\@1+3+;\+K_%=9N3EB^ZK_.FU*G>YZ#DWU! MQ3^;_B)G[ Q2(=@^B]U&XY4?;+>AL2&^B[MYFD9RS,[)N)Q-7/G[)X@(E,VF M9'Z1HJ.=9B:44*;QJ$<*>H=;Z,\9H@"]CM4WH7Z7('_D4KE(K]?L"E_ M>*OE#WMD5[.*CI,<'!O.&$1-_0\R$4O%L?J=+LZ/'8PK1DUIT#!35,)O2/D' MJ>//-LUVCXU1VF5^U)EF$T&>CK9 !WU;W3^5"HYO\-P?S\QZ8G^0FBHM,WCU M_2";4:]E:U#]Z7U\3FBXKT;6*%M_/#NEJ;FW$S4WM2!%U#QII/?!R1PC5Z4) MO4]P!XW8KHC0>XCE$T55&AF>(.[5PEU#V$C+LU1A'Q+V%R=P$0@2#[0T?=/( M'K6GE?1E&DE>W+C5X$^8B+-XGQO^;I)2Y^9L9E_]FKA,222X=97[A*RX"Q1@*GJL9OHV26N&UE;XNQ7$IZ]M6:I<1+T#.8A<(0(I(R@AH M-V/F$XJ."O*P=W/Y7,2P]+XZL,H0YQM.]7OXLFS:M5LB[7K< H+L4>U2/<%E M7)1,/3>0FF&OW1F7 VLY+3P87-2PBB1N?8W6LP(;:7 WWA;NQD?0WLPX4#[Y M##W--^Y+"1)>Q%-ER;I7NMJH YR@.8/FF\XS%B* MLZ2%#<*M2EKHMZ[ZZJAL.VB3>UHS-%#/AFC$V,#&'6C,EZVDO8SR18Q-<\1N M M<%I[XTDP_ AAFJDQ/ :FI\@H:I#J4V*V:J(3#50.V,![5GJM-V#,)1?-F\ M!Z8N,*M9/(3^! W%*N?>7=3^,.MA'HHRWII#T12X-05NK^"%?&/^KB)APLVER>3$R]N: M.7$-LYZ&=[,[LVH=8-:>.NQ6U7-1XUK44J5EV4..VU$W+C-,*A:;3Z9/<^62!:2ACT5#.@QA*48F26HF1S@N::MBQ7.K.AMWV[W!^JJL4@5> M_:; ZV2*G%Y_D@AW3HX\1N0CKRM7\\M,FT$B382V+D$)32L*2C3QVFHE@@&7 M//7ES*]SBLU6.,/NWG6>3 \>DD/K>=2+11NCDD5(350M]Q;_[IH^NW3FP[X5Z;][$"(!28>0"*L8VZ6V=(3IN.&ULD(Z..H_&^ZTK3*'8A,3,=0YC3D5K% ^#-/F>H>_ XH#R01 MSC&.VX>NR?"5NJ<\,\O"_P)!>B;<&9^13XO!,<_F'*-S8H8^A9STUZ1XHR8 ISPM&X?X7 M^H03^)ZO\Q&?]!$4\_@Q \6[97H^E^+X:]-^(B4]LSN!1QHWC^=Z-OC)]V.J_F2%>"9[N M';Z0#P/Z9'HS,(7 (LK)"(YKFA'<='C-T(EFZ$23DSS=G&0S=.(, ]M2:'O. MW']&FPY%\33PX(.>IW@O8,(MFR:T)AN[>02JH*0'04A@T'P49/3 J6C7(-^D M=354)UK%A64G7>?9<-;9<59!G<,A.:O70#(DTS. MW'LP;2]P,4[Y)JIA*DR/BP.\E>>71[%8QJ4-:P)E48&-^^9I8D-)ZS8TT6]= M3;I5S1=[V]89A=V5E9!DTB[;G )H##:IH^D$!=5*]2SS&4)-2YCEDLIZ@*.F MAN.2#DICN;VV*#LL50R1*@:#IK*YNGD!JVT3G\WP@*8?^<#&L! 6R8SXKNX> M#IP9JIUN,T.@X=F&9P_FK%3*LV-"MQN/*D;J/JEZ[^.6/CU>*#>6$Z",6:X" M'^OYS.7*8MAVPTL89UBV5#^ H(W%Z@H%#3W%M'U'F:7V"(]_PII$I'B:BHO5 MB5ZP6CFNKYCPHP>DR5U!V. OAE]2P59RC& &1,2>F.6LEF0E45/8TK1-SW>I M^EO1^8 $DWE)/*Q96/OE*3,@'=VT\P\;Z^W2*]9=%V&[EJ*H7O>5)6.B[I+- M$5T.OX]UE)G-)5=AVC,K,!A5YGLLMB@C?S'/IK\P[>W=9/J#^!+_N_@]EL/Z MO&8?.4W'$E&)-.8M8#-P7'?XP\K29[@:6^Y$C<^94'2.IQGM@);I #/2QURV MA(.E2PZFWLPU5[09H(6E+$'U0)#AQGF)+J]232S+@Q-@(<"6LPH[#'1/O,.B MS_%+BK^GK=QL.M"-MRLJ8;$WPL'3RZ%6*H[[SPJE^7_#TF AU]$Z'OA+Y=SH MV\16L)8QMM&/#%;*KF>S8!G0R<0Q3TMK@0GV]@QZ62]/U!'FU@NVE=CK)8WH MDBDV4KDH?M_![EY(PKDLP7 _2ZG-C@O M( !?_.XR,RA(/)@DL909G,XS9DBZK#FG>T&\(N?%6IU[&N(Z[Y'9*,(9-A?P MHP$:AN7"NY0Y'#]J]B>3NAG 7&"/+@F1!UU_N.0-:8DBN97^0JJ?.K?"QC/4 M"PNF6_YBAA\T;0,V[;ZD(#%A+T^Q9=#+$WIJSH1NE3I&"'\OW(3!O^7G].7% MWA]^;6:9Q(^D2\ N]G*0/\.=J.'FX$3PLW@DM*2H,0]H@SX@/O@$WUV"BL8U MTR=I=98YAS7,J&//(T6GVV;":G#<1_C5OV.M>P:SX' (P_)? 1#.W(0W&J;+ MB'J72Q"[,_%QV(%8!PB:A4/:&Q<#O^?M(]BL8,+G7E:\V]!^U+E@4@)/@F3F M[+]^+0O%Q U2%:P$W%V"@')I1](;1Q'%OI[ ]0*=G]CUPXTR[FLA%5M,IS." M)^<1V3UV@7BF?J\;_#Y!F9E/H.^4_S4=[Q&NL1<6/1+KI7YTG:]#I1Z4 MCL$^?3=Y.I7"$]>V\=74IZ9E^B\%P_?Z_9JVVB#C\XX8DF+4Z1+KMM85%_YX M"30#VLH@RU>>*/?"PC::DVB2&??;VKBB?I1>>Z"M?]21\CRO$/9+#U[+;W0H M63!P5A'?MQ2Y+12,WUCID&U_L!,F5%.1DM^#Q4TZN!W;XTVCD45+B(3">\V!HEZD..OOJOJ?N7JTS@I-;>OB%FCRI/RJ@[WC5_C^5E'FTJ3Z#:'DRAB$(=*H1)RW5% MYZ4_421 )&MP2J9C-,[_#JP@[N)[>!5E>6/0:5UI'74PS-95G(7K?V1?1Q21 M"I*6574O>>R0[_HT#G]QC\Y:3J!*WM+4WVU==N;S. MU1(EN-%FY8C@6,$SE=D7%W[KTDH ,WC*;#8W?6Y(QPO'%V!4RQ'TE%B;LO45 MFUG6B4IQ)1?A/<5K<>]I'0DV@B.SA0VT\/@2J\Z;P]\= MUVLK\;W)XG_%3'HG.IHM6&:+R M;827B)DAXSUB5,=8WP3A+[9 OS##-TALJK!YPN!,%?&(IXB<;*;%;6TVN5PY M>_Y!%!2P#SMY!>RGD;LN9H,FG?WJZ>SC(P0WN>PFE[U!"%*A4D;4#[NMJ\FX M?QKIB(U#YFK*G]>R+)=;MAM%^$Y5N3E'\1:2=!%R%#_-Z^@P"4RJA-DSU!"N M9JQUM0_[\D,^7=8[=7W4%H[$Y(E#L<2IY:TK+>/8*4 Z[.4'<.N&&%ZM)CB9 MC'71KL\X6;WGENO(YE7FJ4O9>OW6U7BTMZU7Z@+VX/U4(J0[X,"%%8Y8W^+[ ML5VF$_"91Y^I]?IILW96P_EF[WC*.)QFA$%:&_:C=#5.9CRWMKT^V=:L/54Y MUD@KE%;A,,RLT,+FZ6Y50JLQR'=G<3C]2\'F;\(:/PKA?W/L63'M8YOT,&N- M-\&9RD>\[^"";FD@O;WZTH,>R)N5%'GR870 @[Z.Y:9[#<$!1>S28E'I4\>\'O8I2U(/VJ#O8 M)T5]1H#RQ"=*)O"9=BG.&RQB038T.';G M%JP13G/7U/&X8M24D\8R:GCI['AI0VE0-;R$37XW=2E1M2H]#-:3@H7YGGO0^K91%*6?3 [*K2S])H+=4(4XEJVQ&-?31N M78W57G][()/& :HS+54BKW>EI0G24B=G-NAY=U\=4?C"]5T2R/F!':BFYK.I M^:Q:0Y45)^-.ZPI,O9Q!VZ=5'GH\_ZOAVH9KJ[8%2G-M%XV [J#BN$@=B[KK M,4/XG7ZA%%2FU7MX\ -CRC?'9TJWHUPJ7WE)-XY,6SHN4TR;TQT2N=3=; M05Q#(/>"*YK**Z*2AT>7I0H>ZK+\_(NZM97_"6R&=9Z]9+DW5:/R;*6CZ,!^ M<_]9=]$>G3';BRXLL6WE'3ZBE?.7U@5VVQ)+XZ 9>=DXMC!\-)JW O%>O(;A M ..BPG5:+\[4*PM7?\C:BW%A[07M/U8Q#QN",UKI%NT[3 H; 5-H*" M))_DFW?X+OM78+I\O'9XCW#8*_VEY %M4"_)+HA[,4SXGJ>R\PX%"PQRLK$X M?8\/-";AL+8I8]1?OPJ\L-S)CO3\:"G]UE5OF!GG**8J1W \U\$CL"/Q!3]P M<%WY+.7HJER:M6D7711.V2X\=:"D*6)TI#8YB!_\AG._%>OX#LOX+%<'EX&% MY/HC"^_A4HMVCS.F.^U!YB;^1%>AV["LDY&\LPM%&#;*'8BP&Y!6IJ]ZGC8NAI_?:1_=3]<;+%%T[*41UQP7/9) MP/"PIL3$?UGLM\EKPU%2@EOYN. *6#PLW-1QY-ZD$QMEG9UD#8\1]IK<*Q@% M^I-N6M3R"+<9WS$*;7@!@8 (S!6Z/+A%YA+.BKMRR.I8!? O,H\WG>T4QU?' M:@Y]G-Q+CY *7^%23!@R#^+N[\!]ME%/Q=P;M#2B&[[[\EU>L4+:YB/&J^DS M0(D(/6'.33YEAS:94E*;+/M\.VL3IY0TN,:=M097GDR(FUU\.KL<*YZUMR;= MUM6HG2T[^U-; ;TO"9QL]&V\@36;3YH-IB>= 4,Z &#/X&TC"X%S#G^$?T6# MUK,[H19-5J H342*AQ +&2QWO%8X3G4GP?U$ 1-K]\\?; M'Y^NU?"/7TUXC$$VJ)[_C2\XV5RY6<#)XGM XX,B0D_!=/ [2'+@+O%J0X$V MN'0"F[Q]N!G38+;!JU]H^7+%T8?@QA?T=_H';NL);"D\@L0$&\>"QV ,'IZ8 M]*");L!] ".((!H+?9:X&<5!WA7$1;1,,GC(+49>B>Z ; UNAN<]$5^:[P2E M*'3'@451/>[=/)[7*("=F?1K.KXHVD>F(#5=%Q4) B$T:,9KA#1D1W IA@J[[XS M-.[0@K(QE92>>+X=LD,SJN?,RPL+BH(1TRA56AB?VA,K+?S.Y&"#N_F]#&W? MVISZX 3OYE\(T?0?8)"5+;&9#+!X>- =U7[$3S,NJ^'!0_!@[J@L47[EY?(8 M3NA%9YD9$9.6YCLL\5"'G8;O&KY[>WR75QP:!25R]5V!MLLRUJAU-=E_VD S ML6[7B76$K8ZQ(87QVMQH!.[[+?RBW2:9O<7OGVGC/+A6HS?1^WY4'V*#=+VU M49S>84JPI!U#Y8>3<;:LI)D.=H;$MM98_A0P04656,A4YJD-JQH^VU!6;2EK M!W/PUOX&C_WQS*PG]@?%W;(D-.AT6EP:=(4WNT:J*O=5XNEFI7@+9[PP&B[-D8,[(7WS^O<(1 M33'PY]R>@D%G5-.>@A\)-&->S+^"G86-(]C9X=CT(_@487?4.\9WCB.M\$Q4 MQ6;^N;4-C#KMWJ1<^7QA,;S6'HW+=2 5?ISZ*?7?3/V_5-N*T%Z*W'D% M2QBV!UNL(6< Q+.9:^=H\AP* UO\W_7;?H3WD"-9BDLA UHF"D3]9MC.RN& MHP3LQSS+?]RZZO>RY4"EH0W.P>%NN.4,N:5:=L$JIT$%2"!-I?*N*IS[G4T) M2UFM\ 2'QT?GXOG)X\RA\6X'K<.]*T2;NH#ZT$:%Q(%3_29589?4),&_M<^2 M\O4O\G AC-/ES,/X=B49<@>,N19) +3AD&WI/U7*\O@6&'&XQ&[C<76)N5LTCI?7,HJ:,<7$HC'%$%5CZ=FX84A[?3HX?X8N\L+F(9M#L(77 MICR[6F5VH;85+LBHO7[T>W98GN_,?N%L0.9ZGVGP)$)7Q=+:F8QVM\\%$1P8 M,ZY]\3M\'C.*]=.*STZ5AF.]G;P?;#M4YJO M*>8YXGWC[$>:G&GBY%-E!8(:*,B9S_FL;3G\_O;^+II]CQA:U@M7#IJ&TQN[ M$V+3N6DA5(BM7"]Y4A5_^1WT$4V$O$%)- =9Y-.07=11?+P_7KP>^ O@\G_+ M69?(Z'+$>;!:.[G=6^@NPJ^G)MUW-TQNYY=')/M 3[@62V!&2;B+07> ."H$ MI%( ID(OH,F=,9)1F )X42TL^ZYX_"Q@5?V;+E>6\X*3] M5> B)_MR("R.O>?E10B%%UNHF*^,R7(<78I[A>>&R(KCB[;R$_YD*0]LY3(]85#0+_ A*IT5[)7><(__?=9=P\-O6LSS>*?$L^DQA5D,CTD- MUT_0"":VQV!1U#RP0,19'$C =,-9MSP.H_CZ;YJ(BP>(*W D4(*!J<*@-VZ#I+ M/BH\[P#$.Q0/)+DG5QW;$I"-RY:F[V?(A>:%1Y@4J?.276+T)?B;T-+8==0N MJY WZ2JNA.]UT_CBN#_TWW^/U@&_H+\BX(YQ$Y.(&SO58DIMU+KZYA2J9CRB M8J8*[S#%6C0-V[89/P":AITZ0J1-,H6F!$F3=WOAP_'VLI<779#^.X,3V\"! M:+RPJ8$#J3DT10,'4GLXD(T.=AT@4,F907B_P)TM$/@"5"38P,L3,6YN;>4/ M'58>PWU+ZYB/#EBG2'>?3!.8)8R_2D* +?67^-=V M=[!_.1Q9]>$N?>QCI\S&(_1QD M7QZ6@/NR<#>1X\U!NR+G6UA4:.6AKJ?_"GA%!^P+."SW%_,5N3[P%E:N^016 MI?6BV.S1\4UN8<8L0%698M@L^@["!/(V["6#;1O894'6.%@! E-27ZW ^N,- M$AR6!CNZ+?TYQ"%#.RQ^V>07T7/0!O+F+Z)UP^;(;[39[X&%6/33P64WYAX] M1"_X_!N>9C\RY7I&SF-WTNNK!*C)(S?"_RB@-,5PX!D(KR(,:I8V*6/?P=\8 MV.3AA@ FKL+1]O#-Q3>D2N"*\+5(P%.LVS<(:5%5O,!;\4@3/).BPB)B2+B/ MN!2\5SQH)Q 0+AL<\;X!KM_XK@ZJ4/C53OX7J##C HYA%BP#[J%R\8 2P67@ MV'L<<#U1[;8/'$[L500!=]9#N6S=R;"I\)*T W4&DORL[>FD-T/Y30(:1=+X?B-?<<3(1\YT+(: M&UA.VKA_H$Z8,RR@._<2N?&&D1G9ZI<2X^ZT3F7C[IH6NCI05L-%!5S4/R07 M=1LN:KCH#7!1=W!(+M).AXO*^:[T^%']K,^[S19X<6?J6389CC<0^+J8XS?F MW\U_Z+_OL0[=)%,,#$T7V M\G$:;'/M]>Y-.L"U#XY^[><>5PFGH#51E<:2C'I6+*-/]APT>Y< M-"[/15EN&976>@V?-'SRVGLMPR?:#G&3+)^,3X%/A$&9*MGO]GF]R#[)S]B: MTSWX)=.GI_BBV';&V'7UWZT'?U9:HKI^S=$3P ME W)/V7*0.=BA_7,TCV/CSC!UH@--9YGG@^8;,H'S,R/='#?T^-T^I*0A@WUWWDV=/5W7:_==7OEIQ,79,T7UT+6:ZI M#].+:2R]G=4#U%ILCJO *S+LT57^#PKYV9>4.M M$?X]+-4QRG+*@ _".!=7OJ&F#1JU B+:.EC4JSQ'VU#8ZU/8JXJK48W$U8$\ MUV/>.QR_Z*SS<5@?7$BYEK'8*9]O8O5MY$\WNMY;E.+E<2SBAG5*.MK'+C%8 M%S1MZ/K$Z7I3B&%'NIZ4#R@T9-V0];%"*;M1=;^3C_+X2F1]SE"SR?+IY)R8 M!IBI@7^I3/_MT-N>E0O=7:RXNH&]-!!,#0^^4FE*IC5^G]1]G[#0&BBTA@\; M/BRE"_N9"K%=N*^'I0/]$]>%6T!>U79LXX\%8EK@),92,GBP"4Q@G\+8?K]U M9>= !4RYF8^S9O7RTR;Y]%G?R&U(7(:(31X'A.@:5XP]7S=1EPGZP4?($>SIF>J;KD! <+& 4_H M0?AZ==U7#"!Q'!/,)QFS.%"* +&-AOSJ.R>E,1E-TSN#U-P]D:;.&;^WQC"C"+XH1_W<<%>H>,:_>19/)^6-;^1]L7:C*\\*<+3@4%([NE5-] MXX!R AD+A?%^T_ GPVU ;3*P-=>NB\/7D44^OF2XYAIOOFAJ?EEHNOX0+!RU MTQ^K_9SL"W0O M]INY-%P=]"#<0H@D!Q<#1XBH8$!0!)-30#9<%#A<\R HTY(4PEPW)8;>%KLX M&1 L9*; 9H2MN"LG39(,@K=S&^*K<;Z2O#1)L8_+0/+,Q*,+F#)8BGK%I&OP9P2-0@E5>#%\]9F+2;3]:_):5@OW_3T(12!3 M_1%S.K2 6SLI^M="?PT67@6'F@-%4@=9(Q0 M.HE'A5)&)3>'(#%C4!T%G&X$KD2;W7+D/^$O+G5P%](P%;2"%:T =KM"0+@G M.+'ZH5+LHVTLS]FL1JIF"YP2>%YO/^:FE*$XX MS:3TY4=L0NWD-.VR1]/S!8HP(0VC#16*V@8N+P\NK]O Y=4HF,M AL#(4\*6O+!,W.$57+&K23 M(WG7TJH$&^NO:#N4MGLGK:OQ8*".1X56[ZE8 DDH\LB)FCIV@-8QN7$*@_69 MR.X1SC=<+Z%GAL<-BC!R< SD5<&4^?$.%BEH MQ2W ,L>(.-/)8,%0[VFY^=:+ +?>W?#2>N#:&\&,&S]$XS&+"S^H=3[$/H%_ MH]]V/PBDZ=0?#^FOH^OFHTM@,<0.]"IWX".J1 =[!D]U1119MP7FG$G;Q0TL M\<=_.H+TQ-'N*_W2I[F#.P_VTVO[\P.-!5QT,M6(4]$1\94[$P]WI?(^72PH*B\QUY'WD M3L%)87PEC*UPU%)G-H-'Q6,S2A>OAN(NDZ?=_O'UH M^V/$2);T^TD<2:\?Z4,>T9UX.F\6\^ __X!;3AP/\/8,C^@9T]_,SCL=,*W] MYYS<_/IL9D>K[,;I?[ZCI@)?GSV H#5GC.^IF]V,$;CA9N06^N!IF+\O*=J4 MSF:&YK=HX1+A2#P&V]!=8@QERD"NVH+59,H-]1^:$K'+%BH\WU@+$U\E4D ( MJELV^-GM]-91#:Q34DY,G4GZP:PS5@6(,.G=7/XB+_@YP''@>=%/0WPI!'A> MZ2^N X+%D,BT'D4=#Z$?^@>3/([-PZ(\7WP+!K ;4-+]+@KB?A-74E($#>$@ M-;4_S!8))R+$!;8X4F*-SJEB/3IJ7?7'FCK<33P76HCU\P\+RA2F%\I#L%RB MR)$!]MPJC515QFZ5)AMOW2NZ]FSER6"\/9CQT5UNCD%,Z0B!!>]329._*#QB M2GZ\K*(DXKD!$8^Z[:ZF50.OJ[7[DW*8QL6_[XW[U2VJ$LS?W)D&DY/"AOV1 MR<#]U]3]RU6(1Y&HQ7T[4,A;%PW7\E+S!A/OM,GM!T.?YBGURY#WJZY.YV-GY4_S^8M*XFZF!2?_2 M!F6CX< ].' #4-_K<>"PT[KJ=M5>3F=DW5BPM+*>T__575G?YRCKK<:EY6SO M?,:E=3;!H+T>QV!7O]H;E)WWL25Y'DPSI5Y7>CK?>9/;)KRPUR,WS%*IX\[> MK;,5D=N9NDQ?37UJ6F$[V&X2^:P'6'8V(>2\'HM@;[G:ZPUK,N*RF9=:!<;Q MIJD#KT=N?93(PTE5@WT:NSB76C!AW=C%ZW/\AV6++.7CW/-18_B>$3UMPI(_ M+#UAR_2PL6P/2@X_>&GMIO*!9EQB,R+J4'-57]%60PCOD3H8-%,8&]9N6'LG M"Z&VO#TFWNZ.RPX4KQMO;S%5KE1=W\-LP8S 8G?SL%2<%T\7%/E9EL/!1N[F MW]G,>;2QFIX76M.TJ6R%WW!RFA5^6 ZZPB8BV]=EFUQAU5^R3^G/\ S3UNV9 M2=:4Z'[WSJX4L-.>C,K5[QVE%'#0RW])4PK8E (VI8!-*6!=2@&Y_;S#"LJ:^ MJFE-96'#@F?-@D?,!Y5DP2ZQ8/\$BGLKRJ">C>Z?S<"G-^3?FNK$+-=ED$EJ MPW5:1;4P39*V1N16VP:.4:^B6IAZY7!K+,D/DLYM+,/SLPQK*S+ZATG)-JY9 MPX"U8L#Z=[[XB2D],]$\)40EW2GQF^AJKI>)D5DQEL-*QUYV'.#VZ).-/U8CLJH/78V MKOI9.7YTNCI_QVMC"&U%<'DV:3^=CVJ352(<"HOQH>F[CN9H"O.:PKSM=9L0 M+\S(ESZ?.=&6-AUYS9VF[=T$TM33-FS[)MGV=?AV GP[5,?]['CQT^+;$T=@ M#I&'<3PTHN*ZH>7'D>T,A_$_H%418CSPC\1 &YC'&)][2C-/\;LO!*D[93:; MF_A02FR1$21=]SN[$+Y MGCMFN7;S@K>3+HC9"!OYGD'J0+(U@:%7R-6V'V%K7+!0: M-J\*;//'TJ3EI)#Q^/<=$.";)L4/JIT4_S=$JI5#[[<;$#_66E=S)^##WKW, MA/C8(3SIKLE\&L3\Q-\#7,2[+#PUAI?RKT!W?>8BJ^BV'2!H"9?KWIV_]#M*<:RA8+![=ROPXUUBR?&3^X[$Y$4XF7F3W\<]E(4YD]\Y-,7Z&\=M MO/:-]UM7CLWHPM/WK98>N-_=A -[O'O!SOR=[V7T^OGM![:"3L8G5R>"ALE%5(I[0V B/YD&F$8S\&IU<.)B\##P,8ZNAD:4QWS?8AG@ M/D($1.@.V&H$.1;\CMXE>*)PLGDW8I3!C?95A[0 M>V2"V" 9[ M0+3_0+K)MOY/NIG6_]-H;!^U^YWUC=_;/DKKM'N3]7 Y^_20;]5379M&V@TQ MLS-&V?AIUT>%=]G>&QAZF2KU&#M,V(%J'3:)@3>G5VK+&@?@@S^ M6.@"U,_[YHA[W W";T(--X/)2)WDU.%47$]9HY+*[;AQG95Y ++[JW!GR(?9 M)G^5LBK.N7"R-%#DX-58DJ[1N[7O!3IN28[$<="=GCH9GUE74MT4X-](;+Z) M2>G%*9OZ<0^_EIVY!YRDX:2C=OK[5"LWHZW74=,7QYTS4\;=V.^5Z<*_WWCY M?OT8*;RFG7EIT+J:C%5MDAUQ?*H%VK4T^R)/;(V)5\%RANW!%NO)B5"C)7_9 M:^?$-S"%Q>.@[[H7>UBCAZXYK8O\*.U8=D_6L<26(;7;1>=R<@Y5FVGA,SR< MSYD*H%WBA]]WQ_())A4^O;_$WU1#O<>2#,=C-.66YPJ]XO1^$T/\VH]>9Y3YDM7@>L%\$],MF*V%!1-#TX,JUYQ80HM5[FW=+N=(]231UD#+[36.WG=,P@WK\IC, M"2E8Z9G[!,_G:7Y>.\Z_.F6Q&G->EZDK_(:9<:G#S_HC/(ZY2UQ8V9+-@UT- MYV"PP,6O\'/Y-3%8;Q'=P*1UI;6C0&Q8IT0%,FVE=A4G!<7(QH5":3E1''(J M-Y#)9;DJ!6W1R%S^AWTX=S MU$5!Q=6PTVE=^4PT7U3_KV!(*#P;AAIN#TS*P[0&/XZ.#YP"[_1067[^+ MJJAV.H(CUIT-.]VUA=-SUUG2-K$/%G=)]* XG!1 TL$"A*)$80B_XP3#_M]_ MC+7NZ(,G*J3H$\^F&-PNRJDNVDI(9LFZL[)UB%IBBIOV6E6(PXZVQJ\I6ON@ M)FOO[;#V84W6WM]A[:.:K!T+OK-FQ@Z_^).L:-P@=5Z]>'_8&;8V%,$@1[_V M(D<;%_GJC2_#SGCC(E^])V#8F5"OQF5>KT;9G[&R&=QMU\,RC;C.(16EBGKO MYX4Y6R@KQ[2)(U[2"F;E.@I8##KO":+<,OP)>-E,][156JI%EJ#0>>NKLX:( MFEI+8):X-:OH8A-4,%RBV=3T.6WXVF;3[W4'9ZK-^K]T=]BO# M0AE4@X72:0_KMZA>N],=U6U1_7:G7[M%X?4=#LKF+*L5>2@>- 5UJ:=ZV*T ME#,Z@K_+V \=@0@ T;_9;S Y38]QJ0OR=U8\4NZ-'4T8O:.?4)^C^1SH0D-9 MYIQ_[ITI0@.9_.YYG]SUXR-V^/B"=N@L;N&03-LS9_33DVX%["V4!=\%ON?K M-BXQK P6=LRF\N =!Q%54EY\MBG@_J&R48ERJVL;XXD4=?_AX*]B9+!3_G?8 M[;:NQI.)VAO7'T"C&91\P'E9YS81ZYZYQ%!K&34_LG90-I7:_YKK_<_"&KI' M.RB//[76U:C=J[@THY[,6>;[^P,+UF!EQVZ2*"Q8.2K75MT^T0P8WKUP[;F;W"$_LU<)T_V]1!.=:QUM0\U:;&H@.SV)K63LS/R-G92 MO+/&FNCN9TUXI?AGO>FP/5OUSY"M3OK[E8XUG]0O6"$IM;B+ZP@QB9/1X:6; M5S8I<4R*W=*<1CYYE4L3$CQ>/.L77E/I( *'>NF/LZ4"1V_F.D*0X/Q4=-[& MZL@:-531DFFVU-)9WAF2@U]5]*T&['/2WZ\4"JJ&JCBW*70GM=RXUJ_J6HN+ M#.#5/-PHJHP+^E+6>P2C,_0(&D>[T>*5,5-5KO?X#!GMI+]_S@WKL:R3U/9A MPQ96FJYM9-\AV-X4#^QH*_1.M7A@TKH:C[OJ>#)\"_G))BYP3A9%[[0* ;1. MI84 -6"GBM1MS6APVVZ,75NX=J6O[[*V]"8J*_W!W.7F=N>AUFU=]=K]4;;] MI=IH?B-?3U&^KI6K!8#T!Q6L895P6!K\-ZP*+CEF8:AIK:ON0!UTJ@(A/:DQ M=4=V583VPW:IJKV2BN*4C5=2-2?'[GPW]T/K5>9^E+KD)J#9!#1K[G[$>*NL MG]&OQL\X[?AD_:7XD?R,8D+:QZ$85.A0-!+SS"3F+@Y%-12>=!BZI3V&854> M0T7"\]1AS'7IR2FFO!F%.CP5EZT0G=SV.;@=GU,'O[I$=/+TA]_1D"AS/F]8)=+AV;O<@!;!<<'/G9"2R#3RZ;XD)=-F/F4_0P M,>!BX5A@K>*(,X,/$I'+, 2XGWBJ7#ZS#3F5A(\,PR%_..UB";3G*[,%$<$@E>>9=8YEZW M*YX17B+-$Y-7&R&3E[KES$8OU!UF5AXVE)(I7:.9B>FH25;,$=ALUN6J#JG^ MN!LL*>3'B&(_Z&=E?!+%_F1@1XLFK=)UYG:6JXIN6>M'B7KQL9(2)#X!X([@ M\5*XH==M2(Y# -$UXX!S1[MN F(^V #1$K4?VJ2@D(H5%YL/],S]FK=WCVSU3_[-'I"9GO\O9X?@[B2'-KT*:<]\# MSV,@T'M &#A=G/WF%G/KGL&'_@J.R:IUT58^,3A'JB42]M(J'!VI6 Q4'IJ9 M?+9=9#B*3UKK M*A?^?0=4^]X6A9!'V5,/@:3S=B6H*KI68FP'7%63L,WEV&;P%$"2ZZX$ D=R M3G_K':>GF+=7]KPZ-9FDVNN#V=C9_KS$(5TD,=Z7 1]I//Z9#<$!%&/'0U;5\/L MO6=^ 5)?"%338ASC/@D&85#OGC(W\1T<"@(%2/1SGW[>C2J*QA?5XPC!X1QD M_:WR)P:>2SCG6PZ$3_%=*M&G"K1T3._[$T.M_$'K]22V9!NH"WV'^"&CZ]#;@T9)S.",E-21L2']P MV5\W*OFUG3A&,EHQ$U%>:6XP4BT6T\$"V4W'%-63[*5C_N!BO (E,VY=3;)Z M.D?)@*LD,7)NYVFW2X:S8YZ^Q.< U\?&; :H!G6="J(4P PN'5P?<27/)KP4 M?IR!5\PO8C\[N*B:YRB6\*3 $JXA;L[F8$>44< ;G>NFF\R5T(T&'K7@*'_@ MG2@WNFLYR@-B]XF_77QIGU&U.=*@1@CN+K=X59U]9/2JQU67N=IR3&^B8>9W^IT9&7C8.1]>A//N1"XVSM8*?"!X6V'_2YF M:[5.7YV,#C[@N(HZX7,N\J]Z\.=;GBZRG3U_=/C;M;GBOE:WZ0=GJOYXC]0^ M>J[AF^KYAM_*+GQ3W1S<4VQ%>^7A6,I.?-3HGX/Q47A+N[!2[6;?OI$!-+MT M=6[OCXDH10_.WW "C'E0T][;Z]GL]@X&1'-P5VUP,%=M+_)X:XT7A07!ZJ8: M3AFXI+!Q^6+W).EFJ\$/5NX:/8E_*4W894O$^T,LD%>[HUY.C;CO8"(G=HX" MQ/U9=-[.BX @:-+'Z%G]NB ; _:EUI;2U3)4FU MDZKB!5/,@LC2Q96.;&:NT.W\LR(RJW!2:^#;M\XE';<,>'ZAR*N0'2B!.UOH MV%-BZ79E^:]":^7PB;'/#_?W!*$;"0C'?:'M >'/] #V:E*BZ\DTF)>X7'&- MS%V*+"B0J;)T7,Q+/3DN)3/@]Q@^C@4,G=>W% U"U^-[^AIB)#^&RZX[CPTK"828/$"S<8835@W,5NK*OP(08%@%'G9SY$E$A4ISE ?&K[FO M]>2^?[8?VLHMIMILW5*^LR<&.@%8WJ#,=7L5\:79[V#X36L MK>&5L:T&'? 2QN.M#2LJK8:];C*9CK?I[4VF=(_) 'M,GAV1-DD;3]OV0AW7 MXGF\4+Z:^M2TL+*!ETV="E=R6V#*8$UDALON&312DV7YH3'#8+4F6BE1GV.L M7QL[URQAUXJ6;JHFPZ(R9>6XL@6(-V^;-E6=P6<2?&\*18D= -A*M5PRP^1- M4IP4L0O5!X+P4]UE)GCN3"?W8:9[BS;(S/S/A6UV'O-]V(N5NC^RRF;(75'C ML];I3I1[$-AMA3CEDG\7_N[8@2>_*,O8Y!_1PA/51@SU ;ZT=&';(+?!8Z^B MPH^XZ =:)/[NUN9U1^OKV@8X+ZZ[3JG#J?/S8![58TF[,_^PJ!4NT>0.Q&>" MGB.'IZ 5?P5WPN8FU@S&B\!$LUA; 56SYI7I^P%:P_L!7D*:3C=J)7E@!H:) MAPI][1M -TERPD^BO8\OFN M_1N(#\D[4R(4GNFXSL5=Y;&GJ MMAU@AU-;X3A+):JXDF>_!I4DE%WIB,>@U[H:JH-.5B^' MY))_A" ^4-[@896=3C?<9-&O@[W:<<=1M'+0;UUIPY$Z'(^R>\X1RM\??@+[ M/0 IO)M=%(E>?0I2E1<9&[Q?$F2B87JS %C+P5;Y1S@U/"QZ7-.KDM>KTB_N M5<%%XOUMKNX?CEI-@TNMFBV:!I<:-;CD&^U=K3+O0MO*NYBT-[AU:9WP13== MTGB?0*A:CH> +]F:\<&@%469KWWQ.WQ:LI+\2U0LOV0Z/HSR8H53[=;T!O'G MERV7GRV8$5CL;A[NZ]H#-8L8-E\C*^L/OC;CS@:/,W!1%8+%:WH%%?.#84TK MYG^0VX-5[F1;$7>%?>&FS?4W'BFHT$/DFL"4)? M.QW'M US!FK>$T$[;@'/=.G(D;MH^FPI#=U4CPB8\Z[NSA8O[[?WW4^BI+_7 M:8]&Z^OP2Y7TY_^IZ%'%O^^-^_5;U*!7[DFGMZA!%1T9KS"><[Q5B49^:<*) M-HW\?X@EE,\@/O^:S[WB[DD?.R:V!@2GLJ>?J1J&>HW=?:0A,-X/X>]Y= M-@_P7A+ZMJ]0_%JYF\*CGDA,W]JK('4^VAL^GY^VL_9L>L<,1T&7V_))U3[F)C%' MZ^.?-[JW +\(_X.5C&" H]^0XQ"6CGV"HSP:JX/*(+Q?'X1B#XRFAL/.E\/& M!^&PG'K]&'-5!YC;<%<=**[AKB+NFKP"=TT:[FJXZRUP5[_S2M;AL',RUF&U M<;A7Z-V$'VT%,QS,GM$8':PQ($K (\\XBSE]9J??%I9+_!M*0PZA6H;='57+ M8?3$ENB/9WK_6F7WG[UGK74U[/:;.W[M.]Z DG40'M]U+D%S_]7?_X;FR;UX MO/\*/'ZFH6QJ$1#5"*_1S7R.WLM^!W+ZK#]8S_H\25N%+S,XC"]S]/;\DB)E M\T)VB#(T7-QP<8*+-S3AK>'B+*,.=U#8#9K1@>* MRM>=@QL^;?BT*C[=D*NNSB8>@TT\4;LY>+"GQ:LY(ZMJVYK]>IT N7BXA^X% MX$=[E9CL'_MCTQ&P1YU[TQ'0= 0T'0%-1T#3$=!T!)Q61T"N*=+T!#0] 4W5 M5^@%'J:F<@NO<-*Z&@[50H7!SM&OA9L-=#7>]]E[+<5=U9;'EK,.1=C+6X6GW!&Q3;/=6\X=-FA!% MP(:JZCBQ?J\S].@7:\-%;YJ,-U>=5E,6,=H9N:WBHX:$3X*%JRKC7 M\]"@X:&&A\Z8AW8OHBYISPU/RYX[94#"'X2=X+J$ L"+I0K0#[R%X_J7B!^F MS$U;MV?P;L*]$(B5JL P W7F);W!9FI@Y4(_$4 M#& CV_&5A8Z(*_ +WX4GSP547$%!X)3YSXS9BH6%""&FW#QWYG-4O0=T0= / MP'J+$O@/]';X1W^KH?[;S;#'/$F]YG5W.V4'=G]%)#[VA9B9?84#SYO7/9ID MYW6/)MEYW>5>?;=B.#W=?N2OO9OC6APWTADY"QGG+&2\[T+X&:26D_/R4<[+ M1]F7\^]GAY1O^CE.E@5#S/FAYUR%UBK^SCCW.^.UWQGE?F=$WZD)\)5^P3G\ M'OG?,W6LVN$W>8("U"*: 5EFNL8E(G:"G--]7>%%4 HL:L:UIS.?(U8A_X4H MH3EY7+XCM5O\)2Z*YA4'=N(@70BCXB'@%H?D O, /L.>X;\S2P^! MF<)]+Q"JT/(X%J*X'V_SF;<+6I$OW8O_;(-#4 @VE0:"I$0)-L06BY5H@ MO;462-YWQFN_,\K]SHB^4UN5_@45']?00O^2T\,(9# 4XDDL.E2!A%K)N*^X MHC@'EOHC6I]AHFH%G8CNE$NXQ\Z%9]V30!A[F2M*WZV_(G,N 3CR 7] <>)6P\_1GCKA!J\UOK(Q-*2 M#LG?Q5NN^4N^RW>$5DF^+8(61V2(=,%%; \R!@B9)6&P(K,?!,C#D T%-1!J MNB2$:"('7&Z;G\2KO\.;U\!]C['@HYT%"OS3VI@07FG"Q#SPA<;MR$JNLX?7 M.]S7[K:I1[FQDGN8R3#^M!N.@"5*YQ#B;9. >3K$9879'$ M1Q+GI"D07HFV2T3'GL'Y0B'/FWZ]8I[XO/*]^=E> MQ'Y/FFVH6#__%JF_OPD?(OQ+3GYW/$0DX9(S/9J1E[DW^K>L<[?%*.ZM=GL^ M\UO7URWDD.S6-3_CRL=)';>HG%]QKWYTS:O+G>UUQ]E7'YU]?=%Z+LWJG#QV M'.^@65ZMP:,JG?,*QO^71.BD*D,X7;)U8$OX%1CB>NG $OX=#JXB KITYI=8 M7K2VE^;4I=A;DE7Q,-AW?,7=_*?'X>/C!%"V+G(\:5UUU7$W&QT[!\OY%:[\ M5M;R.;8P,&(U:HT9O3O1RX/]S".2.;0\Z8"F'FF-T5R]T9RLG-EL,C?E_&^R MG+\XO!/GY*P_O%E/3;K VVIG/&G*]P^>M-YL3^:D.C'OQXOUF2$GIAI8!S S M^9-D)LFQ4V7R0$-T\E31[OGPGZ7,00E?'3ZP3ZHN3GM?A3)^^8.7SK\4I.\F MO>IK@+=^MU;C)&$TQC=6Y:$#PRZ8$?#B)=Z5$ NP+)>F'Y591@$8S"BGJ$@O M2J^'_N!)) B'DW9GM'YFZM8)PEY[T)W4;7HN+$K3#I:UG+R1K.66J=NM]50M MCR<4@CM%=.;T?R7!0L[N#(4*>PL9<:D;B&5MW;T-LWC6FL#WHAR8%RH"]=_-OYCH]?V# M*A*S_A_6\)6-[1QK7)W046NF'#1T>SITF^LN;J#7DL&,0>MJJ'8&YQET/SJ0 M/-T#52EC12KJ$S%J7>EUU7TLAM>V"\ZL:@\[0K?(@)QEHJ,*7?DI8-_@B3^> MF?7$_B!K*4^X#%M7@W'OY#1E0PF;M4\N!934/2,@#W58=@Y.HWN*1-JX2>H> M1M:A9?7C.:]"R*"M$8>OEE4 OF,AKATIA[ MVU$W5OVL%7P_G(_L7C>-:SS5G6A?0^;%V-LV4A&13RQO(_?9K)E97%M%)2<([0ANCTLHG3H]/2:9O_][PI M( )%V%C$V;2.-:UC&UB_0%&49O(Q,GEO<"(@,)6[$0UO-;RUG5HMS5DX1T!3 MQ^/N:;#6%@V:Z9\+)DO34,\:MW/>^0M$? A6*XL:*Q$Z0?<6RMQRGL%_X=>, M^RD[XE/W=ICPF7\:)]'3UPS]W)= ZSKT\Q4V_;"1'T]R$.@K:$*$>U=6.FP0 M!9B^Y&!P82NZP+2)8W_E^23;C)LJ>W:E',1M9G^\PNE&DU:)2 ,$'L@;7;^/ MCWR2AN56&SMUR['4_#P9M("S! M;W=VS&G+Z\FR(Z)C-N[<^_ M9PN$HX0EKHO$Y52R=2)BZ;6N;"=#*;D3O!SQ9G20F'@W2;",:[05V-;DV'"M MTP*X5L?=*Q)U/%J\M9%L;,;I"2>F<;@VX"%T4DW;UW]Q3#:7/9J>SP>A(2HJ M)CE5)=RX,R=@;!,N=0;[<);X$SY*$!"BO?%+E5^YUPT.SW7MNN83D*GROZ;C M_4+H5 HQ07/&A<"-<#2:_42TX M75OYPT'^;'!,=\0Q'38XIC7'U&QP3$\"Q[27BV/:7XMCFO>=\=KOC'*_,Z+O MU%;7>2NPA^8<,UL%+6/1#E#V!R#Z%[IK/"-@=0SA,S-.E-1%^,FL%D -(V9( MXK,1<]QVTCBELOY<+;;GX*"8C:CC_\<1Q\L8=]S^"(,RWPCM\&Y^1P_R?CB? M\=E&&8.NGV_0\:5YJ"IIO5R9"C!)1&C',P)I[3DV[/Y%F0D4=OC\%#']F#LS MP6/EF(X&U[>/H-;$8[ T#_XD7H/?6@4NF(@>2]X"O A_9H0C'U\">_"N\%"X*7QM.$540!O:?8$0@7+U\7C0B##C:=I;F#"S3.9-_YK9L M!$VY2M<>16\-\6?#-[-_(?'!"\'\93AZ%FP<7P?&(F1W)%+Q@+D.EE#BD?R] M! :JPQJ]P/(Y60MHWO"$1/;A0=9!<\!MF $KIN.J)\*QNTG/NMU M>[NUY;K]2+\ M]0MO.DIQ/) 8@]-%-4#60(;5N(MO+H%&&&ZO> JQ2L)BY0MOQX'7<.4$,HU/ MK+89GT1%GK2'-[G+Y2E9YL>-;F&Z()[Y.HG1U2KSU+6M//5NM[T>US@S._LF M&AA];1LW="Z/S)Z9S$/$7\O!3&YF;/:H.\P81O"[+.)N[/'$>[/X"[)50/%[ MR"<^\9:<=VNO,+J[(%ZB7RBW0/Q+F^PP,A].1,'$8@?4ICGZ /?V" *47R'Q MGS1PH@"(,![#OZQ/A+,><46PG%NVG/ M4>.!%0 2P'0-,EBBI:$):V&( ZT+>"O(&O^%A^# 8KCUT;)%\V/E@/)'F03J MP6 H0' (*M4JZ+^I9W+EH.]$\HBJ&H3TXD$6,WF9BC.%"^+WJA@!"Y6.";2. M%HD)6W1IJ"Y(M=@!R.^#,6(N(]!V4+W_"M#TF4DN,=U9L$0#"<^ C,RE_H+F MI&D_.=:3B"3JLP6=ASD++)""X3V!@0[;!/F:U/Y@4])AP&T%KHN&$/PR%,.( M,T)A)&EDX?*] %\1W28N3CY&G\V Q>$IDK3C5%I8-WM8\H4-Q:DI9A303N+W M!@=(4;PX( )/*.%I1- (IV(:WH*!))R [+6G"3#-TG@2A@FZ&^B6WS+^!GR7 M68 1. Q[ CNZ@A9=L.9-5.)HB"\QBNE0W2/B4#R"AP#'';)\SJ-S'HM20A*@ MYR"*A?1$<0=SL-]4B6D!__IG8#P*UQ)NC/&G@I/@\R*O>%T2)_3I"SV'' HT M(T!,>((&>%B5<[7+ [[,,.M$TGEK.>PK'_$&GQ?F;%%P;'#P*-4\FQ2]1Y<./H!' MCD@R_*B):;AYGN%\P1M8Q)?4$RX&&X IIXQ1.$7$.F3 M;67KL;-=RE?VR T*D@8@U$Y$"7R-*3_*+X+=D[2Y0ZZ9N\Y2W+%*,1;/$S(5 MO\^UI)"O*G"'K5OX5![^X4S@.8%+O$7QKQF6P8+07C!4K"@'*TTO#);9&*S!PPQ<@>[L&PRO"A6(EZ;HJY45.B^D\KE110$Z.$F< M_QU_MSXC"Y$(\PZ4 [P<5]AK*]?XY!R99_AV-QPS:!I'CQN:(,J5I29CLG M>%174OG$9FQ)-]&7] )60^!3DIT'R*6%A?:-A0=-G4=STT)Q*=SU!)6TX9.J M\O7K#1VF#+6J(#QF;54*F9\VN<4/Z%-YRB>LKS!G^*# ]<-.J,\Z$(5K1W^& MN_S&GI5_..XOY1U^ BT.K?,A2:4WNL?H#]T/%]S"X@LWYW-,I*!1Y'$[*4I] MV$3(SZ8A=XTL L\"0\4$8R_ V'#NTI\7#GZ0/3+#0BUF"+.1DAC$42#IN'$6 MZ_4"TK88ZK.9'G@L,J/BVY H^,^"L>((NA ?'[ 1:3N ]O9[,43UIQPM>2D#A1;\@Y^7E*G& 0G9Z0A@!0$M@/6.G#,%B MBN3Q>BX"JN)G,0%NO411,^($?235^/!V>?R M?9SGD0(XP^$SDBG*\"&'_S]Z[-K>-)&O"?P7A M[7['CH!XQ(MN[EU'J'V9T9ENVV.Y3\=^>@,DBB3&(,#!13+[UV]>J@H%$.!- M% 7*M1%[QBV20%VR,K,RGWRRY;@VBR5L/99P;>+XJ56ZC.]B:8#SYQ1,.@;2 M,+"EW+84,KB+PQJ3L).R,X"')()%P1+0 'H0.,.RGGAT#_Y+";V7[I_*C.B3J52.1"R,4JMQE;PC; M;%K91EA,.X/FHU?.)YD:*<"F1C?R(_&@5LZ!G&>XSF!6'X8-[\0MPD*)$?HI M(2E/C=XT?TB1ISG>3FI3*)D832.8UV1!@ >X.27YB#PL#_%287D4QNV; JT8 M:V.?Y6B2U;OA&%5]6!273BG74^F0C5S>MLB MWABG^M7[OA+?=E6#,;M:QK?QPYS,^[XKG.VJW8Q66U9QXI%83D48IA!6JD@ MH_K<"HB\IAI8;^U[OF[^*B(Q#NJH;'NG+]Y<])?;FM$$MAO2_L8$@G#67>95 MITP67N;A_AHN2L[&WU)C,1EJ5\@CQ>X;IQ)1>&GE B.+ ,@=S*HZJ?>4AX/Q MZ-E] >W)P:L<-/LGG6_3\P0W6T\4/.Y>O[/,7O$(_;NA&,<$N#!V8$N:M^+TK-IQH29"AXG*-OV ZU)U+/>/SFV'0&PY(1'U M%V&PO>[/A@.CLA++QY63#J%45QXRSU$T1D5MT?>@U_@"WDV&%-YB5HE(:"0N M"VR)L3(J'%1U9=YZD><'F/O'P,]4 ]&,+"/8U)L(_GDTGL[RXO#:F'\W,8L* M32'K-(94XX*%06(&_@+E=FBS!6%#AS*5P4Z#2H)SUH)14_P&>$S >:YB".9; MR#0/04BLV<;W0R.L]I M5]B6O]1%*&;D;ZTP%2BP.G_*@-OR==554'-9TJ92Q[ ",SRB=)'$D+X7T4V- M/L^J(4QUA]-A3%AL4MT2U+Q"_#O.)]X2O>QT>Q;Z."TC- T3N>[0U;RP*$2C MY'3M).65%=<<7Y-1ZJ11#=7ZFQMYDEL>PS?_>YC\UYO&T_P#!70OFP.Z6WCH M5R]L%+A5$4D;!6Y1%'B5##_&[;2_[>WTO9>@C4P_B^1VZM5=37N#Y:MI;[!\ M-?TH,G9,YXC5G'(-<98$PYP9@,$@2" )F,_1MVDV6NFV_;[6@J_#P4G\;5#?P57(#1=>2_"]#V^%_Q_36;>E;=OH.O9@-6!H?/ M'BM/@/*TVZ\M74;A5H6E2A)Z\..P65]T.]U>;S]LUKW.X&H[8NSFO_B971\4"_G4I'$%.N"8'WX87_-AWSJ#*W+0! M0BOW=(G/?==)KF&Y/_I5&CP%Z_WC-8:JGR>Y+5X&;S@0M?T^>[*UF73_T!V^ ME"=K>:6/H*?>4BJH(14!F\I)"(3\;LN8TSM_\::^Z6A3\[S':8VUH@.6E5AQ!)+$J[-MO]3B#Y6O1@Z_W4-OJ96>(_Z3^$?^+)LD** M?:1&01;%.Y". .M&<"HN)8!*X9,-FA757] M0C&T]%.QIA20VDPY%34ROPU0_$J.3*I%NLT1V]UNY@]#T1JM^5A]%^\.>V< M+L/_'M[ ONW]KE=Z.$-U40,O/UYUL4$/[Q9@ M<)L9W3YK?E>ZB",T5=(A!>)8BM/JR'GGJ^;E2A9'Q<\K Q1SR83UY?8/XG9+ MR)M'F"E_P;OW$LF5/DD\+(#29+@&#/W][>?/KL$L(;Y+N*T&H6.%%;&0<*7' M*@ )5Y1*>J_[. ^1B8MI//Q\Q/#;Y=\1,CXAW#TC:N^K,1HN&3!C-#)H4]QH MN)\@NL<*G<+(V*70S:[(ER#5["';HL$*6-$U;++:X5N]P>_EFG^ )7];K/8R M"FD9<=2O8?#NUS!XH] Q4@?7JA"W^NB7J]I"F-!UQ3EI+KJ72?YBHI! $(++ MQ7TU8B3W90,QVF W5$F&Y*X@ I@1$YK)4H@2VGPFI9'D'!F?D T-5N!$'S<6 MVM<[ >=HP9\GYNG\"OSEL_W B_J=L^Y5VS!/,*@UF*X-X]VU$;2- $4K_> G M +;7YS.NBTKV$KB(G8@M($;/'9FR$7ZGB87: GN>&;"G_J9U:[IPI6Y193., M]'U(NX:]LNAU+;)J/'C59X/YN' M\4(H/:^M!%P)HA\9@W!^VL)SOI:>'9052*>WD^<+LU MH)0'N2/'F,VUTOUH:+"G$>\>>MN#RU/W]&*95.JXQ+LA^[A)5][-:#,N>ZTC MMAMLFRSZPF1*G['UVM<$7LU;O;*/ZV"YP3W\;3D+))\M^[IEQM-WRGO0*UJ< M:=T;ZYUD<5)=JC-T*S"SM!W%W'EO-2<]3K*0M2R;T)%]:1ZC8T!VTX@__,24NH+GS(MB0J M_%1_X[9S<]RS*'-FU.1*NZ/(O7RK'66Y&QKV(&@ M_JI?%(W<2@MR66-!+I))X\RD,Q>B4M)LIN:SK!PY_;36MNR2; M1,X]O2Z)0&JW(&)V%#SM<42?$'=YJ='H$'N>,K8G%6"3$;12T/^9S:<"DZ8O M$1/L%!U29U:"5DRQG5.L!X,'C[A$9]XWZD)*?R$LQ#2^IQZH(>P^O@[)SV7_ M1^H1)7M($DBD2#.5J=%Y>@R'P2;P[;'2PTSNAW:!.@^E0C42PP7":927 M2+'_P0?$(:A?65HN5&\)+CB:PRI)H&Y=7G :\J(Q^[7GX/*'0O(_,HM75=!< MV<:1)U7N!T0S4J"QLBM#]**X_[Q@7PO&V.%2-/H/$&2G MW,I)%QV0]2<*/7CK>;!"DC(D#72\'JD6?-2Z=DFE!C[2G/@840<3E'()'DUQG-=ZE1 Q( M1,5LR"',Z>&#F6?+ M3DV>F.L<[&B(3H=#/CI\^/*%ZG7ZV?/3%Z]XBR+87G!NO@5Q^@V_%7[%[#=%*K$WEOY$+O0$$SPF/SQ-1?2'"]9"/R7O01>8@' MJ_+M4X+[32>;&KLN7UPE#_W*NXRSZ:AD3R#L4Y]C:WI_(E25PM)@C:M@S6B? MT_U*QC>Y="3$7NWI)E.D8(ANN>L]D8AI&+9Y:" M'9G<.OH%== M1$#0+U G:*7 8:1QE;P5]5I[V-:]4'57P]PW1>SOUX7\<#G@?7:Z'&X^.UT. M>+=;,1 MMAS"K&DT C^)G4M*AM6^CF- AK H =NB0>915-)=G':N+K:C_#X(>_A9O_XE M3\<>OGLE76OJF!Z#FONY%WY9WNN6E\?MK>O*6OO6[?V,8"4R4S6%IGLK*'F. MM#3'2#RS';3D?%, TW;4MV==Q)B"!7,*H5;LA+'/;S]O'.VP>MK M\L\HVR?]3LW5$U,=G.5\V7U5[P;M:7..4XNM\0-HHZ\C7X+>9>/NK75:_\6; MP95[=57'W[P#S\>>6=F?S6:N,4E[VLP!$7+377/59FZM_RJ*M'W5Y*3Z/C-B M"P-P(YEFDW&]AU#6/#M1;- K\VGR6J[@9[V NPKB&5SFN^Z@IIAB'UOQ4$?@ MV6QE@U;9ZU:>8VF.V[NJHQ7^04(U7Z=!XI]P51DLP$E(/E:1ZE+9 ^O$;*-L M:%6I#O!C')$!U%E)*:O;W] NL,+'O3A=+B6UWLQA],YC[.HEAH;=R],U/NI! MW9H#JR!B5).X=LQ#PT+*:J2=5*I:'%O4&UG(; M\@Q#+KLOWERX9Z=[TCG6V]E)Y^Q[4XD1Y>JB33&<0SL[4LM$U;;"F^7(UW$- M[YSD.W1 :_,,W]937GLJ#SW7[9K%+BO:Q^@6>][?MHGQPW=F\V0?[M!^DFGV M)/W )VG)NCW*21ILW7?Y"8[27I+F;>UK_,A]D=ON<-!S7@?(;#7:")U7 GAS M 0A7'ZYP22PJHJ4>Y;6/)0P%M8_&[Q//2>-==INI/P/;5S>KUIFW[:S;Y>J[ MVPJC-@Z^"__D+Y'$-?5/YV^7/4'!#N(#/@ O:46][:)^]4BB?MXJ M43]R-V3E?K^M*Q1[4/!C6P[<9W^A>_""M$Y);'?=NS@]R'7O8M^!DX?N6XO# M*O:,VC-:/J/=@YS1R[V'9 Y^2&N=@>ZJU@!M\ 8>&TN_3]S_A@(NNP2D3MJ M4U$8.=7KV2184.2PR'?1T':S]3V]&PATEY/FFEG1%[ "HZ @G/1FF#]D7BO7 MT3Q8S,OCHC_H,BL4D?H@VX6D[,F\[\*D&51,/G+)7]%OCXF/ATE?-$=,FHHL MW8S>8XE/AA\E'[$%I\?0"[D!Y50(Y MKHE-C3HT:IHW>&@8+WBH8*OPR\V1+ M=)Z$KXFLBUEOS?%?(0Y?[D-A2D/SY';@BK-T%6L?9>DJ+%W%MJZ'>O*3M-/K+Y><;!V=;4$';BOS;97YO5JQ726]AY)^]5![M2=Q?\ZWL,^- M\6-[!3LN[_.AMJIZ<%$2OGK?Y9G]541B'-2>U?Z+-Q?]Y>*DS:V2O5M9Z=ZS M=*\U2QM+-S(H=1_BJ]8-7^/?8-]_PVV_IEW?.IYQAE7.IV?+-F>E?_@X]F6%&;$" MVRJ!76,3'E-@SZF">UN>Y;V8C&6@3"7M;YM)XD@PK%*R/<;_W;R+>K>'U$2V M!V6;^B':'I0MZD%9CQSJ]AX39M9;EX$G!= ][SC;=61Z)["O(:K!&^S+G%,Q MX77D_T/X,+')-6*M0/>)])V&;RVW9;JX7 :+75PNMV4J7N8$Q=LH;S[E]W'[ M;'KA$AYR$VP7O?5I<8!I4TEN_9:]]=*I\R&,[QU<\FK$JK6 QG=Y$L@6BDT@ M/D?A]\K-TL@LQ/V[-CPAC@[]%R>*&AN,\&LEVI_IMXC\Y]O5$ M@.((=V(,.Y$Z"1,6-[53JPP%/+(HGF&+1H-\!IOJ=?M-UBC*&(D82IEV[DUYQ@*_@,K)\ M$_E9=3MXE3SM!,Q\X((/WGDV7Z,LZTF?'GZXDT-J5WSA.\] M[O!G;&#-&G##^B!UA@(GG2->?+@HB3_^"@07'@PB,Y*_@K?B.8"'X8.W$2]N M.X@/T6\RADC<35SH7S>KBFSJ+H9Q"+,C:54K+2&[B8>^/+(%( PW9__9F><) M>,ABX^9O3ZV[KJFC80W0F!45+ $K">P4*XRU6Z>GIEY6[GCDXLBZA,!66#&[ FF=I!G(3 M4 ]L[4>O5TND35)9LI&^?I"./HHBB'ZO]1ZO,V#E'I .Z;4#)DRR_;2S(((EK''= M#KADK2D ^F\ORKUDX?2[E35XQE47-/$/ZQRLAW,X[[]&YY +]#D1!QR>-43[FQV>-1QHQJ':.P?:HW=^?6[E-B0C'^/HQ(BB/-B%.:*I'\)1 MV819=DMRG5KM>IPJ9TT;B%WM]<6+-]VS!]?JM:?4QTK*Q1K2V7T;I\N]&:=] M5M"LIFS:9Z#[[UX0(0-:0\!;)+24T:@NU'VU>:C[X'%M\!/$*,.0MA'&-N$@ MDL6HFG0O$1FE:DDX-LZ%6$B9="\241?N_N$BUQ>=T[/M'G5DD>L]#NKL=/6C MZCLH] 8K.BBL"S,F()P5>_*\(MN-)W2_0>YCIVQRUG,V5<1N9>..+:/;CT%4 MU)K%7@J)MXG.J4VK-+")@]8F#@ZW-N^K[;YM,L#&,Q]X95S3O*&X]ZC+SJ?( M0"W51A:N$+FY##IK6[S2'AQ[<'8_.)=KR>76'IR- RU779L%>.Z^R4.6X9#) M@+4T+C;NOR\-LY:Y;X\:IM>V4*X5H7V(T,:E!GL0H7[;1.@Y7Y/WG9!^R-0/ M*/SFJ^ AHY/@^\DT\'T1O481'*S_RIEJCE';K$*O8/E_]G3/WD@A;4H!=9P* M:>/2H"VNF^=PW1P\F,2O/>Q@5DPN-ZZ;VH/=NFA'F\F56>S6ED%]3C '^]V9 MP#ZDSDOL&RG25X@(BI%4&DS3?9!-E\OKFI+ S[CFZ:K3O]I/YKAWU;D8V,SQ M,\D/MD\=M"!C7+T&] MR;0);IO@;FN"^W ^\-_)24K$*)Y$\#,DV,%.@/DL9RX;B:HNJ5-U397=&_DW MZ&2EU+(/U"^C]>"[$?QQB2_VQZFH^R-*!+P>UQ6]400I5MQ.6TIGDX![O:>N MOJ52G.FM>9J+ILDE^B-UB?U5(%?$%S$*X80'XV"DNO)\];[7W5PO7[SI7UZT M/B5HSY@]8[N?L<,>LLW#1E4IDWMWN7I M_K!HQYCF/YRDP+:H0KQ66;CC6+T] ]5LMO;I;-Z6^FE_2#:+"&B/C+5,R/:' M=7L\S$"U\KVU& )G#=OS>@+5J8=DO;!W>1)D"WQ8*-(4Z9ZC-:\NO8R)=A9-U--P ^; *\1:<%8+:(L M2(3STW;5/6OPGQ+0_E8N;.U)^1K_:D1+A,]M!3["6[J]WVE:=0<$R:A526SC:!XB90 MW7TT@;JT+:!:UH[(MH ZBA90A\(VT%F_^?K^=S;UO8[S^_7'Z[^___W]QZ^2 M,^?6>7=S^_:/V]N;3Q^=ZX_OX/]?__9_;V]NG4\?G \W'Z\_OKVY_LUY^^GC MNYNOZCM?WM_^\=M7^LJGS^^_7.,'M^VQ4?2R>"+( MKR!,*OX^C[PU"]\)%9 7?W+[_BT^ZW-.62V9V,#'?3J,&<9@+ M[E.%RS(//0ED3.'^D(D)72GHHV&>!HBC48]C]P9O&R=A''_#IQL[,?2P?5 ^ MCR/-A4C/=HDM<909D,FA" ,QE@Y]$-W%(7BT29!^XX_S: 17.U@F[*M&]P1/ M"C$NZ0PO!6/PH>-RJY9L&J="?6"L'>E2!W5,[_27+_ 2<.OH._2G[B_T2OGQ M+0P4!8P\P"]B E/%1W^0L_Y-SKJ ?+[>=$-P/>&U*('J/([HG/O!> SCPQL. M:A3X/04U,VI'Q5^$A1\EP5"*WE@CCF2O',=(SG4B\M+ MTQUT"&G[E9HX)>).1#G=,<$*X:GNGOV,^N*G;O>L<^7 $$)J8ABM;*A7O=1[ M*=UAO80OJC]U3[N=WDX/&VQ\"[4"L)T ?*2V'BDW]?JIO\?-ONI% N<8TK09Q]"7@I*W6Q9 M&.!GA0)03O*.TA"I5U.7271DZEX+_MU/IX:FV.JE5FX>2VX^X.H70602CHO. MV?YD8\*\NC^=&QZ!W?M6[#UU?,9; NU_T8"8VO35)W!80*Y."^WA8A=9Y4_2 M*3\W3GE%'.2E6SY3WKR/)?'P 7,#E,J!2TL8>*JA;=7:2I5(SA;WUUS^S;A\ M[$PM:BKPEU*EOJK5J2X]'@_3+$[*T0@OI8[3>*+Q/2&UR!5.FH^F*N$!/T\% M]Z-.!6?9X/:.@PDR#(3(BS-2W8;[Y:?[D1R%XC[(Y&M M/X7C8:FX$PKN;"RE(%FN/$WC<7:/7Z;D#T?\*-HRP]_PANIH(.P6R8C>NWE! MUXZ/G@HOS*8C?%R<3+PH^,L(YJ@G\I>P\2=F$%,4S*D(YS1,^#IIC,S[AL,G M0?08?Y7$H8QJB2!Q\!T=YS-J_#3P-)GZ+.!@14 ".\.GT&A Q *8/=Q7DX7C M>XN. TLT]>"QJ&FHQRNJG4Q,$OE?%.82WBRDJ$BZ@",YXY7Q\BSF/+/O9=@I M>Y[E"7?(IJ'21WHF0X(+NH[/C>7I6YACDO/ =ZJLM(H5PI^-A4Q1\D;X2+F' M'>=3GAC;)6-NSJWGW9YP<,V821;'H=Q2V"9O(M30,*M),;M$3 (*Z:DH3]'B M_4_GQ"@\LSQ"_ ?G?HN)>D/8T=+P^:VTRKX L\QQ0]\(%R2T5B X M+>PMD;)D'3*>IN!K$XM%W%JY9*%H<+C@4N M[_,(?H9P%J.BD;8FA5454;$AE'R&54P"P?".^721X@]=$$K8E2!.Y'G&1\ _ MY:[II #(ACZ84O90GC.47@J64N->N>6%'$24%X@H=#S%0X/62* )4J+LRH@E MAYV58O"KFH'DSPO36+W>"8,Q'(@1O @/!+D"$5FN"?P^B:BX$\6(S9D6=/\N M'GDC6-!Y/@R#$1\ZD68TUBB&'8R3$WC'.,B,]$19@Y&PPVF?>C"UD-/W08*3 M%'X^*@Y/<4#TD=9+@W -F NHB-$"WY?!SV':(KH+DIA&7SW;-'NU\0:2 'X, M;Y6KK34$V6./,AO.[\(//@1XFI7JY^'&":S#_32 ;^+F&IIJ')#O!J>/E0@, M7V_[WYR4(]X@27*#9>((8_9)%J3B6/RN/UFEHHX!(YEXBXKATJL)YTR1-U*B1OB1/(']@BT BR/_@R0TR:9@E>&+\#@X8"$L,?Q@AH?*>">B MYN;2L9.'BRT9^>3W(@S)-Z\1=U+=ZMCQ%[+%G)5UL5@G*J.F%HWE%YS/^SCY M9LBQ6DLER@T'645_YE,/)CP2>2;U58!G91K1"DB5Y9,.] 6^%W[G@R@E[,46 M,WN 6N Y5Y1#>8W WZ4\"JR_,OPNO&>"1A8?P8I!+)G(> [;!HY'0+/#GYM6 MDY=P$F-:E-UN.*;%,\B<&@XZ9V%AFJG.U_(O2/>2!X1@MI35B6&CR8,ZGC-+ M6"FA4PYTQEX&K_CNE^9#S'S-22.-!>8?\?-5IYJL(WE *L%I:%TC5XP[+\BI MQ'RR>@J^PX7WJP%(EPF_C8\D+8##T)HTA'&'[.I(\5,_N8/7SH3Z)7IL4SBU MDVG-F.!]ZH7%))N.4I,A8^!9"(N9,%: C%BC(/Q +->,\#,8L5:@5NR6+'6 M8\5:8"U*+GAA$/=HHYV<5'Q)0Q>WE8F(,%Y2&"M3H[?Q(8HP*1<')A#?#+4%8%XAK@'I)94ZFBPF(CS#O"7(O*<1%T3L,RJ7?%*3M MSB/87Q4X-ES(<6'8(<[3(G DH@3%-8 K[E>"L^&#Y_$]QA3H'-'X?723XCFS M-"W-A5>47&Z:#&9=L"0!#BIL<3P3M, (O$M=]2C&-I&_#[/PQ3R,%]B+48"D MG!!$;%E=8$Q41%*V\95RS/*L86]?C'#6CII&1O,E'4.+%8E[O9D4XI*C3?&Y MHNDA')F$L(R_AX%DNCLE6<2.HX:#\A=$A)9NIA::W6S#8W"-%I!9!AQ11D+GV AZHG$VW6!ZZ2N$E M/J.Z)Q6%343&A4KZ2D#VX#NH" D31'V?+%"XT'A)= M?H&7V[OB%B'O_/R3T6*$_X-JW<75A?]-/ P74&R0RPL()(YPD MWNR5Z^"5C0/C04+X4 J9XW@%.SB-,J@"66!O9[A;+-K*C/-YHKB)@L^Z8*%) M8ZAS7,SN>.PO^6)D>1NM;OGNW'!C=LU%]7RJ)F7;"X[>J"G\S)D>&6*2@;B2 M(UC2VA32*EDW./1_1&'P332Y!B@5\.J95$ HXN9T0&'.YAXL?TK1=YSM4%>G M^0KO'X>@\CR0=H2R=YS?&M[G&K90FU\I(BGEFO%<%WYA80"TX)"OL1P8!(=! MQL_1DT#-L&S+B["5U/,P77V<9 ;"8<6/AQ6F/2)4=371J']3+ VYNG&1-#D6 M\;X-*..:$TN#F$N+)UWW<3RB1#]ZV9E'^AC,!<:PE25CBST>T_89)9R@F] " M$VP= ?4CK#/%0/;";7Y:*20';A+<3NC.!%>*(/9QC2DL)0J\>NDUKJ[;4-4 MNKX@D"E'JGT4^&^:VH,G=B2;_,E87% @]R#+N)9#RO(E 0P6TP6LJT;R1(]# M_-Y""- M%XW%03I9("5XX/?P%O3@Y:,YU5[_WDYSA/.I-KT>:?([9I@0X!//8%.-U""M MW$3$6(',08DB4=NZN34+M#825-*$)C#D:$00%?])I#N,69J5UL/,33>LA;8( M5-Z" C\)XR%\Q4 W'K=07S.\AF"Q%[QT#&*6 M85+\'D_E%ZR589OTQS?TX 1;3OU%>2Q^#WP?1/.])Y--7/V5(21'<6LHFP[7 MMTQ=>]1K;F"N_);/WK< 5:&[G,^CA3NI73DSQ*3,)28F(KA34481L]P33L?I MI%C"RAIN^R$/4,YE)!V021S[! *3YQB'%X+E3F )0%.-QSS3Q/,Q,I3F^# % M@>,$"_UGY.@AIV%\[\?W^DT4]H@3E30M;\+()K_4'66E2U-GJ1DN%\#DA4[7*E'7"K.#IVL^EQ134 M2 7&%*6N-15MP07@-B!_&\D#VG?3JG>Z_RD6SN\"W(?1L;C2?V)V<9*''A:2 MPR4Q@#M;F03BFT H&$L5+%WKLJB+, U$Q%3='>R_EA\#?H0A,0*M4@J#/"5OCJ07%*/:IJS\*+J7 M770[O?/+??7DZI]MU][K((W"^F>]31J%M; UT^5&?(MK.C/] )VV]KUU^VIP ML]G^O?Q#D=6\JICTAS26:O,FV^Y9!^V>M>?V3X=CDC5\GM>;R,ON"[!.D'8B M]=WOR/:KZP[>R>L"2X M9?]H"?&M8+56L ;NU>EI:TCPV\Z)LB59ZF.RI&PUE 9Z+73$.D]0;/ZG EB0 M&=)P?F_)D2QC+U1U0PG$;Y;,:6^)$H+ABC &!:R-$XGF)'#R%*[\)Z$W%&$)\$?13\8P_RTU$)\(N!2R:8!Z M(%-P3W9'D&YKQS*F@%6:#19:($@:J@J]= M6F%Z%R.@F/!"M7PFZ4(<[]+ZTB2IU4&"M$4PVW&>$(B"A\J8_%B#8O7(9((% MWZQ'A[P^XKLWFX>"4!EJ6 PA)EG#/(T"9<),E& 6X&+Y'H)9,C8&A\&4)@$Q MM98;6#-MQ[($%9NMJ'I7(JZ6R!PL5];!K$#]W6!;WI-]-)8IS$)6.R9F@RKS MOX)6FZ L*B@>(3H8P,7RKS6\AY#G6:'HEEVS6+)&AK*P9)$[DU2-*VAJ)J-,,8CA%,?E8 PRNCK3]6 MDL*4KG-;/,"1;4UG ?R0$KU^BMCO_F5%F^F\XJ@+8ZR=THH:+ M*@A8KG0V]T8X1L/X')8Z;;/<>G'8P'#K[3V\7J-,EWJM31\_J_1Q;63U:'*S MO8URLXY-SJZ,LA]]/G*CK.WNL]\ZB_9=XG""]^KJ<<>AE$[-M(>MUT MJ;?Q?A;E6<62-YQR&Z/,7;??'>P69-Y8^MN8U[!2>EQ2VCT_;YN4MA?&N+$) M8-4_]D94O8:7:,4\)Q(TU]Y$-#H@1PA2N.P]'D+AD//X>0.O\+D!3"X?$;[S M='MWA(G68PZHUSN]AX\[E3)E3*M;[XX'RS%.D%GF,.)2ID51,[^2]1E)SKM2L) MBS@YMNS;\T)E;.4P'5B;R/1MMMC6=8KNA^X3=3+!:,T M02_6-30HG ;96 ['M>^V!8]/]?W$F(IF(JTRI ;U1I"RHBCQ +RVEXBGNT3< MKH.J/1&^KU!L]:BZXIBN4R0EG;!9Z2%C $WT'*X,7^Q%%;^U#AZ(?RPHD8=! MB+TF"45!#,G8X4EX"1&8$I@M0#YAO&)$2)M&U*:K'H](W7B>2?94^?C_Y%Z2 M83B&"5=FF<1/1,ER^EL#>(XX"^CG,<%'K\.I,[IJ*TIQ'TSA.A6+?1#0\$6P)Y.<,D53< MX^B-G!(!ZYI?41:N60QZ')%Y)IO:/3&6)1/)Z>C HYCC#;L=8NKN1O' M50U>@;7?"^+%([9XIE';HJ]1?<\B+TWC44#J1\\L0)@ZM?^CP1O?U8$OV'VP M](H<740ICBR8#?,D9=_4Q1CB?*YXU4$T_%#Y#"X2QZ?J(]FC -2#E_CD)FD& M[,^>S[;_.L'^>.!9_#.(TV_I*ZQS /U&&HI1\9)&D.BQCR1$AM;@J*U9OV_& MQ)IZT7#71PH;8 M=D'(/P2 NA]@4RB'0Q_H(--MBI0(&RBS'*K M*QA'O)?*/H#H!4R#7;!CH[."*9 0.Z HK'B*Y)FH0<.QVJ1QD*)]I4%6NI^3 MFQ\D:=;T@R-1CD>N&LG1_U@EMG^B>LYZG?A8=^TB/*#?<6'-G($U,#DY1 M'5)2R=0M1]W1J=]\!-/!8M&LJ%XQ.B@C/PP^3\7AU)? \ODJ-=YVAY@TR#Q3["<>6&T&"\')_D@%L5UI)?0&]VM@ M%[C^1J#6 P,NJV(%*S@4@G%E7>!>G H=X!@KMGRYK@4!:S%K_,J8XPU@'(O? MJJ+TL&V-<;8\2;?+#9;:,Y?537YJ6D.M/D-[,$BNMD;<(G0V"[@Y ZM:Q2-0 MU[8*I#:-HTB$&]FG5;,K6Z#BS4;W+1>/PRQ6K>*T[U4\C!Q 63MMF@PSG+;2 M(#%/"+^YF"]V0E1^-EVNKXV68'#/DW.@*SU, 7L:K>H^\P/!4\XL/*7E4 D+ M3SD&>$K[;.P7D0HO&4UEF% WLCT20]LT_&5K2P@=>>50!$LK^CJCD^K'Q)TT M$T+22R4!-;8ALR+I[^75BTT&);["$^P#I. D%,%-U>5+CF9/IK]T.]+VW5R% M[>SZVL4L&_<:BUM<</<=;[Y@D\ MEG]:+Z39YC,*(*;PBY'L8%:0S!25+- M(8/(8!Q:9KGL/7!^/,X&'-\4\JM8_L5!AV4">9/E22 MX"+!7A100)'"*L%W_+>^8*5BBIV)@QD*J.R!WIX5WU)LKHW@:GLFL5)LS"$; M&MP0(#-BK%*/VIFA-H(U;HR&OU4QIZ:>JC[9&Q$E(SW2BR8!^OL8PSIFD?@D MR26I+?)+>?Y>N1C&:\^_ 4XE490DFV-'4F7%DCQH>Q)5-X)/P'<@+?(5P(L0LAH8:M!!U> M@BKYSR<1H=776]7&6TD;Q?YU,TY.0F+E^A!VWUOK^/B@PQCPS9&4L:#'%<\Y M\NO49[Q\4FJ)TY1T..G6V)XIK92+7^ERD\^5TLBI/R:%#!)D"_VN+%00$9@[ MR@B6)_M@WGE!2,%K@5=PNN/?"V[?Z@ODM"4,.H40N<,UB >Z5M^$ N!C6%$7 M4R!_>L#%!2!.TB.GUM]:1V]+R'5\\A#==>W-,T8+48@X-(9# M@EZD$28!?/[>%N6#I'Y =4/)IB, (F, M\!^3B+8.QUZ C5)83N9G#CCU3ZW?,72ML'.UTD*Q+#QBLE1$F4'LR,#"_^_< METS[##60(%SFB5:Z412K(W%^9BQNCFULP5V#S<9]U@>D!9'>S2MYP1:D/+W: MALC;DDWCRIV%4Y5J44^+/WSU57G@EKT;<7^/.AUNF=G M^R%:!E?J\FI/[,_]R_-G/*C3SOF6[-:K>++[^QO4@WBR#6+$7FO(:R^WOR1L MUY)YIUFWAKEXF1!\1:_F7;=]\QZ_+92;ATC)01?ID=K,/H%0OOR)[P+@IH%K MLDP8O7IYCI,_W';3WF25!ANLTH9K<0PS_HGURUNZ[/Q84_^Y<>I[Y];?P=(< MNJ?O6HH/RZF_KRFWD>+W;.#VSU8WP[:D^E9,GWJN@W/W8K":$=V*J173IY[K MA7O>W;&_>JNEM(:,_S$DMBW;V&U7_XXGIOS?VWW_T*YM XG-<^H2TKMRKWJK MW;?'41_/K65'[\(]/3]]@H5L[%OW[%;8O3Q_"DG]81:X^WR[SNP0DVFY;5HB M7-K *FTTUU:+:+_KGI_MZ%P=F1M\-'L"EF_0W3$"9/?DD<(=;F^P6IO;+3FT M=7V*(]):L]MRZ_K59"9NVC&^K$L@5'^.E>XYPJKHPOZ,XV[[F'<;!;C;/7.O M^FN\BSU,_G$OT58ZGZETGG;=7O?BB*1SJXNS%=MG*K8#]Z)[]5REMLY3?2P) M;LV.KG%DGV(W;5/C'Z08%6C'OTI.L&5F8DKZ,'+W.0*T)4W_GIHG/N MP'!#(NR)G9_.!IV!_L-V!35NE43_I\%YYV*WAPU@Z(XM*&N-$LJM=9)US4V,JURKW-5LLJ]*^,/#[7*O8M.=V>K+&TQ M_D0U5%/UQJN;Q5$C(Q\IQ_1$J7A?+1,6<=;4=(SZN:Q@ MC:#8XO!CVT1;'&Z+PVUQ^&&*PZ57NUP??LS%XP]ONKE=957M(CYG6,%CKD<; MD[/=<_>\OP8D\XAK<@# [#IU\( B87LZGOOI.',O>@^K+S[RT[&1L;1'QQZ= MZD)<=0?VW&Q]A=N\W'_O!Z@M@O,P*H"#BLV1H.B>F/5\][[R1D[KM)(\[IX; M&*^'YK2Z9SM#NJC18I'-8@YG^&H!]*)LGH?I[R)!;6:_.)E7;EQ([>[P/YB@ M/1Z/96]S>$[7R.[YHGB.T2JO113_J_M58_.^P?+$.Q MG"@YYKILF;_]&LQ$ZGP4]\Z7>.9%#\SD'CYYO"-%N(O2.A?8]%J$BQ;)S)89 MU!J\C.K\@3D&FR=M4_:OE8.R>5*;)VU'-/PQ\Z1K+Q];/N,9,WGO>ZDLG_=KUUQ-[$)61LWK].D77?0NSR>&.A^0^_([/=#W=F;!K64+9'I&AM'G:3-%'S7<1, MM/:-O!K5^W7WR)W1O>ST'S?1FIE?HDKZ#M4>^DD SZ"L M;%1Y9ZGZ-[X3/%$8*DP9.WH?26WBK1?*BE,8UC>!Y94VF]:F'%$K!V6S:3:; MUHY IS2:,P(]]W1-Z[+G?#1L<>FNT7XN69>W5^^10T"L=U7FP*S9"9[M51 M"(Q-GVU4K+9\^=#Y,U6'YSL_G7=.R_DS\P\/S9_U>[L^3.;/=,'@BD+%\\[9 MN@+#QN+$4Z,J+%NGDILJ)#QS*CGI$+&L\[EC@+SP-*^)\XV M?A&I\!(D=27"5QAY/)\1D;I-.;8GD=;*0=F4HTTYMB.::U..-N5H4XYM.I$V MY6A3CC;E:%..N\4KUEU*;-[1QHE+R96N>]E;T[ZU3;$_FW>T1^-0*?E+]_+2 MYAUMWM$>FBT.C7LU^'&KP6WN<>?RO=/C$1J;?]PDW]1T$ZDKXJNVVNQW=\XI MU70 O-RU;^>F17RV1?6;_H5M4=WR=LFV1?51M*A^8K5-C,V#6E!$"5#AE2F- MS>^E\3B[QP[$]%7FR4:HQ=DV?-+/#%:1K+.&A*T8&"M/V(K^SJSAQXVM^+N( M1.*%+#L^&(0@S1(RF19=T2;,0"L'9=$5%EW1CL2515=8=(5%5[3I1%ITA457 M6'2%15?L%HU=?RVQ^ J;#ROE-<[=P>F/FQ"SJ6)[-!J/QI5[>M;[88^&Q5?8 M0[/]0KSLN>>#P5&4Z5IL15MDIGL< F-Q%9LDG)KO('7EW3TC@23[T.Z1'OG* MR ^J+R[ %1HC(4J[S:A(&9Y=T/>L$@WUO_L^;:=G:P7#$HRFIV(*7Y#YLPL6D1>S*:NT:>]08_[,FPJ41[9G9("YWU+4&T M321NE4@\.PJ!L8G$3=)*YHVC+G5H%NQ14?8^B:&-9S\H<8@9K2)YZ&59$@QS MSMC >\+X7B3TYAPNQ([X3QYPU9UOS/UXLU77LQC$_R^;K6I=8JB5@[+9JJ/+ M0-ALE;VS5;9,[/]0ES\P-VQ;<9J9\3,$8$";-9JDZR5>?.HHQ(^[5Q4 MLE8[DO^>U22M'E;MIEDORTDK/PGN1(0-2:.R,O#FEA/Z"AP=X M5XY =')XCB;:- DEMRIM>^($UB>JX8-UB6?">2EW\Y7K1,)VT6Q5EJ:5@[+Y MK*/+4=A\ELUGV7R6S6?9?);-9]E\UF/GLQR;REIOA3:X@]C,EHU%EN+W?U+L+I7IT>A9&TZ:Y-TUHK; M!Z6)Y"?Q&#-;_3UELE3:#)X:BC2%I\!TX?F[I[=632/@ER=!6NJ<"2^'M\!: M8!IO1!=59^(%$3,XAG&:"OXG$SW.@G0DPM"+1)RG2V\ZDGS7#48&1)H5 Y5@[*)L:-+=MC$F$V,V<2838S9Q)A-C-G$F"WT6IT= MHPO"X:[7VUQ;;*[,ACE+]K;7/XYXEJ*%N>),_+2*:7'Z!_(;'CGA5C_-?1"+QJ)U'6P*QHL/.7: MQBFLTG!1?;A>LX@>.@XB_*T3XBC-[!M_ #+NQ$.0 2I-6U%D)K=NT.M<8'9I M'JF'\N2=%C_QAG#0\JSY)TL!AH/*9?^R6Z2HMLT3!\>MLG+523=.;3S>\]3XP(/$Q@GM M]FO0EB+!;\%(O"<>@0.';OQ_7OROX+Q_[GMBY/GCL3_H>F>7H_/+_N7Y>'QZ M==X[.S___R]>O/GZO__+.[(ADRH C?,6W@CK9GYSTE\%Z1* ML4N=FWG?14KY*UN-VJ94;=+=)=YMTMTEWFW1O M2TGJBLN(K4BU^9$Z WO1/X[6/#;+;L_$P?J;=7](Y(G-L-O3L@M.J_=#6A"; M8=]58@:66_69)=F;[QT&P^IP44Z$(S.J2;KZT-: IP]L#:A95H/(F3=/B%+1 MPLS#P\MAHUCV^%S7__Z\W7=]<(H_"<-)_/0X'4M\6$,'>*>(:Y M2&#C9X1IR*8>U2)'<0:;_Y\\2$B87010*73. ]]>LA0P!F(T@ ^AQ=XB+QP MO)"8?A$N@:))E=02BI)0>33^KQ? =X(L0'1(6DQ>33P,8&'](%MTG#]A3EXXRO&8+2T>_+9F M0D.!%>'+Z)27_#VN)W=7G&JWU-B35MDD4W;I+_(M:1:/OIT,2:>A H(WE4FE M"_2+>K_ZB,;Q],=^LT,#^S#U8%MIU5!S#@5L+&P=K%,,0AH&FFBZNDM2['!O M7-+#LQAVQ8>3,\I 8;+:IHQXO5XA(9 O5P=LZ1AA7@#.TK]R+X%MA\=^$7/8 M,H0D?0"!=KJG)_^",8\\9+P.,C[TW\1"BUXNK1+*'\B_-^&C2%L=>XF/,^,Q MQTF*N#BQ'CE-!HL9#-<77Y M"5X4Y; $P]R?H+#2KV+%T(V'/LDDPT$T.8$9Z],51Z@O0MCJ#A@;1F_A\4E< MYU[@K@7B3JHQW OQ?13FJ=PY_ -(>AYE8!_#8 8[(;69.H,XF^K:C[Q(B06L M*:SC."]4*)XM&%@0^R#))_PON>5!"LI*'7E:L2&,)!(IC/R:% V\+5PLC[LZ M /GR5+T[B&BU,^E7!-$=J '<-7T6T1,Q-I!44K&'!%"#,14;"'*7AUG*8@:' MW@-5 =L9"=)\&XG,L1ST3S"9G/&/U76>PEQ1*C(&[BFE#P*W(&<9%CL.6587 M<6Y:)F66Z.2!]P,.N507;#K _ YAJEF>L<30,],@7;:$:B<\]+WPA,/P"HO8 M<6XERA*V"291&BV>,K!$<8@6Z?6FVR$O#"<8:7C=K]\@_E, PXBRUR?=R_WC MD%9NV?_WORY[O7-]@SK4B\M+@W :G/=UB G:R72U#2W,(^Q*!"XE^0JC*:R] MD%;"2U.1H37' Z@?)GSS6?!?,V_!Q@%..CA (!2A-V*EA4\9YQFH(1;*JCS[ ML5".W#B$4\H.B^R3P",$)P2UF/3T\'BG)*!I/IJJ=_%?X8_X023NUS[A%RM[ MCR1[:S;XM?.R^\IAEB!4YN2ZTJ97-]@EM7,?)]]0^M2&1D+XZ2_.R]XKDJUY MC+!*QD;[09B3WQN :1N1"Z_%NLE'A"?U7]$=<.XM^-5DWU"D$R&='7*Q_'Q$ MIX8L,2*V[[P@5$CO'(8$\W@Y>+7&Y_T%3X&5O<>1/>:N(L\F"E"'PS_KZM%MSS%[>X;.'@/V:!D@ZZQ R+9WZS:%6YI@2Q=N61XH/] D M%G=I<9>UN,M=$7@MQ]%]E#9VQPSE#PAK.$KD0M^]Z@YVQ2X\/3SA :@<*Z'' M(:'=*_>BUVN1B.[7Q7E:4K+:B$D]*5D-?.=HX#:]_NE*O,WC:*T-05!'LXHO M>_U&(IE'/E3'ZD5M7HVP#3KN:"3FHG^V&\ZM!6[$L]R0L^YJ1?AH&_(81O-P MR_9N559O@Y-\-/)Q[EY>K.[/9DWE9NMX?M%_U'5\I@;S=@VR[(S MEK-=>P*J<6"-Y\Y-8FMQH,_)=+[L]R\?ZW;T8QC-?M=:S.U7K9(??UA%41_6 MU8]S3)/;(L4'+$@;CU?OU+WLGN^C[FRW16EW.L >@&=_ ;NZ=7J2UGKY/^8 M*B!+14MC!(T40#%9LT1_*(II%LY+*D )HE?U95+485/B4 GW3%#/"!8*D7%I M/,[N/:K5H@(1JD,8Q6G&-0_S/!E-B8LW'N-+X079@BL>_I,'].UCP0)>@Q1Q MD0O"'BMK>]!*OC^+:KOJ.!B*[A5U;'H<]-(U]2J6#_E-_\KR(;>,\\PH.,1](04Z$1&:OZ(84Q4%LN[$8L.AK-:D0IP,OSP) M1F VL1PLC\A>FF!M?BG_J_1$A-]3?4?Q$/XNU6(P\ST,)IT&<[:CW@CT.6M0 M_D.*E9P3F$6D:@8-#+G4M<=B6;>&HU>,'I5X[^#:[%03[&X">']^C; M(K[% ML&J+B%]-&=W>G;. > N(MX#XK0#Q6QIYBYU_SLCD[L"]/-LQ(_P<(N963(]" M3%]>]+K/'#U_N,7\#2[0KS?P"3:U_$OK/Z;_MZGGL&VWBZT0*A>M/+IOUV4# M?@B$V,N^>WG9"#>QX+"#M]AUSRZV)\P^K"YM\:'^O#Y5][R@8N[9:6/5I06+ M;;2&EQ>-/8HM4JQVR3Z40M<6*&9Q,@U56^[@;'412.MP,A8G9N5_?Z;EW.V> M7SRPH<./AA';C$?]-XT-XO;KS#"8B#0&#_!XN-3)3ZUAY*=9_;<7Y5ZRD)]T M%5?_/=(Y^XV]Y^F1/UV==JXT@S]^ZZ?+0=$OP,65F@N,+XMPT7'>-CZ+,%HI MX0MF<82$SU[R363.+,^08'D,TIL6OX1W^8(R]\>2MO^S0HZ,( 3Q/6# 0^,2 MNR817@5W(9E3(\2DA;!^><+<>P5LXAXV 5$8:3X>!Z, T1U9[,R$X-<332;S M^&9.*+R4@1X1+)33[AOW8V9=I]>R(B,_8Z.$AYC M)7.HHAC\@OBEM$"J%/$, JB.-!@DH4HHB0BI2_+")%Z1"DB'C6L<$:15S M1KP@=SRN\1@/JQ>&'>=F3'*>+#_#&)3:Z?NI0)69XIC<"KIJF3\=1:' \H!J MYN>AD@E]PLSZ8-Q34.F.-Q[#(1%^^TY!O3V7T5CG4R10_$ M2,R&<); 0O=)C"BISI'EV/&)T M4*6>$!4LZ19E='XZZYR67 @//L@RU,MC-;#UOV2BUA6C=NZ]M+Q<9%6-7[C. MQ\YUQWDI%97QB513KRA5CAESF)<_"Z* ((EH#KR) D]*NG'N-S"')28*VLHN M-*\\#>H6_@W'SOD?..G@"_WJ1=_4PMZS+I ]'V*CTX$/?R&\>^%HK%D0U.83 M''V>UF@R_%<(/LJ0OYU-$R*,'P2C\"8>JR7R! M:P(8NB,\E1[=RJ/=*J MRS2!TMDSG)QAGE%1"JDE;F?&5A\_S*GWS,S#38$U1%4QRV<(::=[M%>4O[KZ M0WW5=+'54MTO/@3?X?^^I?8+\ G88% [SA>40.XR@T-A!VP)L%U[Z\(K7ASZ MVD$I*4/:>-!TOH"%*"X<4"LG0@2'0=%Y"H6U6#QNPT9+M?:@ M--U8CT7*ZBY\S1NQ^S6/54KIAH?^H]D9!]53_34ONQ?AG6CM5:_>A?N@'6U] M63N6. RXH%B/3[9?@ES""N;3BVDCYN3 ,H%>H!O(/:B8E[T>I M5)1SC_I,=O5K07!9*FFJ_7,%7AX*V$VJXKC.)["!M)+\&D$W$>KMH89%CH5T MD8IW@YO2/>V<_4POP09>L_9)_N:U'VD^PY:6?TF'4UXQ:7MRF9_F#%I#(8:N MH6PNQ/AQ"AH'I[:@L>7%=;:@L=4%C?+(H[+<1'?:FQB:LNY'L,(2+UOL*8TJ_VC1LU?N/VKQF8ZAU)6 MFQ2Y'>/BGKF#@2U*>. 1-.+;VQS!9U!$=ME,(&TK^@[>=LR][)VUO**O;6?Y M/>6,,#8KOG._>N+:+66\XJ"H M0:7MT5C;LM05$D=(Y2A"O"#L%<%NJ2*20;8&;!:NA4+@ /0C:9] 7L1L'L8+ M(?=52\]SW96!L2LJ\-6\(Z>=B_H-6;-Z->O]T"T\E@U!=29#$#"U77J/X,K[ M":Q5)/4B#(V*3*+B,J5N4$VK*G\/OYK"V$!5)5CLF,/3_6V/<8L6?DLK?;,J MI_+DDWDT9;LJI<3'^J(S*(ZUAH*#E''A*"'349Y^ZAND &26US7$H28X)=,* MSS@SG[%!@UAX[/PV,ZH%=]_ZT+#^;[KV>#+6<,$LBCE<^U^XP] M,;A>.+T9!*EL=Z88/:B.P MUM1S& )6+"D,!Z3 (S&@C[A F"I;(G%?]H=;M/Y;FHE. MY?5=EG2+5L6D'O 7J!^ZA6]8](D7QB#E/U!U4EL*6^G;/0^]XO,9]&(OF#>UNN*'G>]]0IA+J%L9J MW9.-GC\GJOXM##RJ7:=*YEH!Z7;Z1RL@F_%7_>ZA'B8F$'+["\*7)Y_ YK0U ML\9)R%I'-%+3?.9%RMUP44BS! 0:(T;:;,$^S@+5-VJM$#[]'C^:5I?5GOA_ MHMA)8>3!.!AYV(Y2IKYE$ZX52X_Q+VH 551TK_@V':EO47P?E;:F"(J99 J^ M2$=),)1A!AC&=13AM[\(K&/%\_X![OE.]_3DGZ03B#6'G1?B/^&9-_":C8,0 M/J2( ?[N]OU;?.#O'LB(T^VON[S^0,6075L,V?+"/%L,V>IBR);8AULP"9+3 MJ$QGJ0@XOB@Z2\ESA&T?[X3,:11-;Q,Q\1)?F9J5[!V22RX \S#2^9 5-(=A M:5Q&?DD2/Q8\='&RQBX]O=7>S#-[FP24XJ3&Q7E$[O0\#I'&@YT2O-GC-(_% M4^.$G,".D*KW),K R&2P*2AUT@S^P*X!A_)1SC0!%K63K)!$S+QO0E,6Z<5A MQK TS6=SCO=C8A!=>.0D7<6!8S"I>4H//^&I(:H M'#H.N;"7)61Y#6$ M+= ,-. %#I&/#%?771_PBRP>?9,T=>;MJ^-U\!H2^/_GQ7H_Y:K[8K68D)%Z8B*GFZ_O?Y>KTN'_7?Z_ M__KC^K>;K]=?;_[GO7/]\9T#__WQJ_K#NYO;M[]]NOWCR_M;Y_K73W]\=7Z_ M_O+/]U^=+S>W_SR2P_*G/"F&&I"47W]$Q"MWBWH%E,Y;+_)\CR3T!O2(QXI3 M4L""@8A3EG$)EDF"])M^5(QN&P)E"OXPDP-6V4S^31'HDTQX%4(E"IC$"4PB M,F#S^-..TYY%WSKG:TX19].BN>S&[>ZNX9PKTG;%CE?IUYMYUTOXJYB((9%[ M2TI6T:#=#"H'3/:%YC&Y$T8D]WX*RA#>^3V8!7]QUH@\!-2.V(#>,!\LEI@. M(\9BV*B.\RNH0O0P]'S-:=+I@AOF%%4V\]8BQ2*QL\*?QJ#ZXR(?5C@]@0PN M$G4]IK; !0EHCC"'\HF0%HV8$/V86"%+W'\F @/,A *T!#M9/?T%-Q% MV!D87D DC<2Z+*>A[SU"EJZ84+.2D]%!HDAE:"NOD?>R,DVD03G*B\].8>*7 M[F_&TG9 $2D_2-*)$:D=^2WL'>>T6H+=.U$5#3*["S*N"9''P5Y% MZ2F:N)Z(+Y$%54E=JQ3/ZL,:HD!/IJJY KA&OAAF)8Z]#9EDFX_]J''?693D M!:B 7/+M LG%85@,3@2ML-DXI(5A,6B1A[IM4E<:M%&>X'5@4;9L[9G6VES) M1C<+)H74;+[C,,<;CHR]\VDSA&C*'+#O@M@2P N^0 MS2LI_)?(^9+/A6 W1K+A+_/*E^5K^\%UT$6'OWFS>2A*1Z/\/2<2$Z7K];NY M28>\>B-[^'>T73)M2FS)/DTJW=;[AUNLIML.%ZN&%2+7;Y&T+(!_4DFO?;%3 MO/.#_.ZF22)O/D_B[W07@A%$TH@^2**%1\YKLNMW.KCTF M(3BY),"0@,\>]I(UTU]8%KZZDU2P;08C.)XG,[#].08?DV]*@X=09?5*ZES1 M,QF*46J.="1GY2LX8B!($^7.\9W12],8W,],131*\K.)"=D@M./H%:PA3EXG M'X000!I\^#+%38M08]5"F:=-EHIHJ F[^(5<7IS]K [8TANQ241A=.7;B8?; M"#RIK@=TG0)I!2G$O_=6/!>A.7C%,(91^RHJ&,&P)A/2,X8\)T,&DX4SC],< MR2]CJ@76$)Z!S]MF26@L]!!?H0R-D1EK73<9-DK%(?Y/#I(]7L@>&Y4920 J M>*5P \%3HZ]M$^IBD-!1Q3D'&,B6L%856:#/H63!"RQ/C%HQ@P0CK#_+FML%5/EFB7+!M',BR MI2CYN>2BH,$@I:_4O+S4O#H61ZPIUNAT?VZ,-BZ'[>F2J3*?-?=UMW19)RNH M+W@;12;KXQ%Q0\CR2-;^4_G:19%T7T_.:'.SP;T%004Y!14(=;.1*[P:SLER MO2+E"EX6W@;ER8 M);=+_G,"5ZQ@#VW5.B@Z-*B0X:4Z)O M/WW\^N73;[>4#_W\Y=/;]^\P ]J>H[-EZ/5]"?SQKL#8H%4&+YFO]I\1F^^C M5+9GHNOR;K-+5=1J(,?Q"C'(ZNY^P#93@(&OQ^0>M:>7GA([W\X_Q*2"#JY0-&KABQNW8=&M8 7T79;5_:S=5IU/5C9/5;="'R%,3,2V-N MT(H@M$36O]R)D**]F.YB;>]E%;"EE!VP(D.ME?4E7OH\?+U-=;X,-2@:5[BI M8K/,(H5C2A6G-E7,CV: ]L@GYJI,EWYVEOT06*9@5O8,P>J7NOTICZSMY M M*=*K# #+;PW?HEE( #5R=^J:.=W.BF'[%H\4J9Z);:)&-#9$M/B^OD0P0HQ_84LHVAHL^)2% MFZF!U]73+\2X16[NEO;"2&O?2'RA,A7.)U!1QEG_HC&2[9GM!M YYOY$V&AT7 M>>7%R_HH*SIK;F">9>' YH>($G_SA+N](]Y$)$DLZ:KP/\>)E_L=YUH_*5VD MF9BY>')!RO$$34$M$\9;VZC" <*#@IDUR? "DD!!9>4MN#1/%95U#>=!09@- M_(N!M3=&0H=P)C#(GB=X)W1-5PPCX-4?S+"E8B+&H0+(C[W1$F8ZD=4B=.V% M2VP0J5[#A'0',1X'675(*3][6%R6A:_Q53)+&B3,!6$ NO@9@3HYH7%R0*]Y M85B904JK+THW"CT"<[75PE;7U7QD !\)14^&\!Q5DX(;[R)DP8(?F#QQ6,P"V RW\02",%<)]RH( $GYXZ:0ZK,3A"!L@E\ MJMP<\2:G,7N$*:'_AX@Q#;DC-&W??4ROC DC%L_9/1TN#+U )S"A(U 6&4Z* M&>(:+92@FMN*[A@F[KE8 ,NXP7PY^1S)FV6U2*G\@V(:^!XR2L$TCGVN-"*$ M"1WW0IZ)OXZ6 ^2J*BO10HV.=$6:(SDB#<$;@0*C_NYX%*@TP'/?J;Y>JTRJK1!HKZE'.[CPN40_-IQ'.K\GQ1VHJAE!\HRZ'XF/ MT'))YXI>RD*,6\#QS>)D[1S]N=@@^G/04,_GZR]?G9L;JLSK]GYQ/GW]Q_LO MSLW'#Y^^_'[]]>;3QUVGVCT]/:I(5["H>!-&0U;P%C:TN&EVBO2%"%*/2"&8+V@I217YMA M^C&#/&;#WU#&N?1NA*2,&8C[$923T^TZ)\@9I$@3Y%U7UKV-))SH,^K;&];> MM7&A(BC\K^4#S!OSAEH8VD3WFT&_.=&]C0[HO[#I\5:E:FUZO)WI\?;8P>M& M0XCU;,Z'Z[=?/WUIGPVLG]<7S!;B]1&NS.T9A1'AB2"K3\.@2AD>>;SD"Y OLG M&R[<&3!8+0,%DI'B=WT/U)D#F1%7^%OX0KC >BB\I"V#!F2JH@9EH-@L4DD2 MO)&# HN(27NZ?M.,[Z>\F%BYIGBDTJF7<"R ZJ+ 08HC+EGO.#=\4=6@%HS- MJU*U5,5%J3S>+8E(0Z5X@?A7\*?>/"V7XIDAA$;YQ"N<+(F'T3 %%"QFGO*]5!9Z M$4 BH_P%W.^#F8:3T-T>G6>$H =)^5@9/,_.6WG9+S-+;+#CDA<><1DG81Q3 MM*5X2,=!_A3"^ ?YVM_D:V^+UTKIW=)? MWM0]/*^[(K; 9*BB2TQ%Q,TJ=!.+-=#,&\ HMK2$T[__QA5,'OZL *7_&%2#W7-H]22B1 MN+38]= M6:H%&G!V5)04NJ19)@) A2($0C+0B^0N&'&)\CCQ* I+ 7IC7^CN M"],>9PDGRX3Y%9E//HJF3)G,AV0@WV*>6< KBB M85A^)UF4)+Z3+R"0I*^D),5"B-2XM M$ UL L_&=!#"X 3#!DLF;T[PUN.IE[LQ"K:Y9L5<%5R?CI&2A^* MI$D+(KY+MEIYL#!1X,*FL%]&CD_Q ;M7(A*9=+N*@6B>##UH\-3Q(*/=5.R@3TS;LBW+%)<)BN=*

)]G-"Z3<&USJ8CJF]6*EVNG"OU _F3%6HQG15$DB^6,-IW MM,XG#(Y=-!@,7:0Y%>$<;FU*Z.1;V1].I;[C("05&>L.'+"_ M*5OO9;*>C$PR37_E- MEJ3)#RX_TO3F%EG&2^EJJ[14+:^F@-5F8K $$+J\? M%3!X20*,?45AX&);)BBHW%V:@>35'"9[2Q(DH*6%VTV1MBV,*\D,Y<;X1S0# M4FB1F,097N0-S:'@VAOM M4(W\:\7XA3O.! @FY8CT FH/59Q,P(OY2R(0X8",QRC2F"Q%-#^=:3D%8\@: MDL<-Q)!.+*2_C#0H08$H"I8W/#$6=A^D-$C=* MU3EU/L_3DE3I(:31)B3B&[]"2B;3P#$G;U=CG M5)U?24GX%T$&P#!&\7U(Q:I5G$EY;%(XBS_(QY$XUJX#/(]7.K7J ME^9N8;RWJDQ$L'H!8> 35BQ":DK(-!=NJV(H*\-<,8YL%<"6> M8^ KCQC$!.>&E8J'_=Q&"N(X=N5"%2-H7#AQT^ M'W^X$(R^R>"Y$58KKNM>I#QFI"S @ !='TTY=4OA$M?PJ&-]R2QU16"\%=T] MQL@,D#B$U9LI^M@E!_?ZIO0*FI'28NA3(985'MIJ(,4:K,=1_^Q ()&!94-H M.?3 PCW:"?=HEVTUC1.5KZ$)X.(Q1=2+BYY;'&I+%$7K:\(9U7-IG1;"[>O:!C+ER%PAM /,MWLAO1*!+=!D1M- M'54(5GV%LM3%U4*%;3AZIM]?=2U$BBWA@W2J6,PH85RB#M1?P:R.]#2(_SYD M2SL-YM+'AY7T>=H,E&9SG!01P+*9)Q=:KY]QY::[.7>NT!=T+G/0BZ/[)N%N MST-OA"F+T8BPG1.T]^3NFENA'08>8.V]"")0_R:N6$']5JZ'N:_J'VEEOBN4. M);L)@3),L1#170 *D]J]RM"Z#BW1P\H/HM,EPQ"5K-"!X\1J[C)0[/P.!Q+E MP"VB2[Q.9=&L$%5J153)_I;%%3MYQ!(N4)+; B5FI$QQS,O2K:-YD=#5/C6W M0%1>M3J<"EZ)XAEU%GX-#DND$6R1[!"W]$2.#15MTYOSLS((AVJA]OINA$!K ML!4R",V)CF3VD+UMT:U_V_I5$O\QV#-.Q:'.,ENAR(Q>"9+">H$[S* ZQK.G MQ%(W,)!ZNDA/Z3MP60&I7&&+EG C6EE3-YL*5RZ8E-LYW/\[SA?$D[ 2(@ D M)E-D,(0@$@XY"8U.#GWJ.ER66 [C:1,Q0_P=YH'($IKVX4\61#C,/@930*F$H> 8 MCYEYUH%3YO# 5M?J;=*KPVX'"]G20/([2!]7;C@VD 6M$:>R13863'I#>?=1 MD^37*<@+9SM(QW@2^*FT(:@8LM4,E5U(_EXXI>3?L-):(K44K=(B_RBRH\UYJ[U#"=D136BU\_LU7=$824(\)D@JC MK!<[0B\M^'15F%[5J6DB /--PSP(?46$)L67 "1T_T!]\8V9L3T3X@U+C7AG M^DR$FE>:2_S-]5!J/:T>(X9_<2>->;FS'#8W2SF*3HUWM $L+G4J*2E]58F6 M9Y0@YXA79&1AI.!WJ=BS(NX9.6.!.#>^PRKR<"Q1#OZCN\K"[G/>15BNO1L%IO4:J.R3,9S"D MY)M(F/]9?MF,FO"H&<[/#XPCOB02(I+7$'Y/1?4TI8TUY[%HQP]L;LDK,ER8 M9:5@7$-"X?D2?H97NQ/NBX.+2-%/]=\%%$NC80J+IAH)$JF_\+[AFIE\066M MJ9/3B=:-KC.A(%B0LABI)\,IERP1I?N-XO0GGFU&;Q8>3URJRS"SM\5EB * M\L=ECR$1\"3A5QXY-CC1#6]51C0,#HD@-8[KRCU8?2EQ7A9>4)I+MR)CZB+5 M@\/H@/%*I?@)QK"$!>&K>L7-.-*KSI:WQ4]U\!:^#ZGF !(42?AJPSSKCRMY MWZ(:0M]!T4,CRD%:9XTWD"5CK(/Y'%&P@#1GX7MIQ(H&.2TJ#:I*-5!$_YYY M$3/+KT?JR(PI[DZ[M%7]UJ M*FBZ]":X3>M.L3+B.ZG;@13N/8DZ_;6;06R" MBXI7E ED>WO=J$?G&%>))B>A&&>O^_7KSW_">V^4O3[I7CX: M557]CE QX+DN13[4BW\I+4UWT#G#>6=&,_=87B6;P=HZ"ID4 2:9 2]JK):+ MK.WF[+8YE:",JE45S35$9KB/,9'5JKWZG\5&Z(;PJ'83][6)5UWWA_J\13%Z-0V W8ZP;4 MH0!TCJX6Q,9!8+L+CV=\9#U0.82N@^PJ'@I_#Q6?PYJ(?:FZ-L_(P2025*+] M=VLJ1GYICD38_=UN?YDE%=,OA7=>(I,Q7/<<5E0F]:>7)#Q2JQ*C"9 M.?B!]- [..TR&[G\&"L5^Y(*;T:ME,E!!"U(Y!M.)88>8-HY%=3$R^!7T(C6 MNR)'Q#"_4N)=943LGNW-5T$P)Q6:^P'FM["CHI#!^0Q)2^::S]O,-+N4'& : MP4@H'*J"M9%-?1M'D1AEGZ*WR+4#O\=^;7;C'LF]F0:ZO)2B&@66A#A0I=] M*1(ALRLF)MONSKYV)\="&G" A>KUH+!#IG5&*.C$T$"F3H5.O>IR&55 M6_1ZF$N MP:BCX:DJ;K$A:;^MH5/G^Q8E(A<5O84!6*C(/O3-<9>46!"9:N8!L[^HD? M,'8ZZ1A\56 M^/XB=;^B\_FRF#3D[5MTHK<$7GY.@CMO1)#*$:HWUQDMAG"80-MY(^0I];W, MHZYQHRG?^^ES"=@C=K[ )T589>*^];S;$][H(IK."U^@>P6\-YX%(X+YXLMF M5-<3RR,[SU4[7VHL1C4!L&>)W(A<\P$4M?:2'(R[.R(9 G0('$N^ M&;=HW]:3*H4AT<297(4(CBQ+,,?8)*@R2B7%+JSRF+9)%<&8]?E&[6Z)8HSB M DS'2S\=!P1X*GU=L=@JGC&2%OD"[L$F+U+EGR$87''^:6I3;D,72=I\G7MDT42:? M/#*!DCP;Z_]C[N(I)5UQ)TC;R^4:DF<9<6%R&["8A3#F&3?JE6W:T1X',U"M MOV&\CD.J!1NW+@U0W 7WHHBJ@_G'\G]0@ M%@N$NE[!F4^1TD&IW0]6Q;B=I ME;%+C\\B7J6TQ92%SUHA1R57M3%%&8?6U=J5 -WC_,JNCM M!>T9DK!"HE;>$NF1]C_661 M)XE<7,D!*XFO:23BZBHY+LYA5Z>DDLL4)HI?A+]>W.2H<$9^1UNK$KT-/UX# M-;1ZK]/(4BOR?,T>LK[ LAA=CN@E,_1S9XAT1JD!)9/&,_XWK#(LS$D\/I%1 M?4<[!=2Z*'2HX%EP63*WXS3J85#930E1PK]ZY1I9&_2Q:0%D&9=Z [K7:OMD M 3@RPD1K]IX+.RM[;RQ+Q_F3"JRQ5"^8E>M'G20>8G6I/J9P.":)-V.-R>V0 M2HA!9@#/:-BXV&CS),VL@KT<5 :W@/ XLL*'F@VE[D2,K#1# M;GB+K5<]7^,)2++APQ@):XH?2-)\*C(Q>DH4Q?Y#U3984WDD&/>!C6-S0XR# M6#B#9,HQMEC6.F*&[F,0(WN.Y&K\LZ8 H)4PUB VJC(=W7Q6]L=F+B60 M 6;5P2?=Q8%?NU9Z2(HC7%VJ5=*75E(5.O+:',V5JU0GG1ILF&1;3]BVJK-1 M,#DQD;3*CBOE^I:)3?Y1!*Z+\S8*A8?'%&P7Q9*HIE"ZE"KGSLXD9_%J5(O6 M@C+R\3>Y\M(,B:D7CK47 OMD2VK^'WMOVN3(D5T+_A48I:\Z'W5+SNTM+S2-O[[BTU#SJEII'<@:=/UXXH'.D0Z>XA%+J/"4) MU^B/G ^?5_*NH+D:"&_::I2L483[9.PI='8AQ:-.-TGJT"TXYO$^=5JYBGF? MU3>W<"HUE*/W8FM\%/A+FM_,"24M/2I#,;2VX*9CGJY*7M:2-%[( M1]GOT4/&_ LA6!J,3DDO&[](X:PF.46WI+(D-"WX9_97<[*A/Q%B^0Y(Q1"" M,"QQ.7N2I6C=4BP]U\*9 ,=9LJ>%OS^,+!+H> WP2V:3ZD'BTC1/ MQM/^E4E:O(E"[(/T!(?P$"]RVQ74 ,(^F63E./-*OS; @N%V.'5!O]2M>B+' M\GSU;=@A8?BI+%98VD22*SY[DDQP^H3\L>K=.(/%[\6K/EC4L/;&BC<,/H N MP>$ (C32@!#&BBG57/I7-$=V@^NU5^HQ;?01I57Z#NV'OA:39K)ZA #R-C[(96:8KF*:;GJY],)&;=392RZ_9DN;NU'[(907,_ :72]CP81?SNPCUME[H)-Y?I.4VFZ;UW)X::RG)3P?L:;1I+.VVI7M5M7&G0I M0DD['*8U^2GCT3?_SN@]5?-2R)',FM-?2M!9AU41FY7-(9&Z%;W0'=13D,G? M=H6(J9"D73#ISZV-)^ZX,J7YO$H;/[,EKLLUB3E-/TQ/"XNQH7N1'U='4I3W].D$HY)D#Q2PHU4 M>68.']4RO)<53FI?%SCM<_%"?"IE0M1P&$W-GK3#8SMT-I7N;Z->!FHM#^IIV89[G)7ZWL0K^@Y%5-5W)C9Z5 M2IS.4LO!P^\[QER@]H!=-S*B"?4TKJ:QO'VD@@K?-7<\NCU:$HQ:13&YKY5C MGVF[.1B%G7.2D9N+EH%/&=%!BOBIZ1N+-%L\7Q['06YF> MFZ8S4?I6W+%^=H4#GRC M0/2-DY%*+Y[W0IBXJQ)&??$E)'F*&PURP(M%CP'54AN1H.AS+3HVX\O\J1E@ MS#T%3GV-L\')FY0ZI8;GU4.IJ^JJ96.F5ISNP:4('3DL)0%62'&!LAI#S?M> MB# E>(F]->*[A0<9:4[E&<2Q[5=<43Y9RTT#5<23W5VE;.1"X(Y#K"("+7XG MS(+5 \ =;&9>4KRVD-YCR+$.:YI*(>WVF1CF'?[GJ[\Q_Y^>B%C(.H0ZY;8& MA%39K)TZ6*YM/B9M],..[( $F,%#KDS%"A2+N)FI>G LKRK+FZX_=-+SL8-) M!@N=ULUX?6I)IQ)E;)@LK)]M,#@UB.@@FQ^$I<.9=K$G^(=R-Z6&UF=%=*YL%5C J'0 M(AG)"$4Y%V6[4<$$VHO!!>)$A+Q?V)M4W1VU3^N^R>%S28,,.B#RVJ9,2Q/A M5G\_EXC('\.]-'SHZ:02O-'#,FV LAK-B"/%++VC(-MOB'["7:5%-HE![HGG MDNAMSRE,T2ZU/((^+'0=<1:[F"K"!S27LP=D>>;YPMCR17T:$(F%8T38@9]5 MTQN%A4CB8\]# O>H_B'B.1K>[71^1,OSM)I;0\O@[A;YE!.K2@BWP ;2AO M3UCXNKU'\+J8(T_9N"RP1CRBX7R0O &&*_CQ-4,/90AAE<2))/F1=MJO6<,C M\DR+Y>H91D 5 Q(XX-\H'<-($8+/S#ODA^*TP!).=VT3A8,>JC.L"M1-0YX0 M4Z ?]C1 *3*]:E!GD@3,)?N<:EF@P0$)A&;7UCV"(EXY0TR!R[G$.7F7&<>29SO9)_2%)J3E^T]4F^([\N 8Q<8A; M\EU1T!';,45$E6/I_>5:>=$5G;0\4=>E;(9<8B)"L;Q==9AUBE*VN5_@%VN/7 OHZ[3-ARSJ'UNPA;RA M='.N=A:I2=S[^O(%?7:!87S8,(Q_N\ P'CDDX +#N, P[M_([/$@O*0.T/ 8 MYBWHP91K5RXYHT6J:L:HX05%GAC5<8&!$.G1_4BHU#/IT"5>>JK4/_.^SX+\ MWDQFB0_+$&8P-T5TFZ$R43:LP^HID:RZW352_6NZ.Z>9%?XKN%U; MRA=0-522CMK@UX\XP=W85[]Q+]AS/=/)[\OOS&Z/0 &0UZOZO@MN(9)F10J; MH1^OJ:^W;@FI:PTON^"@C9(7;VE%K#O1>1*7@%VCM*4RZ$=E'R8?\WB M":[?,;O T78 ?-;!*]T@@ZN5(R^D$VR2*\.-U]6)E-+L7O[9BDQ%*U5)G+=D M6H)E03-T*=_T#TKZ/J*%_Y9ICQ"YC\>#J/+-\633PD_L18+YCIF;%>850I7&0(1I5,6NZL.&3]-/.&+?EJ,&*D M$KNK('_5C%Y'$LP+Z&8K-Y!!84KU!*VI\:& MWI$ J,SU*]E@_QB%ZY)*Q,EC3NZM'PM#*<2ILPY>W]._O%^W%=+E "/&I)-R M!YQD>(QGD]HCMSZ=(R<]=_TP4=/5R?4L4J5G-:JXF$*W_6W9GLQA\\NUS@$&W(00(VR2X6@Z885S$*A-G?M!4:[M M*W83Z]^"A6S':\'?J/4%+H[]4S.IHH)+:,BOU6 GSV-]W8+ED[A6CD)33S/Q M=ET7#-#.UP8C0-P"X0-O:>61>44@>.^+$^5-N,6++Y*WGK^BY>LK0\,F]^78 MCV^7-C6?W2* !,%H(I7>DNVN>JIJ[+1A(4TS$R"UQS/0J<0<+D NY_SC_]?J M$$;Y6C+;=':#5!GGY&!G+R>EA5N,W^^WV@ XOBK!EXUZ*_1NT53Y9= M[(+J3QHJD%C3G6#OH:<_311H!W3"*(>9D M(K %^K3",4W+")7#*]3&<'G=J/26F[X^6&BJM?#94/+=]7Q?-?7.I(74(M ^ MKX=5ABH^?9"\S@V%2>72#M&432I>R99!\2%81LI#R@X$5N0AOYI::;;A< (P2 #D8W[)+1J7?R&F:$YY8/SXSO-1]RPY M#5QSTQ@]XCQ+UMRA/+J(AR].L#12;L^(4I[.$>XXVU0TDR7O.6\3]^AYSV-]FDLF^L#;"M2A;^92/%UH(6@HP?:V<)9S)-^.- M( \UG'"+>?<0_1?5^ME3?P>I27M2@3QFTI%WC/EEUUT9QA[1LGA+/YS\"]7= M3DG4F>N.!X1FO"!'8HQ?9S830R7G<9-V-!GQ'CM&E$MHKZ0D;\YX#F$.,?*V MEOQ\/21I3%G2FH#U$C9=\XCFX;YTCL\G7 4WF>6L$$G>*RN"JI@,77F.M@]I M#[I&]%BCFX,/Y2( %:O#"';#-.0/QOY9^*,IP,OIMY8Z@6BAY*28\?<617,6 MP'C;A#?,\12-7=?P"3W:5=QG9"XSCPX9Q_/L%QO'((047&,<% MQG'_1CYS$B0QGO:,E9&D5CQO\9>*##><-9H6)RNDBYG*I^(7)6'E7^5!1#)J MI41EQ*5=YE#.N]_/G>-T&,=VRIH&>.3,0:ETG_?XIBE)Y;[<])U10]@-UCR[*C"<2*//P M<[1M\)"%VWB4"YY V@=M+N[^(5O[J505?I6.&/6?5VTUHK,KUFTM.R_3 G^; M*[A;ILOVW3?^@@4%3=AP=K70PO\80KF**HR7EWG@\B!CVS9UPC+U$Y=(4\YC MB"3=KI_2$VUG,E%D:ZH>-6C)*'_[]4LZ6\*[->612EPJU "NKFJ+,-IQ-W%Z M%>4H- ANLXXQ&@UDOD M*KT1C.V#48YS>FI=YB@Q1?LP?PS$U3'D>M$ J,9Z$.8)?M5Y+W?VUC3MV9LWM@44BQ#& ML[I%-TIX($!-W4*'9;F+8,I8449I(ARMVWH+:*$3T>2#AX?MY3R]\/#]R?F) MIMSB)\<.8#0.Y^"\EX, H?AYQ'W MP5%=@;&?%\^NVZ#7G\562DZ<)J".X-.V5]3:*X!]?XM8C0FG8EW=HKBSN@[S M$:&>VEP'WXX?O&GPQ7=\.:[V.V_)U43C4M<9<%6)$WZR.J")>I!2F"B>H6JO M:>?(X&0L(.N>+Q\+P?4P>\('8"K-(XGV6#K_F>Y9>*JZW%731@Z'YF2OD1C[ M.K\N^4DYF>WYZ??![4B*?U%[-R)G'*_W" 89X6F0TWH=WG]?6;\(JUM8R\DM MNWQ#)5]GL0V"^[!L!1>5Z0KI!6+])U9\PP^R4C. MM7'L+CP\J>DC)_FZ7M(YS(H'[QHY'DFWY;)W_L9:YS[!@+.'B3.0@.F/IX^?RX2\SWU"W4BZ M2;+=$8E"V7!==X.XB5[42SC,!E$[NLS1WT/KG!FE,SK>B\[Y^]\>AK*KVMNZ M[UI/>A-QJ K5\OGX,7C@V!+6MXZ-$J(5X*1C,G#(8%D77>B_X:$3!<4LB5 ] M*(7PB%*;]R7<8K.+!R^V[22=/)S8LAR;P14Y$ZST7Z/TK','$"##(A)]) PQ MO-XI!,/EJ)TUE%;C)J3P4/@26B1)MG/$!91W6_8-[M1VCH>:4^<@ED#%S8/W MA]C?%(-[P-69G=T]9_7;H>YG/$Q^RX*ENKKJ*-U1\;,Q]6;.+1;^+V"6DC/4 M0>*,#96!7DQ6H6J[99J06NZ3UH4H(/7 MA^U'O0EO6+%;.#+\^S,OLA KGFKBE%:%M)_ VA:04;TS2?"N!6;]HG?VP2,T M_^."T'SD:,$+0O."T+Q_(]-Y,&LP<[V(28=9F?>*(.-L8&^$8S MZ,^+.@7##Q/&CO54TS46CJ$4QR.M@RH^(CVMOQ$E$#+\7K^P. M#;:IH($U%JM.*D'#1BU,*=>&8O?"44^L6:*?O37!F/%:BU-#[/:Z4]JT*C;( MXE;I$Q)WT:;$"F$7I$B;IE2F!*@JFC&1H "+4O$$E;.^Y[%-1T&\+QV,R()K MRD:YVI9G#%*4J*I"]$P*A^*T7P&8,[NO5:"4 4:G62>92Z'+TY6*S"?]Z5SP MM_E4()4ND!GYP>E5A@<83C^".*L>2&8 8#\H;'<I\RIH(A'"QNP)I!9_#Y?/U$#0S$; M?W8*92KW4)B4E8+!(F%=X?%N*8SNBEG.BOCX89$K37'\6PA.H+C"=.8HBW"G M5S(FS!G2Y"I'_ ?.@;#G:IX_P91": M/U9HBVJ*=KBH@F-4,GPBAH%Q!VC(IR%T^]9O-8<;\">CUZ2/&,_[N_@$G$+H M[O(&F(UPT3 -^P@996PVHP$0#1/V%EP6&WH*FPL@W;&]XVU-%S)BL-(V G=9 M_GW8P_<#=B,N 9-:8-.@^^Q-X/920PO-QGF-I/(69Q.PH'MGF)"I+"#(H MK'. *0GDBL]^(JJ6H2Y7%1AUHMV;48 8A0 I%RK8@<7"F1D=%!HB- 8F0H"/ MN;S)S9=$@+U0$5,$Z% ERXF-K3_,_PHDX5F^P$=T)K\]S##*ZYC+FF6U=ETB MDD2^:'/+O#B1G:T.(\]S5L*_9";[5@1\1"$5!](P&@X90D&Q1$WK8%N/D2!I M);JN8=>,U<'4)>$I)-I)6<943DS"[3@ZQW_\[-S+':K#K*1G)3JP180*^B(L M^DBOG=089:G[[>JFJ@Y ?\-9\UU!>Y=C.] 8ZUAY M ;;X!5J\!YB:32(48 5%LFT=0BW"7Y+N:-^%);VBA;=!4I2>7%+%)\K%EL5O MNF B58B:[A"N()E/:QS'$XE=HY_=S)XK,AT(E=P3S[%%:*%62;= M(*TJB:9R-&?'YB&#XG&,REVG!(IVXNKB*W/R/Y.V<6L0D0Z=,,%%*"%#9"_& M[Y6_DW9[A<71VGJ'OW0%$IS$DCDR/8F.6OBAH'\4,B;>$/=P,(&F!#.S M(Z&GE"8J^ZUGC2J62)O$L H+D#7G":+O!)D.Y*J4O2QVT?"ZY:>+S&:@(,/5 M6?E-9RBCCQ61;QU"/9V!#S6 9RV[4-@XZ2$\.^4"%LJYC_;U$Z?BNCIV (-: MK4<2+&'E4O%;N[10 7*D8EW/^MCTI!MN'-'BA$<(F[\1QSKA3A+<;*?:F/"J M*M-IC30W^VY+U15\B6LN.1$73F2^WY^J+AC0K?)M+O'Q/L7C-"'D3/'_:IT\ MHORLAY-'*2FT-VW$T#-X3CK)6NK!_FUN4!=%WR*513>T5#IJW.%*_3.LGQ@C M4BM2M9<$P>SI,Y(E)@A/Z%A]&DRF=XT+?[P,&UAJXSO1CYN!T3_)=6=X(!R! MZM1:$L4T9KT*JO&-D^3:,R?0*GG.!VM):MH!_(I0PU2!=AJ&5UWP4S?CC^VK MDA4DP?$?!OK%IR^^P$MP=A3,KA,F/FP3L^]*^RF"3FHDU7!7FF'VLVBZR4(V)TFHRG[LR MF$&6M]WQ?1)7T&,X7&LX'W/EPK#(Z9@U=-'3_7DR'"B:Y1+1,B9IM.^>GA$J MSV^KGLY3]9'\H>H ]GP09$,4*2>)52C5(X1%]$%;7^VF=LN.I7;;NZ;0J44O M4;I6I*UJ5ROPS^<[<28BY%D)/D\NO9QI<.8#YP9P_9S%FUV"E?*QP,1K--(0?5"_A:E M@<<3++^]?,]U35&-H&G?HJO=<;8V!+087%/XXQF/LPOO._?JL1D>S+8,-[#V MTN@L>L:O,I4<28=I[,8(MK7LN#C+Q-/!Q%>04YBVP=.2UF5;W3:R#BPME$+D M'C*,V+4V\X9(T+DG'$BC:CDO8VN$XK\/)F?"3J/!.3YP:.Y?09QOM40-?$J$ M&2$0(EH:\1<3:+-E(Y=V[^*H6;%=P-BX VKW66;8P,$= XN1;-/0W&4#*#O-GZI$0P>\P-9=DSAIB%=<'K)4[*NJ3\YAJB3I1UX3BEK2#IVSTJ MYO%WL$"0KG32B?1>M!DBE1&I)/H\&S+I()N@&O@ 9@$W'%9Y!"S\R=@C'0L3 M$O2K+NY+&9IPC$D&@O[CP 0MWXJ%8'$5T1=AB<:7(7QK_N6?/OO=IU]]_FE! M::\O+<]'?1/ZO?\JVXGJ#Y]_YKZ4_?$+,9?)7(7E_,^?/_^/51B/!KG ?_[R MWY]_J?_$9?[YL\]_Y[\112;( @L?_V!GBQ/3P;4_3Z_]V?S:\7;^TES66Y!L ME(IU(HI-D*P0L&,;2E\!9UB=G+@@01.&M*C?3L@/H#<7XOL\!T69W+8B:GG- M+U'HFJ6;#\R)!S$/#O0%27+,&3 ZX;4'/].=(NU,ZJINO?AXEAV>E6*IG:,<0DZ&FVN2X, MZX>V.&1XF/9T#W\=U8.#:H8'W U_'9[F0Q CFY%)#55+M3]72A^)?]'K&MQ4 MQZBB'&%BZN$M.!B.9H_F#D(6?7J=%6ONA@F8T\GP%.#>1+Q$!?F;&MHG\>=G MG#Z3X'T\LW1OV4]I&GER%J0H, *T![O^AOU9;XTQ79UQ/EI)6+01.H3?X=>O MKDGOD%1VKU8?OPHNQV[UCI,H5\4:BSX]DA\C,HTN!&1&USRU6A\YMCK<%0S6ZNA,C+[6?4]V'%>B%^^[U(*Y2+7FNC@%:@\D:18=VGX5 M9\DWQ@MLELU(1K,;HUYS25OT:3=:O$AHV2#=[1\&+,\?6L/A--. MT!F\6F!2I-Q,)B-YS#@97#JDQSKQA:R^*<$/N'.K;;P!O::TVHI$21DNP&R? MF4:[$0PFF!@,.Y_99JG\C'#-KMH^+D3LV3W_2NGG.DB9<\D55=@W,4=6 M@H:$*/!(08/4OE$:VQV5&3!,61^\1/IGO'JZU;#^129OKQ76I#ZNK6<K[V.2Q^'(X6W/FI2 ^;.[(ZB\(O1UY;7#"5245#VI%W &80P8 3Z#_XX MV)FD#PDW5O=-[TWT=-2A1X&VXC-[6EC"K!B/2V$+;,I-93;IH4Y>/.SC\"9" M8BJ$ER\5\6& D8.G[:$6#"E##;UGL3)8=+8;WFY:W-IA(&K-+O%AKZRR"4&B M'?K):1H>LASEK.B--=@W#JEGXA33,M; !=?6#2LADO%4B6;RBAL&NR1(/I_LD2]$*<#P_PK;!<#C M*7N%PJ8("U%7L?51?1W>5*Q2*T!1!:6<9!XN$KB1]/= $EPHNJ-S%X+WTD." M(UUXAP-=NQBM.0CRK9">D508&J_XA24FX%?F7$X\>(H+O.(#AU=\=H%7//)2 M_P5><8%7/!Q>L;_XIS(<8=S'(A%6%T54B#1%IS MX0+?_<["HR6\_@7Y-NZ3NX8LNV3=45AA'TM#0GA8^(?SV6)NY3#U0X@8N?E8 MNV@3]P[H%?;6X+IK*$@_R0)7+LLP>1C7;JBCD-C$K-3E8*$N>"WT>+^*#\Y/ M1BFJJ1ZY&IV\P=UU)8W+W#U#O0!@XT?S- 4,G.21AM,2_?"K8S>9-X1$0C@T M&M5C][[FNFJK73VZTK\$<5J,V)1?>Q/?$FVA!RS'93K)?!(OMZVLG#9IOV-1+*-0^H9DE_,X6 MW:VT?NN!*Z=:J@4CXX7<]'V2FVK=-;9\=JY;+6U50 \F3_.FVD("&1:*M [K M"^'O>V28%VA_&/)-U8-E@5@0,)"OD-6DVF#S@G#77G6T^R^3 M_[F\:F7YOV8;7"L951I'LI;@#FM%!O/ MP9B+Z#."M"Q+D:5((LS'/8(SIY3.(/J;;N!\&5IIP\[G#$V(.0?N;[ZH,KS/ MY=#4L3AFX+<%_PFP 2+:"E>P4CF%J^C>('H_FKN***@8#>#8*IJRW@NU9YQY M 1W1+.S9#3,L"B(A_V"=7N2I8#%?)B5IRL4E5"1HM GC-[4"K*>>I*LPAOK2 MQV2[=)Y4\+;NFM@ X$*-IKQCMT7@.?VD8#JG3E.LRG!S0SI*0CJZJ*7DC;I] MS Z]J6 M2$XSXO-A1;N4D?8R3D3AZBRT2]5QJ7W3F]Z6S53-<"MHB[B[[II'U>GSEA"0 M5P(]DI>;=>%E =J^(@;=Y*2A 2(/4C[28KZ0E=?D9%"L4"P"1)01IHR-$DS9 M"/0@[=*G8HY^K1RP5*LU/OS5=]+D?J1$]E44H38;;@8Y037N(,GU/!K9NL#E^2]8+S@<#1DQ,SH'?&0Y@(S7@:%&_K=G5/#5%W'>>! M7/N98A;+IJ),.ROY*!A$LT;")YW\@KZHIHPHC*@WN74X?S'7=*J,3 ^RKYZ4WINV[EZ/0TM3+4N(4@\AN5?Q\GDNE/D M !9.%>+YRSF(!'B3-<FJX905(R4;*25D+:30=K< MEFN(MU2;@P@9F5@AXO+?C*9,Q'?9F6YYT]VIW@$#F/6R2$=O&D"@L-?X!@(W MS/J1A#\0=P^+O.V(77T;VS+N.QE30ZQ0);6J'Q1Q\.\-&MI'VG1'P4Y_%Z)X MMCY6/Q#78P8977ER,.&N'^1T,U+.QS->9T^:W_==N14:V/5?.U(.9PO8DAD=+11E0C%@E6)DZ,M&"\ M=0KG,K@\N!;[T8DZ40Z^$%AN=]O'$39(6RFH9SE..39+9]\HR( MS4A/)%,B?7,L-#Y+TL2NRZ3Q+_L>*JI>;;)N+"@K>,!7W$@TQ36GH70ZC&)K,*#'EWF33.>GA"! ML^"JJM4<3:F0 ;A-6$B"Q\^#7VDI)."^9MAYT TO%AG5)0^TI#^DV=-B7K]R M'/5GFB:969P3LBGAGBE^=Y3M9JY[Z-4M29"CO8%?H E/NSTZ)+K)DW/E8*'C MV]UJ1]E8NE?D"_22AY0@ZE2.+D[@@Z[LE=N+V!I?*)6X2<[GQ.0244>!!DU9 MX\T<249D&H\I*6$SM/+LG,:PD$6=)0%/9%;S'1*KCH_'Z+UE E42V:;SHXAV MSF)[O"72' S88C(32*5.?15_(XRX!H276K3Q>!6>'9%2T<858IN8[\,5)P_V MI,DHC"A@UY?3EBO #2=IF3HD&&^^P D%. .=\J+ESB)4V#I1??J%%N#=E'PQ6-3S[\; %WN;:FW==T$F/AFYY]TH=PER&]Z):;0$O7=4CAB0%*%HRK,GIA"&M.[W M7'*GS86T<2I^^78O:WV:6Z(VW(K*L!8/PD"7-^P2>+HB],6),9CC^AV8/XR] M7P%+F]QTQL109:]JO85_K_=D 3-Q[IA21 NI, T)D8KG C>NRW6B1=V4=]3V M2#TJ*AGL2!"NQ 5;'WU#1#F-UQUCV M%(:-!1,M'$ 2/^ "\FO?.)5R_"Q1?3QY8_EZM[0:WGZAE9SU5#07K>H-8;[V)@-#=R3C;$]'Z++XE;]B[CVFZV2Y\"T@7B>\K<)B MKADCSQF64%V%'#>@E)OR%SN.*;)"?:^DV+-I-$XFN=B.R;O#%YD*PT3J$_9&$M=!71/GD3SY'?'K(D,QZ+3(@>C6Q'3H%$JEB!PGQ1'@ MQ?WASX=PIFB;IB$=2))H[O=R/-#"M$Y 9RH*5D*]Y&B+?Z1*1 KK8 M9H18>L %_^+YZF5[3)EP4:%HRB/G#[)7&9Q;)"3(L?+N-H& M8%2BHESDX4T>3&;4,8<;X!WN^9&?D2>G MO^>!>B??WO&@.CHP:2CCG9KQB]'9Q^@S66@BJ7HUE7U8 565\@NLG6>);9!U M@Y?;L(JHY_6$QRD'-9@'(I3;G&_V4/0:_-P:0$U*,Y!'7IJ@F2^9)QOB+K#2 M&C;8O"IEHV#D-R*.:HNF"U\ /'^(O17S]",:S[-&^_3H(65I:#6A 28E]L# M"G-55Q\K(T?X1/)PYK:&-Z^WA$;4;Q,!<;^NQ][)]_)<^!0F]JIW>0N7F>59 M9-DX]8']G/+#='!ZG0.0@ZI;QRYWK\_C*?4]NPT20;@U& M*Y5-TX/&?3;JUEERWZ +V\JZ4BRW@I+I@;85<>%#I(5QYN.1ST?M5[DB),>( M7*8N)N+\)'F<;E*AY"*ZK;14GW%#$Z+D>&+3*1VV,%71T1C5^7S6[>$&-<"85YJ.SF&MZ5 M_^ZT+"'JK2H%G7Q!$R!9I*MOZOP84_[S'L7"]QR?]ES!@;LMT-A'084%OL/$ M'.=**GRJ?]2E%DZG%(EV9+6C7AU0V7>>F%#DI)@SD:-U]2B#AT_/H5",Q9LN ML(.?&L\?NI&\7["[:<0O\DK"DQ+%J*(P5YS6>L&A6ZK"ZR_4-09#EA3:W:JS M-K96I*FN2!.;2O3O&OM*<7]YX_A>05:DE^>DLDS)/VDAC>%W!F\S]V4;(Z;7 M$UC!L/P5[J^6=C*_&?6'M#RW>.<[TZSQZ>\0NY+C7W)0XHFW,610FJQQBHBQ0E;^NJ.%"+[*CADNJ^>K[[J["C+J7-*2+]D7LEC.GINM MQ3PUR2E\4/5+7(7^Y9&CRB[;SBX:Y"5?Q=9JU;2EA!*!.V39<'8)4IL26YZ^ M8AJ#NF@L_6(,Z21P@T5,HCL?E)=H>4L)J:(\*9JF249C)5I+9P8L/ 7N MBFO(/9E^:AHX SF_O12UM>.8-1:TPD+FW20*^'"G# [(="BM,I2[BI+X6PS" M==4<%!C']0%YA3!OR9.?&$5QU!_CZ@*?1H!1MNIXQ6P%DZ5>OM_?W1_,/79I__QT2,RJSP'Q;J!)>R&BQ0(U#%%GL&6,& 7Z[[!)PNG:L,&D M5'T0N_*HT,M*5365\JAX.LUW!;OG@JAJDFY!X=1;1^1@W.OHN;BB,/6 MA]W6+(I&O;/B]*X>-L(6<4)WNCBQ"KC_FJS3B]_]+USOQ1?_2Y]K[$8454%8 MDNI+,ZY/0.N9>*ARBLR%!H5[PBT//PRSIP/LCMF-#0T//_'I+5P4MB82]/I+ MZ;W]!8(8]G;DRFS(F1E+&P"Z:1R /M@IDHHJ[)$'VO5U4+E,"F)TZ3W5LHB) MCTXK>S!K):D3ZNFREYQHB A3-9A+LZM:[]4Y(88'"'PJ J=6#M+K_P8VF! M9PU"(" J;D$Q2)"QH!/A8RW1.,IZ49/"9D7:RX0JEI E2'E0-PU7X9BE2_Q* M44EL.Y;?$ 8U]?UW.X#X:2S#/@/ 8$P:=M2'C/1N*EP"'C&22< ED6U<2EVQ MV7PJA]\OG-5 03*%H9];%'AYJJ@N]2/^@T" J5*YRY=&M85PCO=7?LWZ>-I[ MVIO^>!B[9T(NB \UM2-7H)7= #6%X$(ON*]"N+C5W+@S!1HD: @2&[AT<"U] M;GHN0%@A8% M9 J[PO]F/91'A8-9+X#\,F$RH_3EW[M]]*/_!V8J)O"P[V60 M%.!SZ X046;B'LZ]27TAP9\)-N_,=.J%D7)$_"RZS(43Q#%EXRH$D)2WE1.X M4#9:)-<1_BUL 9LE3*3."U[K[.HRPTXGD.82WV[7%4DC8Q0SUZP$>7R=H$#$ M5NI9\7B,T=L&1)*L8$8-VDC*3;?3-(BPST8$;O@D^)U]*;BG05I0]$3UM.-& MFG/]X,.PY#E4R"@.E1(.VYF,[@6#\4%@,+ZX8# >.1[@@L&X8##>"7KLSY;$ M%?Q_ZZ$L5M^7P7WK7X4O%5$2_IO?#KUR$GXMC51%2@&.4THSVZ -ZZ^,9;O/ MVA?64&6FS/RVNVNE=8'.(*$3XW,I!"KDVI96^=]S-#PR^ZX4U4>*;\F- M2T,DNR6R\B[F3ZW1?3V-'.<(V?]QM0>-Q/G#4SI/JK'F "JJ/ I/-M[IV MMT8&\R,J7S?D ./[F%^P*-WM[*$6]HPZUCH\][9;/OP8L=*'*KJ M1EO9 +(>)E MK*8A@58DOI=;XV@RG 9CQM6Y[I0OV#QRQB8 %DR?QJ8YC;D$ M)R[D#9;,V,]6RII2LYP,%>(8I1#J3(U(0Q#5^[[J:A4K14RTD$_;ZE#27X&H4K M6I7K)==;;6W.23-&O@TVZF.:?C/KJ9;ACRV*RV]&8'G 'R(+;2GE9^W*3$-P M10J91GA^_[E0V*'@XQ2_43@1F==Q5Q\O;0.9(]IWMT1V/7["Z373J]]72.I2 M,T,]3K'4BC90?].AXCJK*TR:AD24!!4F)@42$7J [0%GQSVRR;K.::/R.Q$\ MK][5U;Q*77!*LR;9":4Q3Y^/V+##X#9-=[=\Z(%(IK@(V+ /BU4--=E MUC5HY!=EH\+OZ8]Z))8/I" 5R96TD)\(S^4CEUX0YB;Q M2,;!-].& $L1J/9Z4>6R2A'W[FO["2T[NG8.NVN-%*GM",O22/P!+I6/-> G7%# M@83%);-/G30&)+FMN124+F_:M8I>7=1AF=T99U^I>:O\X,-Q/?QUY_4)1HCW M\+JPWN]RMBHP,3VSZ;AV D;Q!4\,3I'FR8))J:*?A@W8F>S1)&>;2>_H=D_7 MRCR;E-C"7AROV3AM7_W-NK,EW*P2;B((@MN*.8Q7+) MCB[9R5-;([97U_W"(VT2-@[&"PW!'H@E.U$E,CLVT\W5@?&/DX9*BX8MT7!M M*4F7%>R?B E+"GN OO,IL\N]!]131SE%P\RL.SZ!8OA"1>EVUTPL)ZR;D\25 M !7_'F1Z97OC:K;2.RO_"F/Y#^!N4%HP8_U;;6%T,7/W&:]>H/J[>KCC[[]^RN M7MB[O.RZO@Y;#7"P: ]RVI>%X=%WJGPDB#"3O"0< -HC[^X_>TUY?%8(=-^3 M%PN(W&"R]^*X\#W\,'#H7J>O1!1YO]7[:4^D MCO"XZ>[9TTL#>ROWDOT0IR-\?B?'+Y0'W:+IAIJU7VHH+8_*S+='5Z]>:$0C[3-U3?G8B9*63GEE]"VI8 MK(+E4FC^( K-7YXN-+\%HO^S%Q]=RM./JE1Z*4]?RM,/ZW*9 M-;E8N]$R2]/CB;H>'L5^]F7*$SY_JWK(D9#2'4% J5WH2J7#L>&=[M,D M$4=)RW#-17*E/1R7J,LI#GMVW=UQ3.O)_G=1UG;33W!Y5(A5.E-FC3:_TEQ2 M:HJ1CONU2Y!"*X-8TPK^SS!0P0\;Y4T.QUZ$,.ZR)Z9$H:>4EQ?7SGV+5 >I MR-CB.<>2IHC Y=$M=&@CSY2FQPLO[II@#I@530C2;""E3V/Y6=1;=;3(;I28 M]^U>VK==W>0LA>M*&$)JT;1(F^6?K[ZQ9LN'S8I;%F$UQ&LC4N*^'F9QYA[R M8A6\5":24#J+FK:WLIZ(N'V2;4\*']J!Q8$E@NB=\*8A0L <:MYR'Z: ED:Q MNE:N!&=NAFG')-\L0AU>' 7)\",J+9 H?'PY3T@^M6JH[E]3<8K\>N*GE-8F MYBI+H#2JREMZI3B;0"(^ ]'(L$J5=]32R=-M:_+]XTT8'*U<+\$ B51*E:*< M44,68Q%518S2W!%'B+SS0(::VYNYYMRAH9="?HVA??,9&D'J#:T30^$HO(,[ MKR5;8,QJP.W&Y18-W82R+N$6( MTATS\);GB05]> \DJ.53)M0>0:0+M#>.U@]3KO^EV@I-+9M/-Y>%U@_/ON7) MQ8Q4@S)0C^4-CK\P:6!(WAFSCQ#/CST?*9YV6@O8D\ (_/JT:V6TWC,:Q3") M%9$1:L].P2U7Z %$!XYC <+^TY*>#FV\)RWZIW)@?]^UX)ZDXH2?:VDO.^LK M15TCMK,TCL]7RT2KBLLJP_%P_$N5IW2UNG)"84C521+$G5U3J/^=436:S=BB MYKE)'1\-C,)8'6*+/RW!-K>8B[4;*.Z:NOBZ%H9._,V M6;9]:::X=1&[QQ&%\YO%(2KNW:=LR(+#$XN;\9")#O']^SW?9IX"TTS\K(Q* M"T*K/0 Z9@I4)USIYZOON[YB0"S26[&-QY_L_(Q,N$WFA;)\RR]Q!L^B"AAR M\ WIR=>A0V=J19WK93-T1<(!MJQ]I?[FZ=,MHM'6Q^1L$7B",\A*R&X*L]S$ M&_;,NA36<"13$WI>?:Q8\1D(F+OXS.9%I*Q/0QW,8IG_-K49\-&L%"".G6KT/A6C+>,' M-&-&[77*:"T'77+*2P1 AT#LU?[3U-?#U@0!RY3 -W&@U3S;^1Y[67W[H'Y% M.+_"O2OHXS7=1LE]/13!<\HO[5'GSOO5Y)F IB'>A64ACY8OYRJV,O21Z!Z= M_E$\,F4TTIO=5AP'G+%\\'4[%$#G*-"P-V.8-+5&$NT+H=C1KL-L^6ZN)!$V M 1,!+.).P7C6#-4=U0A$^HWND.(/A]/OA8$*5L?CG\+Z$AL6#"EZ5L.;;39= M3^%-$T8Y>%.'6EQZP!"BU%/!KX MSH4C#:.1 MT7E;)"?50IOK_Y2AO^]0B+W*UI+LSP!/H1;C:3>TYFSXTY@WQ74)ZCQNFA;F MM6OFU->S1.AB=#"W54-,AFIPN]A5GOIQY"@'+Z(/WD?8E\]7;\19XLX@?:)Z M2%\%KM$>?P]3%888M/7V?=[K$L2<7#WP0A=^+51DPS*=JLM4<@\3G1)*)#<& M=V^9W$MMVE5TB\C_3$;"^LC%5>+X!(R0*U=T"+B<$-91U0KK[1 37LE,G#_ 4_\MYH40MI]R MYAQ%'!(;&JN".Y0)W#KVAF73;.,$Y,/G=P[%&L,86?1ED 9E H$V+"5GVO!X MX=3<3S@^E-5??:5UQ-[2G9&QBYRV,>4(3\591>N6FH2N57Y$:PRM^<3#Q+T0 MK"6*BX0PG+=$,NNS Y"S;H;J+KU:0'Q/P1\T)#+EEAZ)$S:N8\2O&AD;T2RL M*5%EBRNQ]=L4>+N@:'N!+CR)G_V=H N_N_3(/_*"^ 6$< $A/"0//9CSXOTU M.W587K=]5OT6?"_+.N3(8#I9):!$)P/J?D(]%D^SY&02/5)& OISSB4DTU91 MUQ[,Y+$3N0>@IC=>\U@\J*+CFYSFV]3UF[62X]'S%%FW)2T%\G&VI7#>DJ\2 MOGG";-Y^732B\B($V,:YAZ)I\9R[@V M_Z?S1]UB+4>#Q)A!?[WXZ["K#],8?7VI'>)UJ+1OWCW3FJ?S[IF9>:;ASR^L M!@3+5&.$).@89;>I#.+8+1?3?2%V+6G(\2B4F#+E/831PT0^-AO'X<8U:6@/ M2&\Y.OTA_VA6]UV)DELCE:]9='@>3% MH'7AAG6@B:NZ!)?JKUY4CVOD$-23U.,.S.QD/E2DAF^N'+C:T$S_$D-=6:\S MT^"SHHUTGX8 58 KBB?VQYI )'Q+")X8O+9O.-\K;Z) A21='9; MH?_.G8U4+E6$G^140LC)S(5@0P>?*) MDO$@@[.NKJ:6TOYA<@=M?5\ H Q#)>RE&*ZI!R%\1P+D-TPMREH?N[2ZBBPT MMR#)^P5;"%J]*.,GJ1)F4Z=Y)*%ZP$"L'(5RRO+Z2-GP\4X9\.+=3 X=1R)7 M))?OW3+(39(U/\?L-S<2.9$0')9# MV >2 %=338,+*$H]'O-DVEN\;R',KK&/21)9PAIMY>>?P\CWVT: >4YOM79T MEMEQKX;J81N(IX_,0Z+=HC8]%]P4/98HO2)8A<')LZ2&/*;GE'T/U7%*9H&HUQV]5X/&13+H$YP82YG M?BC[ UC%*/1,)S_=30]@6$024HE4;B[J3%U>;;,;$0O MGJB ND/]F/3=D9D)BM5T".]"W?1R%%V1A,5JTW?#\,Q'*V=7O2FW+K^MMX'Z M2 :)RA>,+82A6WE"6+7*#S 2:A5B[[AJZJH06-&M-"<.F>K[Z)VE'L^+=.F6OTBG=3A"&QF6'& M:3XHY$O*\7J? \V/&^L&85_1P=%K_] M[4MID'QB.'2##%R$!(XX=$'XX=M5S1 M^[X(6@IX9]&^0Y@@3=$8.%JEH[W$(O0P% 8""&_9RHHG.F?5CA(KFL)]PZ8L M(;43):UU[XIVW%;Q\[ORE@A*4HTWKVKIYROG.5@ CT57G!_1RHAT[CG!:Q/ M3-2,V'4ULV5:3D[\+=QG(!:SQE/DMP3GA?=Q",:AAO\FL6Q*\.$[10]3L">; M%5D0RFT88\^8:JU?O?-:] ""RA'/30<4 MHX07X]YGSL7I$[">@FH8.>6"^W,OW ]2;YPDQGY/PF)CM[GQN$':$A&04P.4 MIUP^1@$D7K;Z?(H/UH(N76.^8MXF3>0R)'U9*ZWG1 %]@GDY$1E3P@![5\B= M%@+V.XM*'[";+RB7AQ*'"_91C(>BC SD&['V,R3>?C^U!LM0XOY-3H'D%H:W MB(*R..W:I;!W;X\(YQ])RUI7;)UEJIX,E]&I_K,Q2@TA&,C!J2?Q*"LGN?:< M2$$LKLV1N=PS-FEV*/Z>2+ /2L[A*]@NVB$*_X,%MCEHS@Q;#:PMN3VN)2.'9V0K':'46$2%7--E-\-=6&5$)1V3L+920CKXGL80I,K]W6M8ZZ M)%%]SP[C9/'L$O)Q%)_I6F7[T,CS D[XL,$)_W8!)SSR0OD%G' !)]R_DC[527C1^13W^NYV1LP+K?W:L_<4G'^:*I) JV-^CI(+1[(5R[.TJ6]5U?#WMZ/%*1HR;,=.9ZO0X3&K!\_E3=0GON$7HU(;(F5KUCQ,573 MG(1@8:L%7/,QQ5.C+">QEJ6A3?R0G.")7-G;NI^8W(&TH9^58W!G;UQN0:IZ MK%:MT8E?)9IZA/,IC6]3.VRNPRYKJFTZZZEC)J .IWT8OK$GV414T3))J]6W ME(B67DY*OQ [.RF,,56?OIO6Q#VAX=1*;IE=RKP=#@/(3,&2NN$:5*;AY:@3 MM5G6.:FE4%FDX'$7/BH:_WP;HD6!,&.4BSDLMO!!XUT,#)6S@[VXZ\+NL.8R M&1[%'*LPHG&F:LL.0-**G4>(0=MUYV@G4_?<=YHYFA:4L=N!)FX2!D'*Q##9 MLM%&=QM*P&V9&\^IO0VY?8@^O 1^C\>&OIO"LTVPHL=-GX&&1&N1IGAGR0J5 MQ>6\&;=Y)#QYF5BQ3=J"MCF903&QC2II>BYPG*"TI&([L&>:'U4Z+28S3C#& M/N[$TOV'H 7EGKXE;E$4>1F.0V(UPVA2KPRY* 0AE)ZFF*VNORI;*6A)*0%) M92V)JO@&=0/<&+6L]N\(FVF<"UB+B$9*K\X'6MBIY6U])PVUT# M-06OV8OG-HCE?#RZ=U_06+V4#'G@Z@P/W9[5$_9K4U8E$K!:!- *X)10V\0# MPID00>0R5,UAJJM MJ[8BYUVZTC9U]RSX/FVWKS> 16V@(Q(7M+R1"2D\"6/\P$W I>KKZ57F8M.AYXJBZ[_CK1AU(F%2YC&.2*O"GW]W7-;%'3H6OCFA1@! K]G@-G%!T1:=U;&.$G:P,T MOD!)M>->M;B&4^=;Z][,E4($*>A+0VZ-T\2NIS28#SC"C-N<#EOKF*?\N+1= M#J+(U* )%$ \9C/&68;ZH,'PPL_'Y-AB;Y12!A:16>9<2]B<>4_P72&PF;1& M%_9LL Y.&X7C)[IQU880JFOWMC @2:Q=E;,=A%Q^14!#IOT.!H;6U@)IC^%; M-/5?,59-$$ R^.HF)W4$Q+/S[PH.CLHAFU'\E\.!Y%F2! GM1OXI;#K_-IE8 ML8PVOUQ.)!-0:8L.0'\&=N4QT%*!AP^N3[>6&_SI05M M'(X"?DDSKR\=&4ZA, LH\"M \"R,1FU=&/L$%D[1WX%UXCN=[%6(ANIAIT(! M9/6]9\ B/[Z_D[N6$2,EBGI:ZFW8U'V8&D]O&5;]:M >CH'% @W",2Q.<%# M_Z""'_404:O0G;&5I779O[K/]:D4:"$9"K1!01 ,K4O6PP'MQ&&,/!&H>GD2 MT23.D YY\"W.;6903[7;QE]NT6GD7(53IR!LA)H!J3%Z,$7..K*WKG"RY? K M7KM_\6FSN#34L4.Q]0;0E F2.2NHSUT#(%YU)+79IGY!2A4J%BPNTT4, QAQ, BEE1B2#N$:+HI MN^,GG*%%V=QF] ON.<,K<(%[C,@*NF-QZN)T?K151UT:L]M0KX@ EZT!/CKU MFHPJ',*28-S2_B7=,N0':-;JKN;"@ J/15HXRO32AP;:D<\]7%ALN.$K"UH1 M0DO%P+6IC<1*AEF_-YR=_O]2?'WDM]%)_OM2?[]_(#L+\ MDBW_:HV\U#C++U*:K,4I)B$MC=$S_<-[L_ZK)Q +/ENBLZ+6/5'%$4]A+02 MP[;$N56;DG<2L)Z W+VR1D[5/^YZZ@\;3UZ=^UYJ=T7*;RSJXE'+F35E^#P/ MRKD"0UBZ2WC&?U4.I1IN)+^'^ZYUV)"3A_YNE:HZJ8L[3)1<#G&.AAYX,CC" M=R)+SKV2#-A43 @[F8O/V?7Q&FW7WO^\>'E^8N9G6[JJ]:+%9D3HKUUWW-90 MKXGCW6T+^-R"QYU?CI8[NA.:H_&2(Y,FW=B*9)#?;;JM-)>$J#J?$<15T=\& MQ+2"AA=%1J*Z:&K;K;]F&JAS;$K9N&;"I7R>$H\@EZ%W+\BQGUJTE\P: =L. M'KJ/0IB+^R&K;#5R&T %P\Y[H"6 *=E_I6\WPO:HJ9NVB=JHYJA=/Z1=0=T.J5N#\\I0I6KG-Q&VVN7L1M1]4#; M\0">EN(6.J?0[CX_+AZJ[_7E1Z MX_7MDY29%+WD0) HLU% <@IZAAOAU>0FK>/R0'':1]L,))>'W-!$#=&RX\!B MY',R4#H4V7E:]=S!AJRRD@*6+#;I4GPN$:@Z3$OI(L[7.UE%SHO%UN)ZCW) M3D,[#8:V]&C#U$:*R*3?UN%I**VN'MIA8JT<4$JZ!@EWJNXKNDP][(=BP:F# M>1M>@+C/S$<% Q,'P2AEDI'"" "M+!ER^B9FY8>!VQ20"2E67II,K(&3L9 MA7I!*8:)_CT/)+,1A&=Z*K[F#R3A2UD_;2K=B<(N!G\$P._TXA: Y3]^93]G M3A]^5BDX$!Z1&V-M.4MK$:C5Z< ]C,Q-\]WKGUZ^C)U&J5-Y&XY!I6+Q+."B MB.H(OO-$+[J2F,-U:1#]R\4&PW@+ND.\),V)7+3(S=5.(9>R!V>46]H0*MWB M^?'[?/5M>(EKD?D8JI/O++UQ:!BV)>.V+PB0!JWRJLU0LJ 4;]LTZ8JN8HZ-Q$HU)&GG!;WS@2B9MNDYC!<$V,= M;M.)[Y^5 DZ0$G K64IGYZGJ:24"+H$*SKK>>XIFBG['P(,8S< :\=A$^IRH= 1;,C MO]?5]5*!2)HD*81! M4[3PQC3J7(:BNA35DX+QH>-.3YPR>/-]6QT'809O/#.,)];4%ZUD!(5L43#4 M;/\'4;[@0)>_M^TJ%ML4JRLNZ*B7IF!R$^N'''P2$.LN81K#7N+<$58!CJT" MI"E145XXR*B$!KYI;K58ET,=R<:VDT!K)!7%3@)?5%RQV*=!JVX'L[6Y(:8J M-9S!6DW";V:/J&#]I=,]ZO2Y4X_)$!P1A:.E<":$>&>(IBS\R\8<(NI\Z .X M*MV[$)!G9!UX+X114.)"$6]TW$O"*)>0,?GD@?K:-$?)[@.JR,BA,J(J[,?GXS%(UMA@9-J.4:^,G$9?-]2\..V76])7CU.Z4_: M3,8A14SSY'DZ'[5)&&>2..R:"63J:BJ),ZI:>*3LUJA32ZV;ELDM.9BTBL9<5?5 M//#T,8*=F7#O84VS7XP )&E2%UH&.UP,[S'$!G79J'" M-PO1L2NN19%.YO'S[9TJ>\9>;)I,B$F(LVZWRP)G]*B,TB._\H+6^+#1&O]Q M06L\SOS RT_:_1NC+5O MT2(H@$9U_,S#(_YF3HKHW5758,=-3Y22,)?^;N$GPKQBBJTRX5!=F/XT;J*RF MP#I,["2P[#BX2#'S2:CW1E;*EQ^7GZC;$YY>LB?AORP%H+0"5U.]Q\D*DS1;KC'<"/3(E4LDB\Y";RAT]W"J-TL@1B:^ MK*L"J5J%,-,OVHK#8V:&]=G7F)&+ 95L*4Z+@#)6E=HPCD]DB7\[*V[H'"X& MA%'ME03**@1;$#"Q:0LO'R\6Z09F.2&D%%SF=E8SR5#94C_Q51*E4[BW8J*! MTEVU#KYJE4K F\9@\C@'XE-K1]LO\E-MGK1M$B*",#*LJ,U8+"-37ZJ9:51 M3QII%4. BX2\EN#"]]:$4^BA@MQ"@ MBV6+%@T#!-1A'!V%E="F5S[*4P:M$&**P6"/Y^8E2#:D7+TA0 M6-SAB574$<.TNY'C]#S![JOYN9BR\YSFHE<]?W+7&:[X(J.XCGGM.;C,IZOY M(A]_]HFFQ3W1+)< !;,B/-0?O_@D*W5S\TG2;"98"/%-?-6;_AS9U25S0Y?] M_!,7_5N%SA6GPCM\_,4G9VIX9KVRKO83_);TJ3;7F@!-%P$<:>U,LC1EWD]A MLB-&D"([S=YZ?=0.7CX?"[].U'S4SC)E#4-YK\9\;%Q6(?+.2\+!N&&$6END M [@!2N%/5N_CW-A#D:<'UOY,,K$ZQXFLP=/B L4Y985IZY6-RKW7*0 \H M3C_7VJYOI+(6;FE/[0XC&G+QKST5;[<2&R5X+U2IQ4#$4M&&)&$9WB0+H)@% M9OS3S+>OJ59!_L2N[KTZ[)U4FUZ]^NDE)Z7ED<35>O73SR\U2XB/)/\K;8J= M0Q;^5]E.=")\5A#GW.=\.[JN3.E6I5\W23T^9XP75A?-L0]2B5GR\@MSJ^DQ M_?/I'4ON?>::(7AIP#%WD!+$ M6BSWA:-S(QI0%.IT HQM%1TD]01>4U10K4@VV/P&U'Y?=>U5C[7'6XO>%[=! M'&UG+9ZL<-N@4" $9*K9$,Q@._D!WMK;Z@@_F1B$D3;TAD4ZKI@.&WYX0#PK M'A6BBV;7;5"C5?+_MNS[+NQEK-[!%2V>K[ZE2_U6TF(JDCIYME"\"[N:O!EA*_6]P.0A7K09 M&"TL_UH.)*D^=JT%[M^'@X*_'?[K:UKK+S<2N"Q^) MR<-LR03TR5LLM.F/( M3XU"R5E#\\3DD;';X*1@=0ZGR_9JTW:\+E9>9XZY-&XA8N.:XTF_5F M8O/P0_C>MA1GD6IV,OQJ"^0P9\/NLA?^B0NYTMWJ_^OZ&QM;&;W7;OY_$LN" MD1RH!%.K<*0>>J[GY$28 M]#32Z<-3E$AK.,<=,^%=/TJ_5O'ZLQ MTSPCK*M&'F.$-,9:\X0UC/;[92(?DSBK$=X9]^5V\I@ M,Z3'EF?"RC9;^_&TBS:V7:T[.G5M^36$<=,#B8ADZ/03H^8/.^ ^[#INK@&, M$\-=2#ES.P,[(Q57X 9&6.:M33$W1FX10C>#K$"$8+L;,"Q&<2FPV,< MJO7?D4*;*]L2U]8&9&R<1%U/ ](@94+!8#1S,Z[X)/58"U. ["A$Y\A?XK%. MP<5EBXK5^ U,F9M*>7WZZEKD A*;4;,L0(45E/57A*D;-CT1 M!1UG#& HF+M4!%FM6$50YI>;RII0M"3@/$NZFUCF>*^$E&]83,- M@R]P)&Z?TOND4Z/[*NF=X.._BT*GBAF EK"\I=](3\: *C0AO&EXLG!9HX;$ M #A'85B!*DU6V9(^;2'(F'M^;LG$/P7/?MAZDP&+%\&W9T' EF),UQE);1"S M$GH:6+Y!X<%4$[JM^Y'A+Q4X<_TST)/9#&OFA%*3IFQ9L6@;Z7*GT0FG&&2Q MP-I=(!T?-*3C=Y]>(!V/'%YP@71<(!WW;^1=\"DK-'' >8KVOQ=/7ZM:+&&. MH"GX$%!HY783/@K0T[+39"H?2A^1G!'*.,LB2]A?+>J M4?2TR L3=\S*X^ :! .\=FY:W["FJ+B8$RG6M;THZ=5:<-"*I-J%7D8^Z6)# M1K_4H_3@K"\'TE:&,&(Q_BED'AOG;++#RCG8J/A[IGYD"K,N#%[ M8^"Q"5XIX2KH.Y"!$(:P9( U,9MX,PNZ5Y%(=D$0,&V,6F+%FSE#Y,J:E-Q2 M#VQVB[X* 4.M:0@A18N^%I:@,+#E]TEF%"60L*[;XIZ,_GMS@=?EYH8(T-OM M,[$%._S/5W_SY (SFBHC' 462V1O%$301CA5D2A<)@'&P05:%I%SPIS3IRZ2 M5W=)8!J7K"&98:V*KDP#CA!>&_K7 M:HB:R1N!"66M+R[<7VS/K;-7/.O[,T.D98CI\V_^B'7Y?;!N+S[][-\+;?7# MA_\IH!:D4G^*K_NS/0!*S=_\MV7_F%^_HGG$K 4TC(%;ZMS_?'/^C. MC*FBQ>>L>RT3T0K@!:KUC1$JP.A#/9L\CGV:\8 ;:$WAFLR*^8M(N[H+58C@ MRV'XWZN/ZT^D7E*E ZF6Y3BOPJ7"]<#V@N?2-S%O5\ 4Q@K M!R!0@U:RXIAFAFA(D4(P+&GT+4S M>R3W'UPZ,F8-UY4FR"PI-C+ IJ^$;TK4K"DSOZD/Y2CY7?7I6!B4#@[VJ@"5 M4Z=*,E_//+),6K[?HI[^5#)0E;L5[Z$C$I3'N4[^@O95Q M'CQ//U+I'D4"ZR2^J$O]J955DTD]PUQ_\PEP0KV"FS=,2U,>S/LFY!I-HJ2% M?])'2ZM3"0;A&WK5OFN#6_EUMYEXVU/EZN./?GK]TS=?O_SH$[-J-;I%><2H M=UW>(7Q2_49 Q-7+9DV[I5C]GDS II[OA(9\3%4J \+B L)-/2FHU"BDDL?B68JC&%[\P2.8^EVV3A9R MR59*3C@!'.Z:QY!7%S%AN>=S4 M/[!W?[[ZH:/,9PCIW$M:E?0E#BS^F*#.AC# Q_9 MMG]4E-B7?U*/W\YDNMC\T0LZJWD,&2"S!.",.P2QA(L/PE/Y]>4];J3N(^*; M7X9DG+!F_\]4^;D:I@,%K8,'-!Y-@9IK+TG-3TO) OD:?(-ZWJ0RIHPQ\8K^ M/5TE>I<04!P M!U:,<817#EY:1=N[#R/-#>_)SQTXMMJ3T@]I(OXVVM=Y2CM<#:*#?%0'RZ'T M$];73-XRB]=0T8S.IUT')@1+-5CD" ]G$/Z(^ 2I$B,3[80E?5VO$8W 3]5? MA1ON,=26U*+1[M"M039 G5MX*MQG=%TU6]])'9N&GHR'\4J&\KP\XL(2"[[5 M[ID# J=1O$$,::H\KEKK4HA'FJ/$(DJHX^WV9- S75FP(<+!\(KXSE[K71"[ MOE'G^HT]2O (7KU^]O6;-Q\%Z_CR->'+[%L_ND,0.65J)'\1?O+FQU>K%^1# MA/?X[O4O/__QS2_I:QANT8X8QD1IXHBM[R8=6=.01/8+96CDT>XJ:T;(-OE* MGEVE?ABJ+KDINB0>E#X]]92.5I7J\M8 CR/0V5$F:C$2M1C"FFJ33W#R1]$C M]V !]AVDQCU,H/:=\;9)F&5*]\O45;E^CZ2;A)W.#14"BWA(I/C5I!,GJ4HN M81#I^.%3"%,X1[Z ,B!=^*F?ZUY_;:@!92JP19Z]@3M;B$C$XQUD(7L>Q]2A MZ;,SFKVT)V)]7GJN+M-$="DQT.1A7Q2N\/9>[YEH^GN M(HWCW72XL0W__[H5A2G2?I6<1\J&94$VO.:&G%?^@/,OX:@C+\/.3&8/OJD: MZ;[25#[H+$*HG&7*\5K)$+P'R%RA^H(N2C3/ ?&Z0'R@IN'TFB3_+S!'-(Z% M;RCS1H?\"2.^E(F)>][0?6ND(MS&D>^(;3!$Q#8%V^= "XXTK1;.O1F6W4!L M/.9)]"2Z@4K?1D"W072YEEA!E$"C,,XI9!\N"B(?.H#ALPN X9$7TR\ A@N MX4$*(K&!?FHEN"F< MS/>-Q,K T\)W47@!$B%)PRUX^V.B 8V?)0TW74/X_%D_('Q86).>*^$K2SPE MB9(P=E>A6\%Q60E]6 9'3Y H[TN>\*>3/5O2ACX1R'I(B0L MPBV &6<_WX+S]9'!U/ ZHS Q2KSRW03W$KX/8"]_]1%A<=^2YOT;?6G?"E/E MJR+VZ&]K*!!::$-PKS&;NJ5H0+Z$IA]SE!V$1; M$7.,V.Z/:)KN*UA!71<4KDZY-Q]\CJ9JJN=Z3CQD#..W[*W?QPN\>- +K-[G M+1],H3E4KG@OJLN\GCD/X3H&(QMKI5FK1A/<+X>A%"J''[KVV1M$>'2-G[J^ MI0:1PS6OR>]M'J@N$+[^XM-//S=0QJN7/SQ[\]/+[WUQ(0WD\IB-J?,M<>4O MH)BZ6P2HB;I/;,Y:.-+^9\S]# @GJ,@$KE9+[)M,O1MBMF0*BDH; 6+K/_P< M%-6U.4KLIJ!)XM[D##W6CGDUM>\5. .-BDH"Z9H^84\9HP' &/:_VLY66E!2 MM@WNS_-@ ^ZA=D8\_4'L@HJBM!#=B40FPOFJOHIZ$:9A&E8CO_AMM7CA):]I MKI.3$O4_=E7H\SD[5V4MI- 6QG+;<<$*!1I:R1YFLNFZ&TZ;E5>#^-6;&ZJQ M?*S0!3HO#>0EWU?C(U!"(=+-Q-=C9AUSJLDLN00-^2"H/!S3\(XCFQ)L&)Y M"O>@(J)J*&B!)=UJ7P='&(W,)#3 M+8??/UOW MW1W2<)3(#@2A6 MV)<[%4;Z0>Q*:? BWP6S=FD#6&LID,\B0&N%G2:FY7*$D.P))C5;4)I+.<5= M'S-P@^C:])@*INI3U-3@ 'GDS^\Z(8PA_J,CBG.]F"Z4[;9:,$FX\^CQXZ^/]U%(9+8&2 MJ3V4NHI'?%'/W!4BE5BZ'PR%ZM^SC'VJ.#(C?3P(XTW'T&(M%T,F9CB I\%K:<\DAL:=/B_M MGIIE98-W;GE"X9:ZZ-J($J5[ZO9/4^NE#G3:WC)_\EFU,E:V&@RIE8ZQ\_B/BQH0P.&#:^; 4'1\F;,9*!3I5Q7C$+&?8>09.V MUOVR>AG\%*I!BVW]NA[8&M!^!SA57-N77[\TM]9A[Y2T^4]E M"[E#@@H.>Y +SRSH;.,](A_S+"5HN5>HU#/2_'L2 M**$1^9=P_Z_DG_5V]48=>\LV?O_&#&)P\/=3PXBI'<11&(O*^ZXG8$N&"*)0 MW\&7Y5U>?!:""GJ:*:S'5RC^<(. _3HOC0=?-G" M9-R,$RR!(5&:+;$G-")>A=9@*R!)I288G"^O%^Y%^T:EX@C?S6YDY!OT^*'P M%CMNQ!RO"VW51>)/,U*B*1X6$U!Q.!X*:H; \L17Q17^YKO7UNVU% ,YIUB2 M9H3:6_AB.-6P_^,0^$_UUJN;MF-\SW"-#4#_YI<-SK^R+NG;=Y(T MJ'H9@K,&7)*\&<("9@Y0\#IRJH&;J!D)2&MPSZU53I1-@%9JT"Z(H \;$?3B M@@AZY.B4"R+H@@BZ?R.3X]^UC)(0IGTX&C]/["1I*9K-NWIP(?0JN4U$[3WW M#]9"%L\9JH7#.TE!1= OG5MHTT(A]$"M>RFW,BSLUI7;7!: M@->OA>=6A^Z;[WXV%4A1Y8':<@AUU^A_WM>CQ++9^8XD6_AL?Z!@BS/X5[TI M953'F-4"Z"C*EB+7^ KVZM@W]-R'U>B][NVT49(5 M@8*@JO)4 IJD^AQ>ZNMJ4X'Z]\6_@6O[BX("A6<_OOHY^D<_F'_TD_I'/SO_ MR #HH\G@6,<-?8\'FTMD$-8T/)17AP2#16PU.Z\5+QVIT5=+';0S#V))6*IO M5=NH;.(Q;9%"DF5WJ51W-5*_V?GG7]#"/?\>?ZB.\AY$F:!-3R&"Z&ZU=K%% MAIOK%>O@5E/90\(4K8?YR$0^"G-,E(YTV.BGUN\@YD8YFV,.EQ0H8DG.8>-D MZ7/$Q5JX+A0@EN(1I*6M)0-*"P'VY>'YZC]KE@NM- ,5M8\.PO4T?O[=3M"-S96=-S4I7QF)UQ@[> M8E7N.[*I]&7D.T-\8N&H7LZ[I<^0]VVK8]/4:1>.FNWM$ MP_N6R;>E1#@0M,&NW-:-*8Y5KA.S%O&7I0R&JO:V#$=XCCX#-[,H6 M>1M;K#)=+Z3*G&Y',O5Y!6.QTJ1 &I]GC'7;!9HU-)9Z11FG]>-3-;Z[S-K! M%@0Z9E#@)^.;_>@XN0'<8(A9V??TMDYWV4U:V#F["O3 =!9QK6$7!F[#Y0?G M/'&C)^]U'F)CYYH5Q7=].3&95[F>?%,\6X9LT21&07NQ(U$!:?FYV@;OJMBTU)_X,0A=RR\-L[E>???KL#_ K ML:3K@6PUE>Y6'$>J2,[GK)+SY9.Q3N2],^/_$J1#&M;=VIQ5D;P,'15?,BE- MM7SN($M7 ILF?^-U"!Q4]81=5,>SN365@@@@2;:E^N5N9RYF^R,[73 ]O 6] MF@OS_L?.U;0O*)S^MYX;W(OMS2%:>O_GJ]]7T@HD'(7AE;9C/L3J3[$(C4)Q MY;5A66F+I0 @EP[!\Y0[0F;U:S0[>P!F#*LB'F;N4T=9.K:V78M$/FP:/\O^ MR:SP;Y2%#TD0&@,!4S>^^\.=S'&(9D=TKJSW8.T-Y]18BS(=%8"$/5\AYQ;269 MSMOSU3>_88\0'@YT6^[L3+KOC,.7=V1XW+Y1T)ORQYX-1H&1RS1^HF&B"B)P M<-?=W9DY6#M8F["C[>E)2)EICF,&"D$_4,6 M?H%2BV!ETB/'G@%X,3@#1!)^W[UA-RHRG #\(&)\1=JH\/V;8O7MUZ)E&DO. MKULTWH=-+02DCR@:.Q_L(@T1G+BA1L] ['K0M>4()9415PELRHSB.5(R&#(T M;NFYD Y;WRIGT,TGEV*?DJVY[',3.V8+D3OBEAR]9SLC-Y(10]-W#96XGJMU MEQ%DF07A# 042H:%3;JX<8Q!R!$%G4C,^# O 2WJ6O>;^C9$"PL1@OL=,]8H M%0XX%J^ZGLTS1QKA$&PFI,5@2>RT5\SP/")*W7>5\+',(842P1)K_#W#548V MWK!6PEYL]K)> $N=-N.D<.9TTA(RPT0K7$D$\_05SN MY.4!I+@B\4]Y*I[C^">D8 <<0X!H:R/D+F/XG/.>_7=]4[$ =IVLL*5PB+7W M1MV0X+$/L\-H;'?6NF4L34&IQE)^S'*\:%6'S(&1!:2+"AVY?K4%%ZG50\@U M0.H*DO90ES/937#T%U8,YQ?=2G$L2A#+Y<4N6'L:+3;0XC\*F9GG:R6\-S=? M6*.L9YKQ&RMF:QC91CWR;>5DY^%/]&C2*)A"/E+<.2%BZM"]_UF]KHTV%NB7 MR0XDQE6^1^$X9<9AO-Q:$?-#[6#%6TD#+Z*M8G=YCMPZ)WAT 8=\$."0SR_@ MD$<.5+B 0R[@D'>LM,P/]UGNU!W31IDHGBM_AUC8)@:#IO[T$PEZ?J42<,_2 MS>$(GY3]+;ZM-?\C=E9/-PY,L8KJL"SN$S^3MM7L8G(-^6$AO_*MIV[88^E^ MN?9X8@)''P)!>@?@^^ "5&(>6=M]!Y;SGX>Z-6AGVF;T;U MN+2V8BDN4L[.ZFCZZN>B&JF>W>^8LGBLZ]*S)PD&86*O3>GTY%^[$ =A18S M#,ZNJA'#,K)V5X_(OAPUU1N[(_@:@W1];:MU"'1,54("83QJW5O"A%=+N4G11I1^ M&J3*"J01I+7;K7GDVVK/JV!KX[@382[KGG4N\$;(1*1_4ZC%U]/VJAJIHJX M4D=RN?1R7_?355@(B;W5QI%O72<=TV2YY9/H74O6S<&4C#,B/R\ ")7#BYZB MP"/PAGO5#929WJ"71-JOD0PU+5H>Z! @6ZVL\UIZI[?LY.BPO45XN[Y> M3W;.$^5P/RHDF/YS%XJ_Q(/9\P=23*,3)*+ M1&;X3W\RVQ4(7(0!QG]H3"X78FV\,6O1&_%E3XQB?3@ M9+.!4(P'N-PU3!JST*A$(8RZM'DM^^I<\Z+? SM\+;4+TX)0L&A8?I0C+>L> MR5CBH^&M0">FOKR*,))KP%-_[ZZ7; YM_,=NHU\[62]X 2>86K)LE%*= R49_AEU<_O8QZ.?K;:'[>P/0#'VX_>?-S_(4G6HOKS98@:9( RR*>!-T. MOPD781N3 )%>)6^%?]8 W44?Y]6K].:160?^+FGE67N_.XKH7?0Y2Q1:D:X> MG#XE/5M!#^9B8$\-)S;Q%;/XD,6]:@&@3GHY8CGBF3FYL_D2JDN"<81HY+IL M=M92FI1JN(PD*Q7KJ?J->CU$J(4>'B.:LN.)U<6R36T/!4!5%1\V)7,@D)Q^ MXG!RY,"=V )X9:[GKIRVON>B>]/J'@8A?!?LI2W MW;,P;L_HVPIXZXG7%="*('Z]/:4(HT900@F,Z;)DN>> % MKPQB=%7AS-E0\-=B#KE@C4MNM8^>V7S,;*87H"4IXI^1"S&^%^X;)B6<&34) M]/UXTY37W;YT.VQ@6D9Q,XA3,(0VS\Q.Y"U*8LUR(+O;Y?FD,].J03I9O PP M%C+]@X(*&A 04Y&8P":V&K9=>#@:&NXTN9I(T$T1;;>=DK QNS78+DKFI92S M!]#*[]_\Z_??OW$GA\H'*;L?/;*N 84TRM*D2<.3?(RKJTP@P1D&32':D'TR M*U-[R_!4O(!O$^6HU#P+:D(M)._ITFC!>U3DR=?DQ<%@.6DSI'.])IKRG11O MT>:T"D$$)WP$ST __^$$S.2&$%I;650 @:Q>_O)UBBQRUZ*J/%P+EH6N>NYR /\B=?6T M"=;[M,WA+?J24BP]EY+'OF(@3\7C$,*LB03.#R QWM66SBP!YZ%B=7A;E_^5N^G_:J\NB(@]@C];%;H_)@.#Y 8\5IW)$," M!Z,)P*X(WK9 )SGC&W9P/4YBB43TD4D5"+U/;&T:[8'!5]=)5D'7^.G5J["? M-4\?(I*^K8Z:8RL8@*;./[/FR_, B6=A 4E4?F>7GA0:?SS$(S$R'N-#MJYLX5[DC)&BSFD5*>_LH E1%OP:!J MU#;B:5N%0!TDN=>@ZM#V6Z^\&;/SO^@*"^[KZ64684(&+M:E1L-6T*VJ6_)X MZ%84ZE.:-G8'9S2!%D1<$!@?-@+CBPL"XY&C 2X(C L"X_Z-;"=6"IIVDK@I M*%.3\J3?HOC<+,_M#D <^'^>N(<1#MYDBO*N[7KU=975A_743IM>!'=M!2;+ M;E](KEL2JZZ M=!G)7^<_LM?95J\.-F.6JK9:]4ZS#<%RTQR+,L/VV[=3+..]"./5_]0/$[4!CTHV?R M(_X%1VOS-"E> V,,7NM=W&+KQ@1YJR;2@6*1"!K3__Y M+ Q:$Q[RV;9K,'JNM4S2FN8E4\?-;26-Y0[,&]NWUD>70LEVC^N3D!4W$XR( M:)9S\E:ZFDLMR4MB5, &TY-)!;S>955LL7LIZS-O!XITM =9Y+/9NH#!:7#/$2 OZM5Z M@I?@\=#G/R^SD8N4+>&T 7"9\V@^HB7REA6Y'SU& M'621!!,B2R$I5!H/E$<*$5C*,MM((UZ3QEKCD&6LT+2A4%^$5&-DYM+ODG@9 M(NI+D%<];\)MI:5WZC>S]C5+;5*D&W[(7,Z=L0,,:HMR<. ,>_Z9UY-3 M^^IR?#_I'67:"]\^PYGC>N<;<_;(,3.BC]7&68TPZY@9S':G3_Z4=J1BCOJJ M$?V,W@MP)2E+)CAZ5RO)19NWZ/8\EQG"6CINH/.%+C<F".,,,S=EOL( M62:5B?&8QJ"RDD4?Z];^KW.54$7GDB\7HB1I&1S"> R,.#TZ)!EA++?UT$^B M<9D<2GHF)>@M':\,2)#@FOODFCL9"@D]KNO#$/.,YY;%H#VMOE\;[I@RR6U7 M(E2OB?CJV$ES&2*^CFW$W9,Z\-Y6_R+6A,CF!R_@"H;9A!)>.UKP:F!8/N,I MVVW2^,YUX7993,1UMA^I:YMC/>'LX^M)JCJ,_,[Z_1T@@$E[B'.@!(V6T^6R MCD?1Q"N\V!*OGH06WR4NUE._K014&'_C*":?0F_(9R]H(@<73T:1GPU&L>UN M=:N]?!TGL@/E:=B(.'Y17&%2R*W!"F\UQHL7*:T]/Q=Z...D5CLDY:@)DE:9665!(;U:^6J M^V%163MV:6P.$9T59L,+,C$VTF&O/ [-Q*88\L_"30SRZ ZC3!(SL5;APG[3 M<5D'21[^P(2.!.*6QKLX7H2,$O. PC_H)JL[$T.5;$E"F"M;.H>WT;U8# XY M+*6=Y2,IFG#ZORU9;EXT=&<:H$X;>P1*0226G$/2"\DB"R\Q]6TRZ/A]U\C( M\N^[8,![!N[JH>@.#76E[9>J3PD0D\E;T6&7JTRX==?ER@V3U+QKWJ$=7(#*L$0L5.?4:B&9X0! M)G8!3U,D_YFM)5F/D#%'(9+%V&FG5GQG!@H0&V!BI>E-_[4[9_!CIW=]L9+E+&C08KD22K&]E$,=T6:4+HA^%_=[RO]_4@ M5[$A3$;J_!@NSD;6(=--(U%)Z,APHB<;_2*C&.3'-YM9.-L*Q$S',V"K0F^= MFXWB 4FN)W(*@[0)_&=D%,SG/7&(,3&-YDWAFT9=+"1Q',6#43FP0"Y]5.BA MR3T9PA AD#Q$@8S"$%JBYA!6'S>S<5?6\D,16902$W/*NT2"\13]1H8CEMFE MY"&YV4U,!(.I9T\1=J_X1*H:[$D]AK/@N9T*KHE2M--&!4,%%D>>P@C&6E^5 M?%#Q2\0M"0.YKDN*"/M>CQWFG R7$#^7O!:B$8?UCE2 1'J.$Q_V=@P[03 4 MJE2H%'@GQC(YW.G)X#9=H8674B$"]ICM3G[RS&\FR9B&?>\J;,4X9L=[RF<,2:MN(&@W7JBEXV9R+Q#E*>BH.VLO55?__ MM_>MW6T;2[9_A4MS9JZ]AI)%R2_9<[*6(LN)YL2/D9P[7"U%T*!#=>]UB1+TI:X06K2 MU+P*EQ!AML9!_-WP8ES"7CDX6FRFGJ@$Z7W-XR"4K0Q*G[@0!"#DW,4T'RUJ M/F5%27F^^2)F+#RB)>HFD_O1J0.I*&=Y0CW0%2T!+!1&3)W4_+8JS_N-S M+K)RO[)O$?,/N"KE9>)*X=#W62FX>IY*M%;ZJG/!FP6.I2NDHA$MZ2V6LP]L M>R'G1G@(<%IX[6Q9::H :#QU;C7TC+1*?!QUM3.K).L39=Q/@P5RX?8T-_+H MPAAS5@$=8>31HAHR3\A_=_^:%K//:83<0O02M\/Q[K0--;0Y54;)K6DM>'$( MCE160$VQ&F6<_N(4"RIJ48 M 8 S.LB061Z5E):(+L=<01280AH8T;-6@XF$^Z&M2F8K\ZQ<"Z/EXVD_FHTFO6S[3O*RS20 +[$0]TY$IK6 MLX*U@ZD]S1XRCDCW2V*]AG32DK9?VF[)0:O-5'RQ=^OU $UD-"LUQ#3*DE0M M]^,RCOZQ<7>&I5G:SUB(JE:8\)VA5;0'F#%K*G"9!8K%=$:-RT1I;S-)XL[. M"Z'&R9*2%A[S<:@'LM-[Q[IMI!P[A\/99UPF#(KG6N)&%W6@&)XLK9D^$8SM M,'?7; M,CW7Q"[I!F0E.T9\"5_1]N:9C"8;?W6;W.<$ELF%KHH\&TJE9-5(+Q3!A8M0 MWC'I[7QL@3 M+ZT5?(8+:L4JY4J3AZ"92H<]O_HK#'F- *N=(79"_ZVOR'K) M@5":\I71IJ6FH_32K4-G)!^*%?I@F*-X\[%GP[@STVPMT$D3UDW@C)YCG89T MJO,HK/E)/)-6%!ZTMFSV) L! ?WV;.P%^I* M,[!>3FE:-/U(XJDH:R5J@0!X5G$D1VOT?V'1;M!\?S6199.?6!M _4 A-A5< M,3D.8*V(/9?-&8@;85U<_\5Q$?CVV8C["KFMA*UXY8"R/$IF2JU\[NO.< >'Q.K7%_57!DMP<;O&/L:1R%A(ZF+OTSTKXQ_=\.$!W9=WH%KD M.^7C'Q#*,6->DKB@PY0@PN%0!(@2KLK5G&O%A$8$\=;D1N(9];*R&74<8LD7 MPFLS.Y4(JR4SCB]J@7\4@UCR/A/G^$?4Y &&CG3A\PLBC].NH29YJW6@M9$Z M*FJP4F/KPC9 J.1QKXPI.7.JK(A^+L^L M?Y27TOLO>$%FM:4D-/'DN828 MAM R,[&\Y,W;J961&!8JW-M\'_/"4I;#(R-M8;:D3J8ZK-A.T!=&JJ+1:ASY MW+0P(@KWH'4XY[M)T^A$6G9&!_4@74*@Y:R_(_D(6 X?S M6>NFOH(_7A)H=":-.(US%(RBFJ.0/;K(M\-#R5$;PJK:H&2;9+'O>'2]67I" MI6!QB(!%&.?4['H'],K#:GJ%JCJC]NN^Q'-GON'^/+U9V;55O%+250TRXO"- MAP#B,P+>\*$C:LQYZ;9(29*B9ES:E3PI1EG(&H[$B/JA6!VHJ.);674):6TT M0CC&YZ]&;KH2(91BF!S9?U)^0O*T\MG9YH]$4OG5;:=D3O,_.]^>9./%J_WV M2>*/O)POONFT 2_P? /D&./!&CS=>48C\5;VQA';J=Y'[WZ!E&WK M[=''PZW'T3:"71N20)";N,F?HL>H7!4?#^&>5 @X!#(U5OO+<*@H.8_/?3^F MA_B1:MYR6.7.42Q92 @430RF@QY6B9X!#U)$[NN<72P&QD\A=:-TS"R%AS.2 MG$@96^& [L?.C%HY]TU0AFK*+M/'F"AB4/[5YPSLM9\0/&+.!##ATW"(,@10 M6$*OS=?!2.:NBW9G&K?F;_GU#=<* GS\5SC-_V^C^Q=3XSTNPW@>?9/-@WH_ ML? 3+3(B0J(E!I=#6&6E.>"MTO?L'KZDD(+H:+8'O\-K+OUE?2YL5Y)?PJ>AED;4+%\XF5289O#O0"X3< M30N=@)9+:^P#OA;$@5"DPUBOMPJ?I?@V5J9.0S4JCAV1R#JJ\&?(=5E2TJF'YJ9M6>S@]O#X],5Z=VDH?N7<;.>+7' M MJW+OY1Q9MD@JH>_%-!QJ"95OQ9Z:PO2R!NA.V%R41"';?@SAN.690,V"3NC8]M&(EDY+.T+7[$"R5,,4#I>MS M7[I/>NRC8D&J$FZ4:,@_J\+U OT%3'I2":R7.N'%099V)\1AXY-4Y%2X*_6C0R.X+FB>B?69U(SH^8VZ:V.&$LVF4:QC5%FZA%3,5A4J5_STBJXUDBQH?']EK5N-V>]+L+W6G<-(F+2*8GL^16(WU^;P;M5)%U+U5^$!7 MF?Z\KEIV.'([4DZK8(J"HLBAES/I,8&_496*R_OHRR^(&MN-]:O>H^1Q=$Q> M$3>;L31!-U#MFY+3C/.*XB\B+B3D3O;E(G%#G:6O>X^&\37UE]&XZ[SX@0** M;98S-#V2H)]EY\Y#$C"X\A8R::.T$."94@W#QCG".>KK%Y0!0&+)I-!&>7H: MIMGW8CQA+HA*G"X^S*GP/@Y8!=L83L5?_QN\;13V13= 5G\YRPG/3I-IX +^ M"O$DF=[KMD>G0A%/O.T+Q MMC$T].URKM^[3_0_U#@2P",!@$HH=N?VXH*7F793(-].=CV1H(LF$X(=2&+G M%9?EO=@I"O)6,D>H@N@HH169/B9>?.K%)XE6@2>XS[/'ZJ!#!8<>.-5\OZ*: M$:.,$^=Q1GY]MBC&8[D262-W)@#=D#7GB7U)>)6T:-6I1"W"1/N,[,"V1SOQ M$7-YH:J6$)V<\]KS(1FHS&W?QW33;2N!"T \)#7,2F2A%7#5Q(T";G3FRP7( MX;2UG"[F3NP2:]/MY03R9QQ4^)5*+=HZ3J_Q9H_&C^.U1OY%,AEQ.PIM^@NZ M5 F1E);^;_0R<6>#,)KJ4R@ZNF0%1@ZX]5ZI';##T] MT!W&?]!AW("].P_( M[;"\NE#,46(.:Y^3XQ8!AH\O2+0A@#JHKE L*\W115UCH.:ERF8C@YB04:9; MJABS?GUQ&=L9B'2]Y$"TZFI?UZZCEE87$?;Q4H4FTRI" MV-"!8%#LE 28X'/46&TDL5D89+.G9&'L%(9,>&,E,[N^ Z-E8^3IW[=NSIL/ M!B^W-@CMTHXH.@VJO$9I6TDX1R+R9$@F-P?%X(O6B)%T M[41G&)"!LB=E;_TZPT(]DRY%A#VDTYG%('L<(QD%SJ>0S)2R^#0T+'@N3CY! MA8/OL@%BT\8^)A&V721P Z;"3Z%$)'ANA@)9#C]$\]2A.4XN79QO2A:-W@#: MK;@-$?5LSAI8C^3*N'Z!,C(RE$9UV@OSM"X#;G61E6 H&4>EX#6\,:YOG3:^ MO9QZAD"A/EY<)6639VTT*9Q3RES2$RFJSN(#<49SO\>V"M+;1'%A'<:]\?&7"D;Y/2M@M2^];V[XH M@V0M5HX]##7/7,"-:Z?1A$H_OH&^].)S2$.')$H3PABP-DC?:C& ?#;?&AJF MC,]@^N:OGTLW!@^AO\7#_%O,=]LP4[(((47OO(.PS1_F=.@HJZ]9G! MWQ/C&-!,7\(WYWY8Q#E(VSP=DC0E^?Y@S0I1Y5%[:,CY=LN+&_)TF$ZGO;?=ZB2E%6*0R0,M9X)(8C[Y*6^JVIW:<#OKSG4-_7G30 MGPV'H730GP-0910H^/2CT"9O_$CCD*I"YHDY.EV76.N_/ M!6$ASTXMO)Y)65)RE^8H]IGI*%A MD%B*"::)K1&(,F.[5!GDQW4%#/?B;H[J2O V+EOQPX9Z_*KFWA6ND5YV%<=/ M6QME@'G5G9;113ZA?,N02AU7G@!?77/H?HXR_PU:BYSLE.I\,N8!Y3:2:V1U MF2%;$%;JN@,%0-K+GA=X18MXHZO7DY.,9?F;9BF*-->,E?>K(BQ"G%*I\8/0 M&^$B:>;A_O7!9'(8Z8@SE"9^/#+VTI2GRM .F K( M$:T3.?7;"'"')=*L4VZ(BRDK)(XR0D+4/,JT2X&DA'D]:MO?Y*@:BB']%9BX M&K#NP83GW#JZ,@^C&G!LV"[<^TX@KE,)]P 1#2G^,+M()N-^&'%+\;)H=$Y% M6T%PD=: M#E+P-\BUJ;\O(,YX /KD7, !4[LZSI0"'8V@DBGR9[.$=WB<>0H^ZN*" M,BY 0]%>NDK*<5)FQN2#6P^V-*-:CK]IP+,*GX&A,:!_Q"DS48 !W3Q WE@< MC/BH31-1E?E)_CUY.X,6U<1:(,;QZN],63([7W E64FOQG:ZQ 4:3T!U4F;* MF5+KPK< 5G-SB],, I/!P;7:#L-,732R0I?)"%DC*K87$R*60U/PZ*(H=(+Y M/M1%]]FG^-W.4K4AN[V"$QY/BBH:9X"M1@K!N]VJ]E66&HK(U4^':YLT-+@Z#CG3A M-/A$>F:2GTZ&3Y**!';^IR&=LD!7')IK]/"4>,ODK/O1BUB3!?RI/R/4@NBF MC]NR<2!'KQREQ:-,-YO[F.S (V!7^#_L]\1R*19P&P2:;-X:LUXQ&>0D2X3- MDF)'\"P*Q<=RGB*C6T_L,W2 P4I".%OS4+DX$6@)-==[E0NT1S<-AUQ"4UEE M!OJ],HAE"#G0"04H8N,C11$JUO_@\V==-^1@$7X1R\B5YD-)F M5VU:5Y%WU6_P>"AG%E5LL+JR<#O+!Z94G'07_WGDK%#/K74.:) M"]LN\LF7YG3#@PD-M 6%E%#:(4@"17H,T.!/XC42 NX_5JPM+RS1$.%[C0M M*L^6!9O!O_:@2,Y@M-V2MN=Y ?2;R17%QC%HN\'!4F]+:I'8+WP:^"IM_5%E M#L/F][0_/L]CR%?J3V]+R7756L/ 7,2O&.JDL=FCVMXTJY$"D4DF&LRLJE\F M&BE->H55#(IFMXY]/,?@?W[4 5CWQ:2@V44]+S.)L:,@4+G #&";FI2NYY1-HY!= M^4@AE4D^:5;"S>*V+9%8-I?O\VUI'[I'\&Q%@?BU 4\(G2N2U[2OIRH\"FAW MWV7\ZO":.2%4%W,B)@5KA)XF#2:5"3TY_\)9(&5]#IT7ZT>7SQ+C.>"\8FLN MA6EQF*)Q]G[1.!G13]GW"J-AN[5N-0Y?;VQ%G,@YZC(UALBVCAV NRA^VXU# MP^O33[0'SY)9,,47ZD?+/N,LFF9:QX@&RXO>TW@QUV7"2].-31@N;L?"II63UK11Y= +A&%N&Z$"U%W!L<0Z$S (Z[_3X%IKXVEFX MXNR60W;-L1U'CB Z\62QJ- S:[MG=5^30#/E%>07'@H04FB>D4=0A\%$$Q1+ MK')EVP*2.*N$"S&T-_@8YG*KD-6BUX[4K+U,??4T?*7Z@O4U)-. &W[$TYGE M^ ;?;=$B[VRUD%;"/J3LH#W)>92$DC3"[)I]*;[5+1;3!BVBKV\C:!.3MCDJ M2IZ[[5CZ*HBZL[/E.$$H%*-P[10(]Z&(B] D.C.1>GD3L4DJ"R;EL]O<+^+U MF67GW-=V!SZ?-UC*G>V3EJUTBI; M>N,;\:NZ1\DG:87S08==CJ\-%(B@Q=YZPQ M@ I0O_?(6U=FP*(\OB5+&HID2Z1UCW\E;O.-K6<&BC%+>/+8AP032CA5R00 MR"^4>D;!-;RO%9B6HFY?]!@4*J)BD%&QR5R,:XFPE]*;QL%!/ \P^Z-D1F[N M^3(IW1K):F5=FX[70BEA-1A*Z=5*< MDY9J10DJ(0(;P]2')QTE MW\-D^3L]WX,-#V=. [+%@WYN*%[;V0H0X399_PM9V+MQP;B$9"HZI5>S7P* M8ZR5E#0"2$2&2H,@FG[AO"N$9$ I3^4 \+^7)S%RIO&C"%3"/HG$RL!H2XV[ MAM+6**E>ZVR<9N&Q:[&OIG<8-5X'2SX4.UASDM3BK6D8B3C5>6*+9;H- 2A; M<,PKW[.Z4&7;>K("CG8V,R%O;:'JIWX=&\A1-LEJ*#B_9+!2S!JA.F9>J41& M5;]OHHYGYL..-BGFX.E6\XPL$>\79X)'VINM-$"UO> O']Z#2VLM21GY)KW> M_(). . ;DA'.W[ MV+\-OT4+-^$1@ZKL'LIA_ M+JXR"$#YFKGWG%)_F-B1,/2>:CK$^LS=&HQ9CDK:%V*SI.3L?D!E&6DTN\S+)0BAYA?7%8MS$#&VV^%E,2/ZX'I+A'M] MLD+4/3'R'1&2!&7O@L\HV>[D_S(@-NI\"'-.3\)*)VP(R7)<9=H"4\RDWR6@ MU028PZ&B0)GHH&12X46SR\)"YL2ZQ'-STH!%-5^RT>AF7= P06T3V6]9TPDQ M81+@A"F!!8LCT^0QQ *7CW7'VIC!/NI<;OQM493'ZV99FG5G3I2W>+MHLR+[DNB5\\A"]TC<&C%V,I&ZQV,5?:%(K,J\Z># M9Z^XC%#->0!N:JC.V^MR.2'(:=1RRZN1(?E!03[S;XL[-\XG?[3<=H@Z>,KW M#4\YZ. I&PZ5Z. I'3SEYHW,QP:[%0S=3EJ#$>\TPK[7>AK=K]YFPW))T>?> M[M[3?K/WMA^33E*;(RCL^!N]G\IB.??I.(#8JX5S@K*$$M-,/DF^.!&:LGPL M2%>-$][VZ**9(L%)/(?&T$P-%A#9'L,Y(6'_+OB^. M9$+#T!AP&V<+D&B&=_0E3<+3,AA:/)>Y>\9%K7E/^+1#\P2-L(O9DW/IE6N_ M*LV%]D&KURH"NTG/[3,>[9G$!M'+J;N4_ MV\>"V^F=20& HR%QLHH1ER\:2!OD)8EF:;R\\)PMMAQ7;V-BD@#N0F-J_4JY]>L)=:PJ[=L= M)Z,LNDEHX6PV5[1\+Q+?]D5PNK5_/QZ3&M-Z/0<1I4X!5H.MDRSO=7TZ-(FK M*8.O9LG=&SQ$EMQ%\B70J"L)MZ>,V9P=>,=R$.6)6QJ@264>TRU8!BV7.:\ MNO&PA[\MT_,FO1 .7&5-M83EPBZ](V>E]BRC32MVLZ-$D#;V/.) MDGRQK1Y-7BQCFXV&G';4/GB(VR?TVY ^F4=@A-<$-[V'O1*' C$&+X2["801 MW!P+I,N(I&.R-":;=_8VA\:XBFG\='CXT:II8&2)5G2:$?S!=Y%6EMY391[" M,A*XC\ZW '="$I4[*2O1:_!4#H!TN 65LOA&VYOJ5H7L,-J\"W_#EHO6'A]I MF*%RD9EE/^L194Y1,B^8S6:B;9G.$6),%3&B^IL9?2#FF3 E_\#37]-E2TQ" MS3WINR8'VYN\&A&3B:SDPUDRN2:0 /2E+S!:4NG%! M5@/K6Y>'3U1:8.)&A*5"O[!]T"KW$"!A5(!PPYY282:9NQT#G12B3Q$PG++8 MG9EZBYU)7-:_WU+-)':?%GYO7I]2;Y0\M14>&;JQH(?4.) ^TUZ#+G!"O:9OGSQ,4^F$V6R2A&G\65 *Q\5LGE MKYAZ3637I6.<^Z!!63(>"3HM/(&/ERN7$ MJFG,28[=1Q=B(LS7HV,JLFA/HL.Q+>%L3J,;5PJ*,RB"C9)*2BD^2K*XO8#[ M'^?*6G:K.^"4]8I@W':-ULG+'"Z?G+16OF5R70LK"?:6Z&%!(3-7=&[Q=H>6 MWB4R?3%V_=9('J,Q.\G=\*2H('V7R'9A4J(*7%]Q8H8"766X@"1 "S%I_$U) M.HJAB$O2T^-=EJ2I["6!4,#AU0R/U3LP7PKRH_DL:N0%X#U,":.\W5^#X :N M=$G)*!>X6:8<9IP!JNU:M4@/P(>CR+)A@DB51+S[M:=!UH)E4>P*0&/4"+^M:115HE^1+! M96L515(7 XVD_9F[$8902*N 3(4EG[#]L=I?RA]'OS'FD1V/B#*6P//A%*3> M@^#C1&/4CP:(/:R2J+842RQZ 6\2KYR>85'S4.Q;+"V+[U ^ MA;:5AJA EQLSC$2Z0X&^'X.NBKJMB:T[!5R]B."B=JXKK0>G\C@D1_EXD9] M"7-0 MR:T>.,Z]1UOO/_Q2;3VFB__MV<'SG6?_]B^#Y[NOI]2AXS:XL/J78*CF\++/TJ A66 I#H<F%8*ED$?I2_1\)OGB#O[P7<,?7NQV\(<-+\5W\(<._G#S M1MY_N>=.+K7:[E]\@(72E#L$3R7U=52P_M[@X.5S9LJ>MP' MRQNKV.=H+'!>-X;SO(!#UI/\=7%%>%C"?++3*[EL\LG-.6A=1 C35Y%7PXQB M^-C%)-OU:_+)=8-[$VKGG'\"AP42,7RD\?FOGGB !WK-9O?&9@#=]Y>I],@V MD0.)9(;[5(ZD\(.@NY/\Q@S9. M^Y-]Q9 G98Z>;Q$(S2XYMUY[!,1"&%D3OR !0,G&\/6ZQ BAZ#KZ%GXBTF_ M5T<:NU=HS&[LWV:WGQ.>D*T&UD8[_VK2#-9I!SK;#3+]"%C\IE^/)B ) M]%/?C,(*#.J$N@=U7]+>1;?1LLF8T4^<+^0$C:'>B=DDF4F: GS:0*+ $KC2 MI:^7'I]&)&RNQ":^?88]).G]3_@FR,G_$V <3L :7Y=;F\89M->1**+T-0_^ MRIVBM2$0%OZ.4OO3AUAJ-RD#L#-GZ1H\\T,(A)$H JB'_B,TTZZ521#1!I,\ M(?V ?.&I'D-JZZ*8B,#2RAL1;FJ#L@DWT[6<2Q.A;Q7"*PV3"5<&P/\0X%"K M!RG[HC25-)AO);!^DR&,G2G30L_", M$3]=U40O'3?+&:Y'X3'H]EN$.GRK? M/L>F58-O7_M+(Q":!H DORD+C_DNX MEM@N=W#.A,T>7_5\#(E^4M1^'+M(4NF69&]0P?!X)O^4E#(EI8:%L'"@5ICK M)AAS.E.3GC)F8@[RV656H04#O,=EK( M/54>II*BU.N!,1LN@HGWW3->G"*6(9!+V>/=IIV63*\ V(ITQY930_'Q8#*# M'^(:D'CY,RYFVU8WQ:\HO[B;S1&\JFSND^L1G;/5:0 )VXEI;W%M>H5JB.R M?OI"M(MKAM+ZA1OD#'XW@63Q:U*9 ^'L8+"!1$Z3CJ/+H5>]ZGI1:D,#>R5R)?N;\JD"@G_GT M-F;$-L"%9S0:(030_MO@Z=\W(ACIB:M)X1(4):BK!J M96.T')R+H),QY39*T9")F>+$K+_Z^G'CCW+P-+P:O)PO;C^0GW*BB7GO]OUI MX1[R]PTILC//7^N+?*NY?#VGB"6ZX&^K?.]3&#XX4NMSG M%.%7KVE]=X/\^P;Y)I^]'SGL_6#?BW)=F])&^HR'H%QR0T# VEI4SAL7R:Q5 M$30S<4R@*,X4C9%$/;CH1S@4@WE $LKY_N83GW1MC;57<9SW;:PM,,"$>#/J M-_/9 )_KJ4CN1T+^\'(N7"6U^9SN@!<5*AVOPQ="1*KP4/HS,%V+YEBLG,B! M9*"7,^F(<&W$S!7I'AG<,2N2T^+*X)\'H*@+Y2891;TN8LX JT'-HN":@CZ4 M+RQ-I]1.2L^KG/!V!F5^$# N:[V \C@L5Q.-JN<:1:;@DDC+VKJQV"/=IDFI MA:$!R1L28?A,TQ#(NRP662Q0B1P"Y?&H>!$$C(4U.7"UMF1QA$A7!*:"@%Z< M-C!@.@WB.81G[$T=):B]RC"%M)2T*A9+[G+C)X1?XX=&$,6M0BK@R2\0YD<1 MGLOAQ%U7$IB"FYE?L_4-%V=\QSWK:NO%DC1AMAW-JEYEI4]":7(CJ MON*J==9HV2Q11DX][@?6_RVO?:A#=(<1HB0F>->UQZ[=^J$(@W)-?1A!-:'0 MT614AT.W-U[5KH'&)H844ZJ<6OHIRYE7<['[V@7%?^]PB-\W#G'0X1 W'!/7 MX1 ['.+-&WE%R;//GJZ>&299U?>GCU4+-4T@[E6I:36M'JO_H]^&FQB8A(Q$ ME=[''>VS2@XHKI$D8VKI]#6 EM\XA_%<.4'7>,HWE&3"(6L=.3U:I8 ''79 MJ$A8C [6?)H9!D2T-;_+9_ET.:5%'!I CW\\^?3FL!]_^#;_XO[_$42;W5^H MO]C]QRFM0+R-7NF7T,N95(QN8 >6Z8W'0)&)"U9W,S;(T[P+XS8R']>6N,A, M!E%D9T"2Q6 0[%TM:%:AWN2!12[$%)JF879=2);<(Q]71RURM\(^!@E*![%I M#SL)C]D 4M)4)?2/4",TZVI24&.@3EO<&QWZ8(A3&@VIAOR;H3CP%UY@J.WZ**6!F MT@#$T(>3)1&$1Y8JMULCM^_7^U@E4KG>H#UXQVCO4()>PU!?&:+_&.7D&E8EXW"W,7%;-MR90U78MZ*TIX?L-]+ M-,TJ4^T:M3ZM.$O[\6]B+T*2)IK8N+7S8<7[ZY.Q;?-MF6G:A[Z_=N"-3E!# M_<4JG^:BJ]4^906T/"QO#4BY3"=2VE.,D2 M4:"C1-;V%6'@ S).>8J;/),90)E[NWO[;ED3GW[(7=47XFB"GF(^3X#^_IS- MV&F1+G%&TXLR%T$NI?^6$(:SHJY.I$R3!-YT8ZDA6NYESLMD*OP=,D;.7< &3]WI4D08TW'BQOOAP&@L M:8.0/>"<<8,MLAF&81%<=Y[;(8AQ4&5B3OWM)9WT?>5PD4$&;(J&2 X_GS-E MD27&&92!%"=;8R5EP;092X_R;I+ J#:=('@B*[.L^K6S)5HS.*D#!ISV?>O8 MR.I8>T8!6(&D.0R%=-4:C@$.?:RIXCX-A#K.FW+/-?)B/;,DSFH;^8FZ.SBA MH0KUI)#Y-IEJ37O[V$IXW;6S7KA$\'"5JDK10EI5UB"4CKIH&!U^.O<&M7XO MLU+8C62J(=V*XB8)G<3P6HFMUE5&M*@9)>+7@5>Y5N096T,YCLR59/5K*SI^ M2C=$XLYA\/NTVNEGL"MR:K1BIHV?ZOU*@^:V'N;-LEM\7<_-$J.P;ZPA])F/ MZ '[%%$4GJ@@AUIS")&N:P89BL?.)U!T&IB)#"1G:48JJD,Z?X?%);A (Q-3 MWX?KYFL9B\(TDN2JR>:514I1,1ZW'K/:9V"_5\. IF5R17?V==XFT#QXS.Y\ M]-)5M#^'OY0>/HFE3QO9/6S/OY-VMJM/I=H[K=&TE MH]NVE+UXD"UEOG>SI1Z_.1;D*WK+J@NT;Y)<9*ANM_O\SK*X/>/&9"*4Q-?% M4@P!Y$F162F%[W5,?]7&&Z30'E*9D:18A8MNE+7->7.LS.@(79EO<4)TQ)<: M3PA=FO@.)P:"<2I$ZY)--'9;:?'6J.P(&[5_"YSV]MT 9/O[Y3:5I=<%>Z W)BDV=, ERMSEIU M$W5?$U4CJ3.]EQQ%] JO5Q]4W83=;<+J MU0H@Q5C8U860A6UWX39]-H%V&R(@O5TO3#<[=YN=J"(D!:,T]OFZP?YC#YFH M0I#7P9#B=*(]P#F$_R?"KDNP9]L')F[[5&Y#&88]&WGG5*%5*A2I"K;V- F( M6 RF>8)N.=S;WA/DNLZ#EZE(+:"T7#F)HKT'9Q;5Y&NT&3UB'?8S.\"F[G783,W'"?883,W$YO9'3EW.W+( M 0 K/\[U0#\/S?&KIIK(.!0VVGYFX' U=<3.2[B_!EZ,-[4\61^^&^#[&N"@ M>X'0A-M\T,,[D:*"5H^[,;^O,3>RJL3VR6FS"U;X5=Q&'XU_!&EBN$>(4D&[ MSOB6RKFQ:/G4DB-L5#:=3XKKK$M=WV>M8E06OELUE"P"9C0&U"P2=^NQ[=NE M2E<66N'P6Y-GK6%DT#R@MZLFQ55:7,TT]TVE>KX LV=-1 /.5%(*K_ ;TA*> M3346@5.67-42(6X$EO%">=JYU#F0P6HA5 =--:5PV?.L",^QG$FS@Z!&3',O M1&2H0*/#QM+(G**ZVB$G%=$"7%T4SH\ZSQBJ"0I@::TF,>66"90!KT0O/O.L?W*)G=X9SD)_ M2=.+E!+XGA\:/7QH&ER :",8/Z/;ZRD)/8#LX6PACP62Y=&Z+_**!R9WY_Z2 MQ0ZD+<$MZ2PI1Q?B(W'^GF?88*=;4%J0G5?Z(7<;;LDMHH)@;KQSI$NQX,,:;TA/3,[I.?FW57/& M8)T $Q ._0 BKY569 )JI3!EN::/6V$?U$!!B"T%&>30G7+62C'/]??F,=$7 MW9P-P_1X2K[WR5^W6+_HU:X;[[;ZL7TRO'/F*BZ"R47)OX<-A7_HPZ[V#(S/84QIO M>AGNC72O_29WJQ,^?K)<7!0E*<]X%[HY$3N]7WW_OGSDB0O-MYG&>V_GF:*91HD04GWHH!2_\@ M;:H0&.*;@I6E!]/_',+XH(')M) M+OA,D&T!VY[R-7PF.9#4XV0C @5-)@O8 M7O+,_99XEU/:2A'6VAW6%/9J4EOP8D+E37D5%NM65]W'K0?2G'FE>=>&1+87 M4'&B^-D'O&C(-2KD=HGEE1RYRO5YHV53]6H^A(+Z3*Y.$P[\8;8B1="V\6B= M:X_A,)L45QQ(4F&L"@?1E;6FJ6YD3)^S%POSN&W-$MIQEBY'_%1>07IF!'J\ M=3D$K;V'^IKY:3I !-SP/;!TI"P1P;%'J5&M=X686M6G($S#(]UD$3+2MN=U M3%X*1#;(QFA.H_TR9@AV>J?ZX+I^FXZ!&9/F]N5WLGHG<+AJ;/-];T,B$AB-.A4J34.YP)$L9UC.)[)0M)=0V'C" )>9VV&4=19#5TMRK76#O";V;;XS?!: M"J 4! C@-X+)[:^&R=VA+71_=ZL#UVT4T*L#UVTFN&[C M6Z4I17T-7!J<=B)B1Y$;4T/2K=Z ;D[D>U="+W=*;A,?$3+-.+N ?# 2=]&+ M.L]QM)QZG4%_S+O_\6G?27)M2V:)XA]0#Q-N/4N3P46V6[GG>G[KM2G57R[9 MMT/=9CI?H.FC45ABSWF2<%K>N2O$!6$Y;$*19X,223=2)%88APNOE*P,F]QQ MMF;%]AX%?67VL+;6?7WK<2 Z*\@5;;_C\'H;^^71%F\<]S/AT;1KR_!NW&:U MM-1W:O+60TW=I#YU$^?/=!5,:?B0D\]3Q-52*=GIG4G<[)LH]6&%QK-K4O^C MNE3:9H^3X2ESI+'L(.K.I#%!K5T0O$C.SS-(2=/?MZ')+01)3(E**X 5.R8@*.(-.(%7-!B R33"9)$GIF[#+DK%L/^:[6?L#M_*LD&/3JV4W-ZEDW]B?EEH' M;ZA6+YPTZ.>,/!(.:\)(& $@[/*98.1X&\MS89\[G[)O2CRP D<1!36P;!& M18<7S_X5VY]XG QR-:ZXN:M[Y2RV!I0@7TRX_H![*^FI+L1N[?WQ:X_F[3XG MMN!0A3GH.)R/@='JA;"$%7]9:J4C&PEH&+(F3.J S??=Q2,E^'" M\5ZA:C5 ML30=V0J!QJFR5YHQAWWP%EHNH\7J:&GH2D2=!]YH_29,+\=:#ZR15]/!\Q_[ MQ@@/N7V(6*VH-*/%5>'?#YN!^5'N=B9G=V]W7P?(9II^D M"'?DBW"_)%>]1UMO?CKZ9>NQ!6UKO.'+(K[ YX9[Z#T,YO>WIU-Q!?FM =F8 M@,JLMS]8ZZ(Z!\FJ-%JH<44IA1L-22"#98O%V9(U:H/QBY1UMK?SK,49)V0 M;"$54\XZ0K>2<:U?6(DEX_81(3HUV2"= 3.\$;R['E[XC+.!H!K/98[9U^<>S^#NP=D/M) M/(I,R1E&E%RXNPBF8S[[N?R>_D1)4#+!3,]XR[T M!D9SJ#?.TZ5;1M3*OR2/Z2KBRUZS>MAT!20:Q$]UQ<5+WCW434\5I6QFU\$V M^T/=G=G]F\] ;1/!*J$[7T8W!C);""7ZP*5<,+U[T::56>4$XJR2F?78P6)3T)+S._ZMYB_7S4\=EZS-"\57_G MY8B<-KVMCB\LO[",\Q.6K&\3QC#&.\_5CQE*F22LN, MK;!DO/1!L@4#3;F%ZY[%P)4&&FCZZ;U9O0O<%W>:[M5(2"$/&@CLH..N& MP4]UGOCOVC[ O> KUYA"?U>\\6M]R92:!Z^H8:-O6@>]!#D#VA$VZ:(=9O6G MO4H D55_SN+,["HQ_6"^'(^X:CG)M&<_L,8 %(KI?"AGX=H]?\-\>+^05R"B MT2DT>(V4H^G3Y$;)N X#YQ)66Q<@*\;A)&L!P56ZZ<)N=]^%$3)=L_'1(8Y0 M93VA86FM*'RBFB?$_870F4JM/,I7>$BU,\Y&C"9,X*:_B92.I&.T,EVHWA-L MNPW]K8/2_?#B:<5>P)BI<(WV$YO\@F:<.W5Y^A?D"9 M!!'0^Z5ZK:H)*G';2C]PF/DXS9U4>AL\D6E$B:AY$$A=73#ABJ:'\ ;2O">Q MBANF%:<[VL37GOX4:2ZY3W5( JAR46P6.E'#5$F; G,G&.= M,*JJD!/9LKG M:?"E&=.OU^$(9=7CT VXK?#N/@AUO+.GWO,RAW/[HHS:#Z^''"7FGA\JCMZ] M8-%=0@W__!Q54U(P0UK3^27G4U4KU39YE*189-#.KJ6JUOG&^DBBVH+"T-CG MTGA$*JJ38H2Y(#JG< .$"J.+HF"=%?:?4":1.>86,O?DX7E]ZUZ)$:OIS'&D MCQ=I[-:OED;:W[]!&FFP]X?5M=JSA2>?CM_]V[\,GN^^WMOA_VW^_U_?GQ[_ M='+VZ?CT^$WO[/"7X[/>A[>]X__Z]>33_^N='1_]>GKRZ<1]>/C^3>_7LV/Z MX\?3#T?'QV_.;HHSQ(,CB[Y9!IZ[N*%*.BO (H2-L9RY@(K: \N8_"5=^A6G MK9", CV1/+I1?(>Y,HT.1:V#@RIC/H'4GAX!2?TF?.J$Q[ M+[?_\3L6X//-78#[*Q?@F^.WA[_^\NFL]^O'#^_=BGM_\N'4++Q;!K/?=/V\ M+UIK"+>=IH/-G::G*Z?IWUT_4 MT[W-G:AG*R?J/_(OKV;%[/URZNXQXMK?E\4I.>RC[<%6;Y9,W7-FH_256\:G MRTDVV!T^&QR6Y:=R.END;R?)^58/0N,+-TI?%J_&^9:<7=[G35[_/RZT?/GSZ^?BT=_+^[8?3=X>?3CZ\_X\G MT7U_N/G?#R+OMGXT7SZSX_EN44X^$9CDP_A3F=*@NJ_^Z-RTSV'H#K9Z&61+ M_KZU*)<944U0VFO_X(:E&-^)+X^EX7RZ-\X-]'<8[&[]@*.V-WC&IVQ]Y/M? M?<.36?K>?13N-=CZX?C23<5I,70^>=6X$QS&K[K/)T+9A1LYXW)TD6?CW@>O M2OR!,VKW\79WV&^8-/]8^X1EQ??KCR%/D7AZKZ0LJ8["%'$2=R@E8Z/Z_BC1 MIEYZM!X]V_:@]TDN]7&2S'QOKQ#H1<0(JCU5QSR#^PZT:(&D=AR5>'KF?H]& MCW=Z[\H=G5VM4Z]Z)$V79E_F@.(77[^RC^D227-M/]6U_1Q+^WESP35ZJW6, M0:X2/]#;4@(JZN?'XW A9:OQB,^W" V13YT9_/N6,WK-)PZ9@,/S\T.B(#B< M+N(%-%M.M],"62*ZTE;/V0$R8+OA_9YM_?#T9?_9TQ?Z8OJ(NIY6$\+LU,>B MRS)O_?#BV;TT;#]]>1\-VX!SKAHG]X:C;3=6--^OJN74G8)K#KH_*6L=/63V M!1"ZUP\AK5I+93_8]UB;WWZP;W6;I/>*_<'2L=X\E>[^VR,BK)I7V2O]C]=4 M!IPDUZ_R&5X!/WH=YUW($!+/*Y&GB[W"V_&?9=ON#W;V7CZGG;LHW?^E>F/9 MU#MN4S]I?K[_W-G9]C_M[@Q:/U]UJ>?N#S=C1_/#0 -ZM^W]K=J /-7 M>_,OO4'L7A.PNC$&Q?Q;Q6R[<KO1R M;^?@^?J'NM_MR"/Y#=?P.K_@F(^8WGM0!=YAM^[2J\J@?6=C\L8%]V4^CP@_ M_)Z_9ZO\[6 --[STG^6"K'\L<4$N%HMY]>K)DZNKJQWW=#OGQ>63PW)TX>*< MZDF6GB?EDS19)$\&3P=[SBX\<4\Y&!SL#_:>#0[VGNX-]IX_25^\V-T[.$BS M+\X!N%BXM;:_,VCQ6?ZTE=\>;]V8+NL6R1^Z2,Z$>.70T*"<*@W*48PM/HFQ MQ5QW/D6!C=A^>X^BMJDA%/&88&Y:[*_!'>AE?.*(\A!Y50E[PUDV7W!3 M\ !UOL'!XQ6;1:QB+2]Q@#K!O6RDNWZM,],/:0?R?^[MTW^['3B_*+>%[$B8 MA]PB)=9O,=E[G3[G2'OELQ=ELQ;YB-L-=P_ M"A_AU]OH_58;?3B;+9-)';+F3/0_[M%$BTC%4]CGIW9;?),:&])XC[L3H=O> MJ[/DJ86Y:1)\]2^4@[]8.IC* L[L^#@_VGT)\5E$YT!Z62V=_=\Y=* MRF$RRZKM#U\FV74@[=]=%3MVAJ[; "LVP)XW=%WBX2\PSVL,W5NOPO2G&CKM MO=@8:_>\,V,;O[SWU%_;VQG\^P;8,3^5G1'[ V;YJ[VUP4LH!AWMQ,9FL/]L M]W9FZ6#W>6>6N@5[ZP6[Y\W27F>6OO=9_FK?JC-+&X62;$\@#G8'.R?OS[X) M@$PIE/_D5SX!B++W/S^>_M([F1%O["CKO1'=I#;@6+>(;K&(SHY^_JLNHD_) M%Q+FO'9NVB*;H3QP-KK(IDFWJG[OJCHZ_*5;57Y5'263D=#H]7[)9Y])YKI; M8[]WC;TY?MNM,;_&WF1C$(MW2^P>E]@OAS]V2\POL5^283;I5M>]K:Z/I\?= MZO*KZV.9$:?NGW!*;F8!\5NNQ:=_I75X!#&1C\1*>T+-]406<.E66K)(>F\) M9/2("0@@75GU[+(5[F?B(60A%@4TN>W\^!;]BOJ"#>JB;]M.>'"P\_+9_EV[ M"9_NO'AV/\V$!_L[NT^??A<=N>U+[-]_7QONAFR43Q=Y9?C\(Z+\P#DNG"N MX@G!"GA$P 8J_/EQ(O&E9@=M0;8?\[97R^%O) TC*,%)KO36^"FQHF="FWD& M2NV;GI)I/%>#$Z&(2PS=0E*]FN(?=>-]SH1ZG> (TX MOV]Z'!!.\O/Q.2(]&]913_\Q[!\LII3RC)P_*%T)VTT!78[ M_!D<*,_OA0/EV> ^.% Z?NZ.G_M[Y^?^5MN]G?7P[.2G]X>?;LLV"<*(/YEB M[Z,IOD&RP\H!WQ;ZQ#_TV/V+A)AH)R)\0Q3@[OR7=BD^/TD/C/EE2;R!]914 MG >+0[X@4B&DAT;7$[')?V9IDRKSKT+A\74^]][!SM[NBSLYW:L^W]O9>WEP M+^[[8']G_V"]^_[M'VI_Y]G+9_?U>@]\<%#"?T__GQZ?'QV3\S VUU_/G#R8!?GC]:N5+Q%VH7BOFO*9 M+TC/,4][]%2O-_P-GU1/2&$FG_9.9FE^_C4,8'^]U=J]U M/QNZ(/\:0>&/R23Y+>_]Y!R%B[SS$+H=^E<*"[O%WRW^[]P]YL"PT8O<+?9N ML7]_BSW$@OSB?MGS/U='A2MAGJL04[=#=?X5=.Q>K,9P/AD6Z;7[GXO%=/+# M_P=02P,$% @ 2X"\6BF[#Z_%% A>P ! !P:'(M,C R-3 T,S N M>'-D[5UM<]LXDOX^OP*GK;K+5(WBMS@3^R;9\NN.JVQ+:SLS>Y^F(!*4<*$( M#4#:UO[Z10.$2(DB04BRS0R5+[$D=*.[GP;0:#3!7_[^/ [1(^&"LNAS9^_] M;@>1R&,^C8:?.U\?+KN?.G__\L,/O_Q7M_NOT[MK=,Z\9$RB&)UQ@F/BHR<: MCU \(NAWQK_11XSZ(8X#QL?=[A=%=L8F4TZ'HQCM[^X?FF;F5W[\T?^$\='^ M?G?OX'"W^^&3=] =>/NX&^SCP:>#8. =#O!/P^.C3WM'N[OX4_?@H[_?_7!P M()OM[QYV!S\?'0Z\#WM'P=Z!8OHLCH4W(F.,I&J1.'X6GSNC.)X<[^P\/3V] M?SIXS_AP9W]W=V_G7S?7]ZII)VT;TNC;7.OG 0]-^X,=^'F !3'-)R,^UUI^ M)D10_-YCXQW0=O?#P:YI#*QH!7,:B1A'WHRY'_-N/)T0L9Q&_KP#/T,_'[J[ M>]V#O7Q/?CPCRW=SN*-_[" <,R M,9:2P*>NH>O"5]V]?>D6*\N0N;N;#(9N31F6>G@9*#9*]5G4%&/YB*EI!$, MVM?%7]$+XKT?LL<=G] Z'KC8'/YP\;DY)L3S7?HTS>&/)7WB*&*QHH=OTN\F M$QH%3'\AOP(G.3:>2\%,2T*_.>]'7Z6'1 A9TFE[G6FCV$! M?O>Y(R0,(=$6:K#Z/@E5#/'!57I*0\'O7V\.AJ]Z2Q$O"55P> MR!_D[XCZGSMG3$:>'03??;V[*@\@5)^ZL>%F^&7N]V57_=M#W2Q([2)%]',\I<=JD@G#!*+7IYD?04K+T2V.\2I-&@H74A]C\%(<0 M"MR/"(E%?3.7,:@P_='1X?[>(9C^7AJ.S&R?L4(I+Z29;1&)11]SJ=6(Q%3* MN38\\]RL6.W7QPJ]F^/]8XNP^QKAQ*?2)'GSS,PF6-"3\ZR2L?;X!3$0/)!09"GD^+ +A/QF/,IRP0 M=!C10,;74A7/DTX9TV@XD;.&)W?Q=3&IR(NP@ MWF)"<6.!1WB,:239RYT3Q:$PT[R')T[[ T>N-BP_[BYBF>L \$R[0+,^T*P3 M9'II$:AWY)%$"9$+@L>BF&,O]IBHGSTI([?"M+<(4\I)+4V&%U+,6H3&I7)* M$A(LB)"68/&(<)\,XKIXE#.P(K*_B$C*"VEF"AC%#@&_%H&R^DYJA8W2QX/" M6M3N39!6&#+NT$Q0[H?E.^H1D1#2L1/,XZG<6\G0Q7/:II?2V[#ZN; A M3UDAQ0OEF;4(CWLR-(O$D+ AQY,1]:!@C(^=XELK'RL^A9VX8:E6G(PIRG%M M$5#GA--'*<,C@5)3GAAKCX@_E$LQ>.XCC1TBA/H,K= 5MNP9;Y1CKH!,V:., M?XM K)+" MB%TA.XW>Z=[:A'1)GMD-TFHF5NP*F;GRE'4;(2I-/;N!9&-CA:F0N*O,8[<1 MJ6):V@VB4GHK-H5V$6Y;@LDQ M=*C'S0;H?B&I6"-IU4;T:B>;W&!T96O%LY#Z<,IDM1'9Y67!YR3&-*R-8S43 M*VJ%;$99B3%ZE_)L$T+UTH..B+DQM2)8K#9R2#FV$%.WK"!?Q MA/@7S["'<@9]P[U:O:*00EDE2RE]*14$2%)1D)%EZST../;U\^U3.:?"GGP" MK5[)A:JZMOI1(=VSOA\9>=3Z,I-HZTU62&\QYRJ>>E''*?1B]9%"UFDU'YEU MO'4%A]%])36.AE3&SB="D/BUUJ6R;JW.LJQ ;LT))9,%:6&V#N2 Y(6(Z1BJ M>4[&C,?TWTJ-=(V7&^\W\J\5I;*Z7R$+N+[[S41%>5E-F(2DM%L/73?RAIV+ MN",>H8^0)GB]X+ND8ZN?%=*5&XF_E30H$V?K1BYHAB%[@F-D.2+/63*(@R0T M-GTMAZHA@LVU#C;Q>.2B:QFYU&QE),L\;NMF+MLM,L$4LG$]*%$X2SC<1/2J MBV<=$:QN5LCG;F+GI^12&S\E&4I%:_.J6%+2M.IFKRX[*_Z%S'!%K53;-V\E M1L]&Y!T+0SFU/F'NP^U*NHUV>DEDOKBF>$!#=1ZR&=0W((#53UQJZN:G@YQ, M^C*HM&TZ&0#][+N<9%L/6P;P.0F(G$MG4)YX?R94S]9GT'+3#E6W/ZO_%#+5 MM?W'B)#SG$P(=*:K.%OH*Z7UEQEZO22&2[?ASORTM:J&R8TR$SR<2SI'WWFQ M_JV^5'S0N+)P=-Z=K6Z M4.&8R\6%,DG2TU4EB[E0XUTJSH\_J1+L-OI0\>FI5:.2&IRL6!>OOESV1%;; MHY"BI>?.^9)QHJZTT GS_+7DVNW7QG6EWFS8?R@6T2_'?N$S[1 M3T-!H?8-YM](K&S<)UP]_P:O35ILN6D_VZA05@^L?S_KXL'A3,QT5H/ND>E? M;6ZTK*F7YJ1=2K!UT+(YIZ?J.%[*W2JZL#I/(0WOM@[J7MOM DLO,W!-;%3Q ML()8S*27W8C00GATSF[5O4<)M1620O(Q31VV?5^AS9#-7>ISF@I;"9IJ5E:< MRJZSF)_L]-FB*47?XC:?K$]?*Q@-9<0PE[A?$U"G/JQ(%_)[2Y&>S_O/>E7! MT,(IP-8-W""J?UBT9B];5W@+5[A/)I-0Q1DX-"_/N\KN'%ES+JC)W0;]82'3 MNQ3Z?&_9F_K05?X*E19"7G&EOWM)OHV3%(3/^!L#*GI1-N! M!:E-)7MXR;3QBM?RQK6$L_IH(8VZ$1_5,B,C- *I44YL58"?>BIT"*)G_MQ* MYRU[P8;SHQ?5;*P.44B-EK^NHY4XV6XP7+F8QY6O%G3-HN&U-)J_TK.Z&^[5ZAJ%/&T]UY@+0W*"(/DKB-)5LK3Y M>=SZ0*KBJ7\F6&[68C7<4M(,EI=S(H>^K:Y42"6[NY*N(\O+8YCD.+?3GVI? MM+KJLK-Z!U;/*.0;W>YT;?M*5!N9;%S# >AOOE'V#).EXP3.HSTQ0G> M]%(_/VV>@'TIU]FX@#;7*[X$WM7U\M.3.E;64J/>_%-X.;:IY,B(CE+9L^>+ MMTY^ECA6MUWO=87%ZX"Z M4D:DA$3OM)@_HDQ0!)+FCK&TL']UA_QEYUD$!X!^&!4&O8YXX$B710A,<$+CBO M)(IH&$+*T! ]#WA(C^740)D/ G_N^(F>)CI(2%8R^$_@TS\X2R:?.[HYE=-* M!\6Z>A8JS19NRU@U0I&#HM- HKTJ 0U&.S(S 11O]VP"'4,D@?R #&M?447\S M9I&<0?C4KB%<(M,+^NF$_*L,!F5 2/H)]T909WHZ51M?4:IP;?J&ZG_+(D]. MO[,:DGRI6JG2U40-U?0J\CC(>4[T_U?1XGTAI?K6(6VHUKD[_7K!F;[1;\E# M)2>IXF5SE#.;C4]>^AMX+" :VM5^&%'NG\BO?.++90^>)X!XXYIAO0IZ4#\U M/1G*80MTJOG];Z>7V - I]43]H:8-V!^G]UL?)N 3+W@!K9#XF&V(_H5/Y+[ M) C@;2)2$W:91/Y5+++-0^F8V03K%W(B0U1G].B\P.\04"'4]'YR(15+.FU M:%](0QK%9$BX7<'T72US(7!ZUVJI8I4T#MZXL'S)-=%_L?4K=^%?>LB=6W7M M"M<#\481"]EP:K9QYDT]-9%WX]50NYA8NX]](9?;$P[YB5#< MZ\VS;>=8C[@!2[.NQ"'\G@4Q;"FJ]2IKW0!%S)[HG#R2D*E7 57K4D'0 '5J M1L+J98=K1M,ICPTH[\F 7*T<5-<4^YI&JA.QIOHY/F^\F[B$-!]1 MA1,+[R6!2=-;>(G)_Q',+UG"87X)XGD_GYN5UV6[^@3]DCO.XCLU9B\?N&3\ M3"T-D G^76Z2" L"T,?_?QDB*]"KEK"UV#9T?Y[>F&_F;2GU:2)#,QF?W4\% M.+]M::_/H)GNDLI_CF-\1N FLKHQC9VPF0JKA& JO!'Y9-F+'$HU=^#03!,L M'$JDL?E*!QHEM$T(%/"$QCBD_\ZN4(=D\=SKKDR.Q)9,6('56V<7EB5 E%?> ML3!,ZR[* X0ZM&\<%"P3TFPOIRLJN9R^R8JJ2<#7 "%"P_T#X&"YS M/IF_5: W".E09ZTNJ?!P"/O#]&* J>TX;WV^;SQ_U5/@3H;(VK%[05\R]N@$ MAU?1'0'K^Y#CSU0LG?%>HJN&IE;KJ9K=/E&B-.C8B\K+!S;=S5_?F@]/[#6L MJ;KY/JRYJ)_L1XBK")YEE1-(C].AM$-X)41"H)P14D=U+;@2ZX9:+>\-L\#; MK/9+)R>C$O$S$U1E,#?"_GNTWGE"TAEHGN1OTP3 @_S+&Q$XI;,,:C.8<("2;5\A.<=7B^H$TF6JX:Y9/C2R1K(64[702C]\K?MVXKP-]M)4[/PF99YL7.JGDZ+AH 4^P/F0Q*G%S-A M'A'_AD9TG(QS=\7K-MDT5,/6KR+%IL_NUG)A1XUO\#/H]]:&7U&,[]GRIRQ* MZPV@H!'.URZ>9;0BAY ,7^?S&*4C<156#3UPO5:/ M2LR>$9R%L&I?*Q[8Q7-,HO*:E[KD;QWZSC\$"6?@^D9%^467 M$Y.& I[/V%5J6VS84(W !PF9!VECJHMQ5382\A:5_NS,JZ%YS*6Y M64=[./%HJ!W@X@H05T[*-]G+;'K!XM/!UJ=KG?F\^?&[@+MRTCO,IV9R/O%] M50F$PVO\)&3X(2YI2"KF>$IVA)5]MI6N"FDMVH8N MU]E51=D&])P(.HR@,/I$S%V)5%'AZ,2E 1F#91+?LG@SJE&ULY7U9:[?X7FSNND5?OBL-TAW<6M"-E22+K= M/4^(6K)(C$% !D M_>L[ZP"0N( 4ECK D>;AZI(4A?HJ,RNWRLSZ\[]]NIH\ M^8#SQ7@V_3G.88EYB3L"RS^17 7[M_]O/L M_>?Y^.)R^40PH3>_MOG;^9],=B%X(8!+S4"Y)"$F$:"($)TL,>D8_L_%G[SC MGK'@0)HL0$E)OR:8AFB]CDEQ7[CL/G0RGO[S3_6/&!;XA+8W773?_N6GR^7R M_9^>/OWX\>,?/\7YY(^S^<53P9A\NOGMG]:__NG>[W^4W6]S[_W3[F^__.IB MO.T7Z6/YT__Z^\NWZ1*O HRGBV68IKK 8ORG1??#E[,4EAW5OXGKR8._4;^# MS:]!_1%P 9+_\=,B__37/SQYLB+'?#;!-UB>U/___N;%K27?7\X1%^/PQS2[ M>EI_X>G/L^EB-AGGRM_G85*!O[U$7"X(?O=QR\_O\2\_+<97[R>X^1E]2OG+ M3_1A4-G,E&05P_]^^+.>?H67PB1=3SIJO*3OUY]8L;1!BI^6.,VXHLAFT

7';+[YEY,0<=+]='2]@(L0WH]>CD,<3\;+,2Y^OI[/Z12,BK511^Y! M.J*[SH UU?"QA$3MFKI=X6FGW%"?+Q>8G'34[ M2CZ,8D7*P_=%5%S.0UK^)QWEGZ\7R]D5SC>K?-[L-+J20[((S$D$56R"4*0 MZY(KCB,=3]-XI[O@NKWW&X+T;)Z>S.89YZ35?GKR$:L&6BNX%<@P3_XM7FWY?Y[*JI?"QG/;-E)0^TJV,%YEE*\VO,6_8;>"G" MJ@(V\PB*)00OK81DBL_.F,B<;BPE#X+9133$]RD:;1C03![>XG(YP>H6;$%D M43C#.0=6C"+#K3F$C!*4X"$)H82,I;%(/(9G%ZF0WZ=4-&-#,\%X]1[G1(CI MQ4LD_^2^\C*)FV(*1$W^GS)602"U!A\\A3G"#Q4@TSHL$*)4&A;Y T);D53"K!;=.\=:NQG8DNXB#_C[% MH0'IFXG!R]GTXAW.KW[!N'PVS3^']^-EF'1R^BI.QA<=>;[L.FD*_@P%>\:2 MVZ-TC."2]5!4\J3)9':IN$NZ=A -)WDS.?YY=78V7U=>KNZNA(IEV MG*8*B)D2JI]/,0"CC=F(X%16P%!I+-:4:%WS4/U!. ,-P]K+1"N6M O+[N\O M:T,[$QEDT.3[1ZT@QN+!F$Q18C8RLM Z&/N&OAM,"-9>(HYD0#L_>[' Y6+D MF%*I)-H J2M:.P3P1E;[;Y52+-IL;&N_NEOY6/ROYS.*7I:?7T_"M#H>E9;O MZT&CKW\;3VO:MW-"WE2!>55^7V"W[K.RQ#DYNM=75;XP_X+OYYC&*U&;YF=7 ML_ER_-_=MR-NN? E<- L47C,>(+ %+%9]J2.;X !F\>YP& M)@;MLB3+2P+8T>D=N0RHN(8(%I&HFBD 4*I06H7B^$:DVN=!7D4T)"L=@LY M:$;\9O) .HRV_7+\ ?.+Z3),+\9Q@FM1)4RO7L=&O7Y2$L>Z9)H%=Q/E(0[HIV$_JWTV(YCRL-PN1U M&).7O=:W(VL%+Y@M!.D05"!OB@X@!XJ^72@YQ")\:WVV' M7\VFW0Y7\B@5*I3,0V:%M*Z)"H(5"%HK#$%)C+FY@W,'PY R'(UY?Q2YFS'] M#2[#>(KYUS"?CJ<7BUM)V3).X^I<:>XU 4DIY7K=DL$[ZR!RF9UT*HKF!:3? M1C6D1$=CP6C,DF:B\IIXB^2/Y1LRZX(J*68!SK':*1(BQ.@RF.08-URS4%H' MO%M@#"G%T5@8CB5ZR\+ C11V^?J:?)GC)4X7XP_X8IIF5_ARMJAIN5?E7?A$ MSG_25HD Z)$32(P4P2<%209MA"TNB]:%I'M"'%+&I+5?T2.S^J@+&UEGE))! M0&)24:B($J+!!%E)2P1-MO#6@=6#-5)]54N2@=>&.S+P49M(FZRMHJT8W/A90W"JR[-J! MMHPYKZQN7RSX,)HA15ZMY*(1[1M&78^TE-T QX0P7N@$)JM9D>-HW7?;U@U1E +)4Q0&G.SJ99P%EP)]A9)I=,(XU;J. M])N@AA28-3,@33G13$!^6<>)Y,Z3N_.(E6/6TQ8M(Y4E$%1FY.M+^M89$8)R MT3C>NA1]5VQ#BLA:B4LO?.GI#K,X%IW& ,5H71V@FEA0]<)-9V$B:;;F*N21 M.\R#,E3OPSC_^ND]1;JX(??M/4KOT1@7@/O:&I)HM]Y2;%UX0:.-*[3M]AFK M;\$:4@1VN$QL25XUY4?S+M!.H@"42#LV2H"SJ0 Z M&PSC(972VI=Z#,^0@K!VHM&, SU,3+B]2Y%YCM%K<&@267.RZUZ[!,)+TLKH MT:O6S:T/0!E2H-5.$EK0O6'AU^*RRQ8M+FL:]D.8=+UCRY_#?/Z9?+Y5 MXJ MK0*7$E@@0,IG\@>JJR>8"YF5+!QO7_FU [ A!6#M!*0]3TY0)[C9N ^1E^0I M%M"%(@ 5,P13)P)QY1SFHAFV3FQ_$]20HK*68M*2%W=$Y,]/[]+J)7U_Z#2W MWZ?A.A-=\LUA:6^7]&?7JCHKZQBSIN9OX=EIOML^G]YBXMO!NVDT XXX_/5* M:^2T#IRQ#-QD\B>%)78+EH E'IS..:O8NFOP%H!C5V2P@HX6XW2Z=&M7IL?M#"EF.EP&[ZJQH?"_F8W\ G0=!C[' M*9;Q$5:_Q::M)>DXPC>\ MYEIT,QC66!8C"N2\"U:#S)J#DM%"T 1%:I$93SXFU3H/1S#?QT=<3W-;#;E5A+L4":!EYLZ(P"+6\-^)!,$-*3S65B#;D/UH:*#0?O0Z?*X[7\UG"Q8+4 MV48N)?>B 8:&U) 7"GSR 8IU/@4A2]2M M*X\?1C.D!O6F4M&( 2 M:\Z%<+QUDO0A,$V*J1_>JC66E]I+9UP=LNX])UM,YY&'HK-#5NA_?114[[C? M,Z"FUM9)H&.V\"GNH(M6&D^>M.[LU)Z#3)3V4G]U?Y"15:-_8 M6Z-BM%W&+;RN%P1T=I;+^3A>+VOQ^[O9Z]#5*&;%2\DA4W!L"P4Y55:XT>"L M+LS[R%3H9<3XX9";Y&^V+/\;G>'QQ715O)D^OYN'Z2*D]65L]]U:!7VY?-F% MOCR@3IG.M;:&7#LF/$0O$$PL7JI:'M7&$!1/ M\;7BLCX.4@10]%Z2MRK(U+Z*\$$X?9[H7:0E!Y2"H(DN*3KF MN);*8.MKOJ;.P[G+%MO(V3[GL#57V\6EM\J0BV;96*=!"R5J&DQ"Z ;5VL*M M9P8QM#YFCS15G+L4L1\Q.9SB9XX9UZ:DGUCQRX>?)D;JOG])EF%[@&]K,KZ5@ M(J=4!"$#]Y!M1E"&&S+6S( N16;T,1AL?I]STATVT'$5PNOY[,.8N/O\\^^+ M^L[,B^D'@E@+.2@N^+": ))=3&B$A.3KXT,N9O 2&:#@Y(_Q6!MJVBO '=$- MRH@.5\:W*-P^V-_2!&_#]R5U?0.?"E$&I1,@TN95Q@"A%IS65V^$S)*7N\6= M?8GG%G2#,M[?O7@>R_Z^Q7/UZN-M?%9%7S@*T)KQ^NPX>;!)6BBHM&3%%L9: MM_KMCFY0?0K?O7@>R_YFXKG:XJMR<]NOID<1F)QR=!F9!!-8G3%12S<"G;., M,C.?R2FWK7O\>MC&H-HPOA^!/[= G4-QJ\12#+'.X*'SJJS7$)TL4")#9Q(/ MOOE8T4,5]R&54.]7_1V+5V4UE^_&R.A13C)[KQ081?)"D3L'KXT$'5&R&'1) MV'KKCP(:5&E<3R)TOY:J%8<:/H(Q2XBYJSWHAO:_>M_5'/SZ">=I3%08E22B MLSF#$]U N_J5T@Z$=8KQ8$O[N0;?!#4D%_Q$LM.64>WDYXM ?]EP5QP[.D1_Q"JI@E?6CX[31BPFS#\>CXF M.._K$V$KB".6$86C+0IDM$^I9/6G&5CZRD<7L^>M1>510'LZE#^$O+3C4'^F MZ?4D3$F $9ES*8/TM1=1=<^*%0ZD[Z1)1;NL6E\*;DOQ#Z*33<;CO6'1;#MXHYH75#%S0LCZPD:M.38 F6V.D8L*U3KX< M>@5SN%OX;O8L_>MZ/">;4HN)EY^KPJCO%]6L03=G9!2--%D0"0J3@1R2'*%V MV$%&&U5,W 39F@Z[H_L>HM1CA>LAU[$Q[YJ''.]FZW$U;V=E^3',<:2#%LE* M#Y*<%5!:!_#UE6X*GH.,(I<46M\0/PAF:$/X3BLYQW#F'!>.#*6P,CA(,M>G MJIFAJ(A NF@]&1'/C&SM#AQZX7A0$]V=C/)F6CTQK)9FU;6"+I@,%$5D\P=?;MU!M-C:WP'F;Y64M"4W#T53J921$*- M("36617VB93"X0QHH@#NZZ1;[X35W4EN M$Z+F8#QWH%(T%.TY#04%17C1)'=W#/=6-?#ME89TTWL"9="8].T&< MD.1:.TRJ:3W,-N<@/4= ^B>@F"L042C(CK$H>?96M!X*NQW)=Y"8:ZTD&K"D MYE%#9999*E,T'#>Z* M;1?9^E45GT MK\5V0;J+P/DS9SC[UV;->=KW8VZWY_Y[D@5#.K;D^AZ+$9QHD30D[K)-20CM MV[_\]TU8.Z7^V(^ERUISJ^%#W#N\'Y&4"-8;"B]$G2MGF8-@+0..)J*U1IKF M YE;/?G!?[ DF"@AT/CB&H90>GM'Z M)JZ=).G<]WFGNX\XD&$-E=+*W-X8BK8:[/$S_7!,%C?I4E3T 40V-5?N(P0? M/;E]R0J5R!E4K8<[?@O33B+T@R6OF_*I23Y[]5C2ZW4O_;^'>:X7U*^OY^FR MIL^>?^[\ML6H*&.1:]*0DH19"1/!,1=(82++O,Z_UW=&!VU-:N^XW$ZR\0.E MMOO@0J]C(VI:=;88UX^9E83S91A/RRK@#)/%9N1""JNB_+?I$O/U!&=EG4O; MS$C^!>D?3@X9+=$80(OQ$WW2I-&(BONIS,WCR>%+CJ6UQ_H@F&/TV?I#O[[I\QOB9H\YJBA-M""YBN3E*0^18LU:RX-*2E[, MW<'N6W78(TL,J4BC#:]O:JE6M&WF]G0&=%T+\F5SL:[+.=@B4GU2U8*/TD,1 M1;,82$/'UJ,\ML 84IU&6T%H1?NV8:'L4X9%'15%=#%R!")'0 M%L+D>YD(NJ-V.V_-1C^BT9 C37S<-907TS*;K\CR#M/E=#:977Q>/P^ZV%C? M#4C#C4J!:^!65GWF)417B!Q%H'?:8A!V=UNQS])#JNKHS8;TQHM& O.OZ_'* MDWN#DSI%; L%=,:D> C@ SGD*B@-7FER^)-27DEG$^:=).3;:PVI@J,/D6A, M[79#1B@0F7U&?!A6S":XF"@,$[P^!YLLA68N@L$2.2M<>FP].?&;H(94M-&/ M@6G+E^99N)LU1U\KD9[-YW6N2-<1\.5^?X/7)ZMY0@:9JUI04I^DJ=?\F7FN M2,F9Q%JW:AR.=DAE&_T(V(DX.<@4S::]*=SH;#I]GN8Q%.=,UNQ,G489FP>; MS>CKFTWJ;^I9>U5^7V!WQ][-^J:S<7UUW:G(F[=@=R^_=%9)R'I0&"?3FHH" MC^B "9:D%$7&YA46_>^J0;?](0A7;]/L2'@EC;2:R(U9UV9@17XMDPC<1YX5 M9L5T#Z-D^M[6D')@ SL]6^8'#$K(6LZJ.(CNNVW)I&"32 J*J&VV(7F(H5@H M/GAN;1:B?5]KGQL:5&_LCWED>I"L03IO+Z9+J M-'+82 CI@+T.BXH\( H0HH8'P@CPCM1QJ..F@N1#?(,WJKXOE^.KNMM;7%.2+G]_J'@CPG$:Y!4U/8[.M41K):86"ME8' M%PZA-LXX)TSTCN(JUCI!M< ML5BY)21A5D/7(MNX'JMX]<46=I<)\4()E7KXI_C$ ^I3F@P\G@4 M6\\DBO7(O/LX&XE0G%.< XNZ/A%G,D0A+$CC6'UD7CEV7K6X!CJD*J3!"-XA M3#RGO%5?;*2,C\5D!E856=^/9! 2(9:ZH.&R*(:M'X(Z>@'+OL[N,Z9=N!W([2]U>*JA!"1_I M%*,'95CPPI*OFEL/:7XK\,54[0E/,:!U7,IY3_^R_W^?CR>3KI(^O:RQ&T@@A M.;DO3KM,7A,Q.AJ!W:M@B04>;&Y=)/4@F&%KV8,EY.[Y:,.,9F?A]VF\!>CF MM 7!;(@B.;#<&=+T3D.]MP06DG?:&-(.K8/?1^ ,*9O7HWRT8L@@HXWU *NP MGEBUIM>Y[O5V07/>(J+Q=O/"V+1EZVS1*>-U#'HI&L3 M0NV6,A3S"RV18Y;9!_X-B=UGO2'9Q=:2<3,3TPO]FZ3R-F/WPC+\3 !P?K>' MTB5'+C$38$- 0E2+/:+6@!%S,<9KJ>7N$O'@.D.R@">0A#;T;EAVW:%Z,5U< MSVM\,W(4NG"#"IQ!":ID#\'Y ,A\"$I)B::U>W07PY NFOJ2B";T;Z('N@W= MWN;BV3;C/!*J8/3>@1*!W#YN([CH!-3IKW7FG=6E[* 0=EYP2)<_?6J&?CC0 MJZO\!C_@]!K)B4MKCS[5D<%?O;RO[9"KO[[1L=T-%S[<+VZV= LGN!\Z-/)X M'QB(6B^6N%>>XBN$^O H*-8U.]='1^O-81)>&=9Z"O?#:'H:TWLC]1/RJPUX=;U<+.FOZOBS&_UF-P80;)(AO]"_.]PR]@:EA:4\#9T: M62S.<:\Q-8CQ([%W* 8[1[+/H]LX5:K4D $281 ^BJX M5,!F&;A"5YCIH0_G/I A6=N32M>64K,CV=3,#M^DPRB1'HLL!0C=/5'1$J*G MW6DI-"==CRRU[IBXN?Z0[.I9Y>-@IGR75G;$!V1G"U=6@W%U@:3A9/6 M@584/BAE##BC/%CR$34/SGO>NK+AW+9VM_5'*B;!BC.T 1U!N>S \X @ M= 'GN75ORV[(?BAKO(_\/:9M&S&R%_/\,+8O-4^%"U>$@.(3ITB^1/")#$\1 M/D"^ /9>#[%[E#V'IN#^ K@6;EIED[77B]%X(3V?K#J7*D@:]7 M&W>$[:Z4=?5%7^3\U7Q\00 G+Q:+:]P\/3C2'$TNBES8&.H#&;9 +#Q X2EE MRS0I0O4-SK5!TC3G;: Y M3(YG4C\Y$RU"$-E*2#Q[4#P*"M2CA*"2;1EO4VDO#&(C"+"C&R"&1B@.WUA%:@Z:T[I8^!.<0%.S1 M,O.8NNR%8;T0S9/QNZAF8Q74QP%F5!F;<#EKM$S&O"H&$0>0I;1>K_3<[]M M4?5M,FB)K5K&I2 5;1\2UL$"+B3P.A3@M8=261?R74?N8)/Q (0?T&3L*V7[ MFHP6S!Q(!-LENQ+I+)%)A2BM"W@K";(AM"KDJ)M/T/[N(]B!2.OI!:#G9+;- M2:?ZY+CP]9U?:3F%X@HA.!DP$2IC6V- )-HZ"4$=#5@2 M%(9!E8#"[72!]9W;@G8RTDJM[\.75L/S#@Y;#"(S2/YGO=X'A4X#A2Z2_,14 MHC/92[7CY+P^8] 3SIT]L1"UX$O_0K0U&;45M\HO+; =42I M;?%1'E#'T0#9 $ZC2=8D9!*LJB-PM"4M8IDG_K+@D\O%%#^HTSBSA M&._#YN%<2FF3A2](\4M4H1+-093!0LHE2N<5A<&MFV=/<2DUG'"R=Q$^BRA\ M3]6@?;6![(EA@!6AC9L^&A5SR2*]YR,])G9<%@_(7O5$SW9?-0 M(]9D2K*,U5)%0=X.%PC12%6?>-&21:;X3O.N^HY8SY,O^2[$M3=VG]NY[8:O M3NO&NJ>*<8Z+)5%Z=H5?'L3JM]-I'P G731R8B6N\1%*/3 MI+@J$%EQ]?H\%E'OUE7KB9*/P-G3(^WWO8+F(G,WXF_%EV;9J!?3#P2GJN35 MGC< 1^35>BN4@*RJ7^L)30CDUS*/GAD;.&>M7SE_",L0O,$32D@#AO1J#M\N M9^F?E[,)T7WQZ[^NQ\O/MYXSVCP?O1J7239@CI=$I/$'7&WH<#/8:.$6YJ\/ M&C0R>P^M^9*I?'S^O(T27.:A,5B7,9IY7EN5GBV7,['\7I97SIX-WL=NJ9Z$8WE== 2 MZ[H#,OF[06J$(E-4]>D8C:TK8@Y#.H3T36]R=E<3GH"9SS=)X M/;;A-<['L_PH;#+\QJ%-8+)1]<$K@AT$@^*YTL6*G'GKZO*C00_JK:G>Y?&T M/.[5A*],5J38+=//J@_3?>17&];9M^?U[W^^\??CZ6^;!T7>;AX4.6)R=!\H M6ACWWJG3R-*_O22QBG=A/)O/P_2B6_WYYZ^_LKX=?_8QS&_]>AWERD>844B5 M8QU;4T AZ4L2S 2)1+.@EHGQUAVV[= ?J[Q_)5F=?49\B_,/XX3=JO>X6U^< M6YW[5X4TP>QB6@?BK@Y]-SG\QIC<9U==+HTE6LL%#\A9G0HD$)R/%I)(+)#& M01U:.UD];65(?L>9I/ZN-1B"T#1] C/5@&7[-M9A[LC40@/XA3*Z)1&%Q/3_6MWCTXYHD MP'?&V^KMYN[)D;KL?]1EZXW-9%97'D4>-#'1 RO*U:FP!8+!#%H5M,(X;UUK MX_T@F./? EA<=E/P%I?5#2,*5[INV[711C#RYZ$XF\F5=QPB9PXD:4D12N L MV,:[WAGO'=]VL]>+BBV>536^B;O=&W2B=N M$MO=@M4NC<@JN8B)I*4(3F:I&Z8A=)6;P!W+*8K6 W[OHSCJB:U[G_;KI_6M M^'^$^;C&[%]WR[AE(C@&C+OZ)CG92HKA-11TM6S"<^-W>F5KCS6'I#Z.Y/^M M=[7Z(GLS/_@^C&A-P6((1HS=$$+27@81+#E@CKEB A>-9?T@<3B5=]M('-H0 MO'D#5X> L#,=E04R@0J4-1ENVMN=1BHQ'7]]\ M2;X^(^,R1&=)9!++/CO&E6_]2.2NV(YNBGMLG=^G^4OW'GF,]*OK7*DWZ&5A M!7*I%5.60CH$ Q?K])VK[&M=W8V,Y$/@"0_U$E; M*ZU8UUK'R;_UQ23((?%B=$FY^5LM#T 9@FD\J?2T8$F_,W1N[C37%LR<$D0I M!:CH(P3K.%AA$PJAZ>O6A9+?PM3+GA\\ME$KU@B*BJ6E$!U$P"]ER3S&\ M4CJW3C_O!7!(VK>I-.TT%K\)VWJ>2"6\-1H#!4,FDN+/DH'S*8")&',1288\ MF$6T]%$9_J*@17/3U M>2J+Q1L=4#9_77<(@X-_--N4Y%^Z]-JEY1=6A M6(=D('N1N;W"DU9,;3T7:MOU2LCE@T+FHEJRVO_2:DO)PE+EMZQ9 )Z MGTX:%V\#.21;.RBA.XR-YY&VC[,1-\8ZX2D*R\:"4HX6%"(A@MB 0A%8@Z<>#()3/HHFS^B,*.T(84S)Q? MDO9D57]CN!\P$T:0DU%?8-!)!E"":8A)9M!1Z2QL-%SP'2SX'DL.*03I13[Z M9,%I],QVCS0S8U$;4H#%(H5&V5$(K@H48U4(KLAH6G<\[8]R2"'&^;3/\0P\ MF4&[EU>TDME2!_/9( L1)1J(+I//7+)7(2KIV4G>%S\R27RJX..L)NXHYO4[ MF #KJSBDRG*1K=O: M;@$XQ@E;GY+7\UFM,Z"H?5/LJK(6@?Z#F(L#Y4JB3>D$0=_D"8-<3;_DL=;8UJ,")!.SGD(@3-0A3&(T2:0 M3AFON0SR;MG<5I6PPU)[!E]#9WX?!&ZF*-;F]@V^KZTOTXMN*-,+HLBZZ"QE M\L4C,BBVQ/JH;@074@2NDF E!B5MZY$HWX"T9_ T=.GH@Q'M[ORJI#Z;YC?8 M34??A3*!L%",1OO,(H./)H)%D9U2/,:[#7?'W^=M1;)GC/.]R$(#LC<< ME/DGEQ&Y7S4]>F:ZL>0>0J!+).ST06A?7*V]:W(9NU=V&Q.%,JVX_)! ME-TQ'EW_O/Y1Q];\]0__ U!+ P04 " !+@+Q:C5G;>M)5 #0QP, % M '!H&UL[+U9D-L3__K__\MW_[ M]_^'D/_]\L-O/_W:A(OS-)[]]&J28);B3]^&L\\_S3ZGG_[53/X3O^IH 1SGA E%B;1!$!\XD,S! M6Y%]4![^O[._.LL*>..4#Y*YS$3[H:/A^,^_EO_S,$T_ MX?+&T_;;__CY\VSVY:^__/+MV[>_?/>3T5^:R=DOG%+QR_*O?U[\^?=[?_]- MM'_-G'._M+^]^M/I<-4?XL>R7_[W[[]]#)_3.9#A>#J#<;A^ #X^SJ[^X4TT MZI?Y+_%/I\._3MM__UL38-8JZ-$E_+3V+\IW9/EGI/R(,$X$^\OW:?SY/__M MIY_FDH-)F#2C]"'EGQ9?_N/#V_M(A^/9+W%X_LOB;WZ!T0@1MY\PN_R2_N/G MZ?#\RR@M?_9YDO):],LE%U"JP/E_RZ?]LC>FSPAD$BY\(OC3-"X4KXAQU:?O MC_GJLTA,&2Y&LXJ([W]V5;S-.0QK"OC>1U= VWX0.4_G/DUJ0KWUN3=P+D'> M15@^\@L^)$V'\)?0G/_2POO'&"[B$'?55\UXVHR&L>RP'V?X_V7+G3;Y'5*N MW0FFCX/'CR=EQZ52T!;D-I]^8PG(E>%X6'[\&WZ[>$2!V]5BTO=9&L-2XA&=( M\(Q S)%X2IV2W@:EW'T&3)>,RC#U+0<6C_BEB/>7-)I-ES]I!=X*>SV*N6PK MK.L3^%$:4$N9,XX1K@"/3Z8IGHO<$PF0=3:!@:0M __]1,8IJ@W82_:K>$OX91,TWQ/WZ>32[2]0^; M\0Q9_7K4/A!?UW16OMB5"=/);/!^TL2+,'LW^9@F7X[8#OOK^CZ0B@I?:_-],^1)Z# MUYHX89'5!A&"2HG8Y%T2VFD:_=/3^BW+\2!*WT:N%96-5M/@XX6?ALGP2RO& M:V"_M[;D "QDL)F1S#P><=%R8J/ 7E"@O=52_=1[7NX+$<3KACA3(?CLS?I"I:2R7H5-8FAA#V\D\1QS4@P.05) M=982-E#L X]XZFJM);W*[^L?:?:MF?SYL1E=M,[+ I%)23 /AG 6<974.F*5 M$,1([4 [ADI3&^AS]:<_=556D-E]+?)]/:D/Z6L:7Z3I"S^=32#,!@$]"&26 M)#26 M$NG0*[#.:@)4:)Z-,2'5=I27S^Y?J?MI88U*MQ)AQ5UWB>-5,VTWI=??OZ#E M>&-Q1DC#E$"^9H=\]08A0;1$9*8H! Z>FLJJ78?ER;^_583$DA<9N) MLSR0Z*D05C&;TD;AD2UILA_J_@E5AP$K:-6C^BK;?/=,T85L!I**R%BB:!!) MP!W1:V)SY@0XMXHSX$9L8O6M^_PGKOQJHNO ^/N81OBK,USJ[S#Y$PEWC2Q; M%Q%))AD$P^TS6R0:GI4I:\H#D\SH6#NDOA;-$Z= 97'?)X+8WT"<)OS SPCM M5S1T1LV7PMTFW2Q=B+N09!SU-I(F_F*I.&>5N,#@$Z$#O6$ M?I\1=\MYS]%.S)C(R0[P%22RGH 2E M7KO::<1'()T(*VH*_CXOU+Z\N&FE#)*W27H\M"1%\UI&GH@'KDED(6=OK -; M>V.X^?P3T?C.(KVO7KVO>E_$_[J8SLH^]*:9W+(\)0LF&&:)CN")9"(09U0D MCMM (<:$9DQE7:\%&!J*E!^\ MCRK%.@XNG(C.]Q+M?57;?56]*$ :G[T=A^8\_=9,IP.N(IH8((C'+8=(/&B( M+7%I*3C$3)WBKO:KO@+&DX\B[2O:#AR^=[//:?)',VYN0UO:%FA7)&Z!DV2+ M%R*"(&",P&V'^L2XD=Q45_R#B)X^!^H)O .W[^UXEB9I.KL%ZB;:/])L8*F( MNA0116XBD8ZQ@I$2%1TXG0"MT5"9%)O@>O+4J"[\#KS ]J(N0-O[_KD>H,R>-6,$>$%@KPN6WZ9#J2O$GRG?4KF].^X$HZ3B+A@]/'/<^[0RQ M03-BLZ4J"Q.YU]7WE"RJ[L"IO8*\>*M>IC'J9S;02D:F8R;:4%,V MUT!\-(&DR&((%*U\93MAX#TH)\*>_43<@2.+1^@-XUOATW20CCA',Y'X-8'B M6E-*F48\$JJGR&\!>/):WEV<'7BNKV$RQDUF^CY-/GZ&27H)TV$8T&!M*A82 M=Z%L-=(6WQS08$*^!:]9-AL5!V^AXY5 GKRN]Q?O?9V[VCK_=3BZF*4X\,DG MESPE$D) MSI)XC2NUNBD<<\)(M#:50UKH)R.%>39NW!J#=H%M^^!'EAME,]4EJH^E SX4N.K%.$6P%J1 MLG*U+84M(9XJ@:JH9 6%%J'3?__ECKQP,7]V=E7YXZP)?WYN1@AA^OJ_+X:S MR]L(ZUQ97O&4/JXN/[:X#J\PY^R%I(IHK2SN)C(3[Z)!%EI*C91>J=H1RF=C3D>*XP;Z'/1ZXP;R/&0U]AOK>$ M^5OTJCG_THS+.];>\U-)*&Z$(50)/#I= F*5T42 !"$E_C;6/HH>!'0DEYRW M4O0ZSNPM\ YJO.]@6EPZV@34-C>>MW%T5@'J]^9S!XJ[Z_54DWIOE*#:,,I2 M)#1:W#4#&M80/!#\*7< )NGJ\?,>J;#F.O2AF+"-L#NY^'%^WHQ;BVMQ;9#E M%(0)GE@=!0+"K0^<#T0KG92G%J2N;0/= ]&_#U)!.??J^#K:KP'@!T M"A2H)_$.WOP/:8;K2W$9EEN@$HPK;=#RH50&(EDI *;*$,C>X$ZGO87:US-6 M(SD% E20<0>U6B]"N#B_&!6WNZTB*BN>I,_E@/RZR,(N@,8(@3H6"10S6):N MAKX$202B="9GXZK?Z=L8W"GPHQM-=%#/]6F28'HQN6R/L_G)MNPRD!VZU=P0 M#DX3:8(E#M! 4EI3SX,T@M6^^+T6S"E0HHZD.ZC80CH6:.G7-/_OV_'].-V' M9C1ZTTR^P20.?+"::L&(E\(A7*WQ>+.:&(WP(R(&5SM1LB7$XXAT[Q&BZE(E M'1B@-RSB>13^[71ZD>+ ).HDDVCY6(9VL&(A#<.Z$MSU#[QM<:*/TS MHE,5KO=(=I9_!X;H_04/A.;(_6Q)E"836@=FZ>T:H&25<> CLK#TFG0JH,&C&'%2>4TA1H'93WW7Z]F S'9W.86[MEOG]/7W- E#7., 0@A!073]K2 M""Y6#P9M#?)9LJR2SCJX2/'@:S'_.$;!.$I 4 M7% ^R]CK1G8/X;.D5PUM=7"1XZ&7X3Y8EDTR.3(252Y9&2J)U?A5X"Y:\$IS M6SM@N17 9\FL"KKJX+;(NDB:M")G(R6)7"4\L&DI1(=(5,@1.#.1R=H4VBB2 M624HYZDV G194BF,XYX3;WSI3QM8XBY8):HW[EM7@%RSV/HEA#_/)LW%.,(X MCH;X&/08+G\MJ=O1+I.@'OZ\"@746P"N5"K]:_*SM^/I;')Q.WD1F*<9\%VW MK"0O++Z&+G&!KC^-#J3ETM8^C== V;_[V,V/G5>"(MV34TP01SW@ZL 0ZY,@ M*4#*N,LDFFN'G%; Z*M\NH:.[S<@VT^JQU)(?7L=;26@$ YG/]#G5W41RJ9'IOO3[(DZWEVT%2ZC:B/^ \+7+[F^#JJ%YZ M':;#E$SOJ[,'*;"GP/LDA#!"HD&4":2$CDXL>9.(1F_*&@2R7@3/GS01'BF8 M[HL'V\BYSX7F!O+RA^CL:+Y^GGSZGDI* \>7?X6OZ>)'S, S+ IHW M:/&_G4VO^^8,4&(FE2YO&4I%N9>.>*X<+L;S8(%ER^T&E-H?R:'YM)^Y>@!M MK.525=?VX\7Y.4PNFSP=GHV'"!W&,P@!7[NZF[W^15GNU]BK6UQ)W_=K\?86[Z&= MXS+,[@.,S^930Z.*(3!:6A>W@R"=(N@-*D(UC3+JC"*J,1WYZH&'$?AWU7?'I+K4I&2%35R6 M-1"(L4[R@ 1*HL96>NNA_3>3'\#G%BU%J,BX*7<+9)8QC*3MIQ^?M'B7K D6%6%KGPJD4<5L^[_T( M<+.Y\=!K5LO((3A/"0^Q7*(-:$ HEHEN;\>7EN"^=K_UQU'M78*UD/B[O/99 M\]@#'I_!<.MS+*9A2V5D:4>B2Z: 6EAE:>TD]P:P#M8QL!,Z M--VJI8.:B/6KQP]8I':38YAB8LXTZ*CMV[Q=&['N(9=3EB\ED^!5M MU=)6I=BHRUA@8&6"F2"F'/?2J4Q\*R]3:R!!Z F;5(2M?K33T>Q ME218L0U,0?1WF,2"Y-?T-8V:FT3+-@%:RXSXD)%M"2)Q,5*BRXD6#;/Y;EIE MI5K7/N"T-%M'CAVT>EF[:/SZ31M[2K^5FX8?R@B/=_D?T]1&E^<# F]T2[PY MV;X<5#='G J@K!:4R>>+0\B'4:AX86+"F]J6D'I9U1 2M$U,Y-BIT M8*GLN,0-%^<32C^%3$J2M)AAC%@F,C$B0W9HAND@CX/G/QA^8/7WZ;@_LKB, M!L>&*^3,\$ Y'E..EL%P$FT0P? (A,RT-% :)1\)P3=?U0^6=TN$8TPL_@&3 MDHO]FOK*(=Y[8._IPH>7O&=F<.F\+."\RZ_F<-XLX5Q/$[OFN,J J"@%4, MCX@,*KIZZ^LEN]>YGN]ZPYT(^RGE^1+(H+/FA+/2P 1E58822!(H>OV:)P>Q M=N/=(\SS=4N''?)\VZCE0$F:32#^R//MJ=H=LC6[Z.50>3[IC(R&$0YM)SIO MB$\"OQ4V4LY+&?>//%]_S-E&'1TP9EW*(= $(I3Y)Y$K(J4UI?EJ)CQF;G7* MGMH.I@4\H33/-FK;,,VSCJ>BV1GPKRM!HR3T!JK7@.=-4?631%O!.VI+I2DT=S!IX M .HUT!M-*C:!VY%ULR74PU@ZG:E^+<&)=K-ZS;"%C_5E2GZKT[SJVZ;KJHJ%K0?WY_F>\L][2WF;@(N&]=? MW:-\3V3"FTLWKNTVCOB:4/ M.!,?4A'I<'QV$_"\H0X;9!%9SE*A%U%ZG&5OB75<$)N-]4SPS$+MWJL[0CUA MDO6AO/NI'(2K-*N^EV"AQ&= M,(,JJN(^4?8>^OFWIHG?AJ/1G+=W)\ -3$PRZY1)5!87K@PE+GA<.$]% &C- M59_P^3"B$R9*157<)\K>@SN7Z-Z>?X'AI+U/4&;)&VE=0FB$M5<)@N?H0N*" M8]3*!&X06NU+&ZN1/ -B["'Z^X38>]KFB]&H^5:C%O#<_ M'HTA#;^6"I-_3?#X?)?S=&"9!"F#*WD,-.:EL&B%(9.%!(?6/+5:UYXGN"7$ M$Z90E\JZSZV]!V[^O9F6 0\O)I/2?+;(83$*=-EP]&VY0U-^WAZKK_#/;W@# M#P>]*+CH.* ]AC(CTEN%^ZBB!'P,43+'DJF]8W6XG!/F[+&08$7D<^^(^WYK M6[=UN M]*Z#U'\?UG4(#MB#=2.A5.J_^D#$X_H5<)PS'RPK90F,2&[0:W76DNB5X"[; MZ$WM'J2;X*K7@_6!I\TKIWE,CB:*YC9GD<@D(O%:.V+17Z>129]T[=3GYNCZ MZL-:G2OK.[%6565CB,\A$^K M<4MM2-53#T=!LXIW'?IDV3;J.MA=!Y>R-,QPDJ@W\V)IEX4D-)4P>:(TA]JA MQ1.YZ["5>G>ZZ["-;GJ^ZV!IT(I[1:P4K6$:"5CGB%%)"R$DB%0[N?6D[SKL M0Y9:>NC\KH.GE"9G&%$B.2*%C<3J2$FP683$*:18FQ1/[*[#/C387=:]W'4P MPO"8%?'<<2*=Q(/5.2 Z9QT-*"5AHQF:)WW78:\C8Q^)5ZSPNSU-5%,N!"_M M#B1ZAY)12<"C8RBX<8PC$1,]B5G&'?O*NPNUXKM]=V+E)C!.;[[Q5L)?,Q]W M%\E5/)WOPK%>&0M@B_6(1H(SGMA4>EI'E4,0L72,? H*W&B^<0W];2.PRGJ[ M/:O7@!5ZB?XTYAMO)?:U\XVWD5E%K^G^ MK%X(QAK)<>?G#I=C#1!0P$@NY2 ,G*#BA.8;[ZR\G676:T3N'].4+T:_#7,: MV #.Q> ("V7 0)DW8(, DJ3$E>JHJ*[MYFR"ZZC,WSHIK.KJZ+?CUM\FI=8P M"8_O1E(D )Y*TD8HO<& 6(N&ND0;T;,>.]2TF)X557900[^Q_G65*2DKI<%J MXHQ Q)QI/,AX)L M+L$S;W3MFW7;HWQ>5*JAJGY[M/V19@,5-="D*.&E.8;T MCB/U*9K$0CFIN992U([Q/XSH>9%F6Q6L#=94+3+[D+ZF\46"<0R+\KG03&Q=@4.G/"$D7+?DM9(C[10, "[K3:!XP%Y1-,5EF:\3-5SW[ M\"'T@[&AJ:B5RG&_%0M<)HTV %4Q#+\62/]!^?UU=%_AE03XX&_0L#)1DKQUWRC8=%Q:?R"2WY/2MY%KY7&\'R_\-$R&[44%!-:6 M=:0K?,M>A@&\SUR4"U8>\>426 5&HJ6@*#"6[^I]Y8RB39[5;\RXDDJ:#N79 M092P[?KT=HR.2QK$D*)QTB"%VVD4'GU!B(8D%RWH()WGU>WAC< MK=>F5*M$*\QP<<2[*E(-D0=9N&[$1L%/G5'=: M6MOJKVJ*8M$Q=50LN2F,8S/[G/!I?G9]N_O=Q6PZPU\-QV3B]MSM3-Z>@FB)2JU=UWP M*X]V.;'"4.N3XSS7OA.^!LK^3>!O?NP\2@G10^ 9%Q9YZ1:M.'$F.J*#LRIS MF[6K71V_ D9?V88:.K[?\WT_J1XZ$W#EEC;C,]SCS\MZKN93JBBUUHX3JP5N M[HQY HX)$I7A,FN-)F+M=-8J'(?*#.RMV[NN_[XR[N*FU!U,RZEK&Z#JZ ;Y M:D2'N2B^O\8>H< >XNZ/#$%I&UT"(H2G1-HO'ZK"K+CH2M+U^ERP'B2(7$@B;/"/(6>.01- M$F.6QP@"NNCG=1](_^KOPL[?7\9=9.^0YY\6/!\XH1FH7+I'E_L&VD7BF,W$ M9M"*HLFJ1&U/]>;S3T/-.TNT(VMLB07WG$6TK&7@.S\:GLV;+KP=A]%%":"\ MNIA,RKQWF%U,VM )^BI9B;(CY5@F@6<*Q&EIB66*!Z&$Q VO0T;L@OGT6-2Y MYCJHV]\,_P+V("F9L_6..%]L8:-=V005\0(/6Y^, E8[C+X5P.?$J5UTTD'^ M93.P>'R*I&RF:!(CPZ4RY>X32))0*CPP9I*I/?IM,V3/B3);:>' "98*MT V M_^PN4R"]W 19QRDA<@PAHQ\4'&X.4:)/:E,F0DOT5GQ00=6? -M;3L.[B/X= MDZ6932 R\$ ]S[BH@Q,!!TTU#Z.CC"GL8V.-\EI;"/5H\YIA,@E('X2P48B MN3+$<9U)%B@Z5X819U*DF46C=.W,]['G-#K@P#92[C&G8;-*>#IJ MHK5!]UI$38 K/"$] V^-4.GNC/,GF]/82@,;YC2V$5\'4<\/Z6LS^EKB)I,4 MA[,W$-I@[ (<6C?.\D@)ET+A@I4D5AE.-./1:D@II-I!KP MQ^E=GB-;(,H@9,Q&D*P9NK0L".*H )(-4UE9H$:IVKO[/10GH?D]A=M!7#1'EZEG)>^"!JP&W)""]81Y@0NWT83-+B/N[/*=DD6_IWP[U_B-OK6; MX.K(HE^'Z3 V_;XZ>Y ">PJ\@QU_+3X5F0+&&;$<#)')*P(Y41*$8II#,"+6 M+ECLEPB/V/5]\6 ;.=>^I9S&PV;R,84+/)/:1D;MJ(*'+10MLFE1Y%W<;;V%:3YC18G(A;)$QW+; M%BR:09K&(@/M5>E:SFN'O>^C.!4K84_Y=G'GZQ:BY42E#3!U9"&LPG,8ZV!? M73VH^CT$W<7=XU78T/\$R +W'H8;D,PQ$B^$(2!MR%%H0)?ER2K_$8N@#]UO M(]\.=/[P.90<$Y%I7*,U'E?K'?$IE7((9;TVS%A>.]]S9/; _CK;*AJTC< [ M./A?3H;Q+/W6P'@9KA &S=\82%* *W71$JL@HR&2F/-!9*C>:N NAA/0^5YB M[2+HEV:S-+D3F9*8^CA-0]][B M[;@J<:"2<,ZK2)R.Q9=1DC@>-4EH8AA%1<23[%E4.^]3Z+&S1#O8MV^O;]Y& M8A@6%RWP4(DQ^M*8N/1&EPS-%8NG2@EE"$%EL)37KA1\$-!IZ+^>S#L/\A6: M#G+RFF?#2* YSR_P>*DURQRX%0R,8$G6I4">8=>BBUEUC3E9)2S MU,G:,ZNWP7<:].E,(VO+T.NRYR;A?[V8(-I%>ZO,J8FRG2(E+9'&2O1Q8R)M M=RN3E-&N#_:LPW>Z[*FBD?OL45VPYQ_CBVF*2WZ_:L[/A[,BG3?IYJ;))*?! M>D.2+@VT5-#$!R,(,Q:,BQZ/W>J%B+N"/5U>U=?5?9+I_2VDG"8(>W&KI/1* M6PR1D@(T:*E(C"&A[Q90'(8J C2RX!EDVD&7JC5@3H,D=61]GP2F@^M2'V=- M^/-S,\('3%__]P42N,(]J0T^M,(%J6VA5[H9U0[ ?I?;IU_SQ3HOH$SLTR[R M,N0Q$. <[5>51?"E5&ZSP9C;Y(E6 :DWVZ;]W)>7[5/F.=_DP#E0E*0RDD(: MX?&\GS=D$SMM<8634"=PKB9()MU#K(_&94F)8R I\UDYL%'=[9,S#>@2' MGPJSIWZ;ZG*N/.-C-:I%#F$37!6'O#R$I?\Y+[7T]2@%]A!VGV0P2&_CJ"?, M!D4D%1S-7YI(LHJ*G+.F<:/PZ]&1X(&Q+WUS8!L9UZZL+!O=/5S+K+[.7GL: MB-84STJ:<,_+I6> 959]U--"TX$(.TBP?9S!K+49YG8V M^KA?FG&YU;6X_!<-*[W1)%46R8R^$F@6B-,B!NV9]*)V<>2#@$[EW*\O_0Y2 M+W0?9U-3C/@7(3 S'9&B*U301D-B3K M1'EB+"=;.P';(Q4>*:7LFPG;"+L#!MR8*=YVX"_P)NES$=;7Q0"K9?M+ZR2G M-A!%N222E?:7CCLBP!B)!ZCAL?;7+IKS\V;<'IRM M>35]<3'[W$S*@(^!<=8Q72:@^M)\-:'U8VUIFFFHUXDG %D[\/0 G .4Z%4/ M0=62=K=$> ^3=Y-VZXS_A-%%2:>T: >"1R\E,&*SPUV3 VZ85'-"M8[<1F9X M]4CD!K!.C!A5I-_!X3(G['L8QC?-Y!-\_]=P]KFD 2+N'XBF3HI)L^^E( M>A_D]1"S#9<.B.!EME(+911V_AYDU /?<,Q%:*VRCNO(O4>Z-$D(&*=M22]^ACYH2F M881,DK#2<0$FZ=JQYJ>2@:C/A&V$W6T&XF\(IVR#?Z39*YA^?C-JOOT]Q;/T M'MK)*?/HMX+LN;:,"%=<0\5MN?#,B0%@+K(@5/4JZ"TA'DLV8BO%KK=;JFNE M@U#T#;B?)C">CMI8U8OX7Q?3ML)_B=(YGRG$(@)>+LL+ C$%8A6S'(TY&UCM MVM_-D)T896KIX* )3RCC_LJ4/[3U2V<%HXESP1"TS3350BA3O9/8DTMX5N)+ M14UT4#CSXMVKMR]FL\G07\R*@?ZIF6]]N"&^RY_@^X=F-'K33+[!) Y8CI0* M+HF72'&9:"2>)4NRXR:HJ&PTU;/DF\/KGS;].ML=*:J3.KU[\5"5)+,4'-&Q M%)B@H4<1N(='$4/O1#+U;]O)JWX5PAH M8+3."3=98I1A1'K 0]1+W!89,]SF)#VK?3]Y3\BGRZX^==G!$?8Z2+7>!?L&Y?>B"-03;9OP?9,8C!:A*B1PE9EXC5K,3>T!N1P:B0:G=QV 37 MZ=*JNE8Z: JRPJZD%)=L-/JK)CAD<% $0D NZQ11",G8ZI-*UEGR5>LCYA_L M2ZU.N%$25J$/P::?7*'"8:=%5"IA6%U2=V/XULO+ZS]9=.A[4=ZB:_\XZ^ R MMXIXI#61PC(",1M"E5$I!Y:RK1W"W!]UQ5X'CV&9K@,SSZTZ#7B62$F$HKY< MYW3$H^V-=C8Z@];[E*%VB\EJX/LJD.B9I0\T7>A1V<=23_%^!.,RS:--]GGA MF'0L$*[*#=5 -;$4STY&4U04$I6\MI%[\_E'<#VS3P8TE3310:AHB65YSV@# M-!V53-Q&XBU>V5KSK/*H4SB*ZXZR[P,7@S$<&>LR=;S4-N: M[$/)CU1!=*7C;:19N?7"IV_-I\_-Q13&\?7P[/,LI?GUG7=?BC0+SD6^BW+A M$RN= \J&)9D2!$J2+3,C%6-/@1*=B;N[;0'!??J&V"X_%;?U[3A>A-;*N0$T2LHM9X)$:P.1,EMB0PFG M,!^L,3*ZN]?C-N#%(P\]$3;4%&T790:MV7JYG-.N^0X$X M%Y7AB"6GVJ;_+0#/V_;?71<=$&-W05PO8QSOO%*;K*DC%Z*+]1S&$=F#)JNN MXAZ#CKNZ!EY];2):*&V:)!.X62=3(DS)D:!=\('R;'GU:IDGP]M'?*MCI^T6 MJNWB2L+YEU%SF5)K-"Y, ZZTILH(M#@8XBJ5S8YK2A0BLEY$83>[.[[-A83[ M,/JWPPZOW[M7&/943@>E?!_2=#89AEF*+:A_H$ZF'S[^8^E8B.1D<(% *N45 MCF8T*A4C'&(6)@JHWS;I04 _.%1185WO/G.7==E9$J1W C1A5*(]F]!1L1HR MT9FJ+)@1IGKUP5HP/UA425$=N OOTR0WD_,RT&#><&/IWCH?DV*2,"^!2"TM M\4I%7+'7")1:9VN7BZZ!\H,]593405W>/W%K'([/6KO0\&!2*O/A/*!=F(,G M/H BP0A)O>>6^=K[S8W'/^_XPZYZZ(X2RY[)&X#I*&QP"\AA_/V=U;):O7O( MM /+XS8H%;+QC -) 3DK!<,]R""%1592^I!I4K4['_6@X$</W;#7LH MYE!$!;UPLT?2FU*5NJJ]_&WP+> M:1-F-RT<9(=IDV[+<(W+F3/<6#5/I8VH'T37,Q6?8,\#F%P"AQH70>9%(3$!S=+1=T\")*J>Y< MQ5\]EV2;ASY%&G0KV8K.1>D5^J&@:DTM!TS3ADN%Y%T,@P"P0'D0"(8(+ MLL;\L:L'/D_?95[QO=05BP;]-8%0:Z(@&@#153"E0I3E)KH2));8H"F1"GC5FVDS&T\HW5@GJ>-5%=' M7=PVOH93,E'O!HT@0\UIP'4VIJ #0/,NOJG9H/Q);'^J\>BBS;J*"ONC>G6;"<$\6\ M1CLG9^)BJ9 '/#6=8DR:VK?-CZ/NK;*V-JEBVT+4O0^.S9)1+KTG.I5.:88+ MXJD1)',?G'14"%/=,CG&/NY'8IU4T]5](NEN.GIO NJY-WG?2G$;M?;>1>J] M-7F/4>Y8#H*4[N_[E-I\EZ?"=L(NP,&W!A6N"R2 MS%D%4X[/7(Y/AB<=. 0DO&:6FQ1QH96U?P_$L711WDHYZ\= [B#9_JH''N\> MLVY*W" XQ87Q:'%3RHGDLO3&I)1H;0Q:X]8"K=ZSI_8BCK#DM>,N/@>E0;?3 M;E_!E^$,1G.$'](T3;ZF,D+SS<7L8I+>3J<7I:YWH'R2+F5) O>F3%_-!"!* M8AG%]QI?0U&]F&IKD,^.E]VJL7)K@/?HF>#RX:ST/9PDE,C;\>WW8SUL:#;39#)VDZUSQ^<_&^;UIJ3[Q#*',T2;\;S=P#R8_'8\G4TNVHSCNXO9= ;C MB ?%_. 8:,.4LN )>#P;I-.<.,.LO>QKF=#\*,ER_T7PG9U M'>CW)EX/-?J0XD5;A;&HSK@ICM??RY=I$&5B6CA'&+AB84=+K!&&Q*BLI49X MMU'DJR:F9T/8@RKS/BG=84WL>@%>9&F.(X*)<5<\* MSPPF"-6 [ZW.H%SM)C&=+.1Y&>,2)UY@2LL"1ZFW1*,CE3N_]R-? _R-R+VE<0>.]@."F@2D] ![A2YTM76J=QV=$S7COEW>\*?[PZQT.@%>_+ MWH-P=Y;VXH5__1VMP>$T3=\NCM16%F_'L\EP/!V&?\+H(@T43P;_!X2Z"/VSG)VM@$,%"OMEU@D.N9V%#P9D^O98G*79O.[E-4S&*2XZ9MSH M=#S_FQOA@J@CU]F5OG50>EQ!(%90=+Y,DE%2;VG:9)A5KZ"?#=&/FPXKB+]S M2G:OE2YZBVRY5,N3ITD:8F0I^96J-)#!E5/.@6LK>7:A2^;OA/H']8^#$"NX MOW/V=>\0VE6YV@1/P7?Y9@G&?'4#/,N$Y5GB6LJ (9TX\0"4F(P'79:2 J]] MT;.[U3R;=^#(B+&"\SLG=_=ZO5\VXXOIQS2;S0>_OQW/7_0;KW)@DKNL*-$L MA#*MF!'K&!!K6:2!&:IDIWO[HPB?#8>/2-$K[NU4Z-F!+U.Y193BKQ?7Y<&M MVSS_\9MFLO!/I@,#D,!G(($Y2:37#M%*1[QS.@*E,FW6976K'AY; 'PVK.Q> M?2O(MG]J=37:^4MQ'Z[+04FF*4EE>!9NY1Z=6)Z)]=HJ5D9I0?7*PZT0_J!; M/06NX-LB$_KOO]P1+Z[ES_87[<^+^#ZD_%/Y[S\^O+T2];=OW_[RI70JGP[A M+Z$Y_Z65\[R&L34TP@T)+IOR-/,JLGL2]I=E?E.36UG^FF8P'$UO(Y\.S[^, MTB-GA9&^S](XIOCS@1()UVQG*DMNDR8QEP2B3T @ M>3QDDS96"2M-7Y,"MD"]]SY;K<64L,H8&SWAJ:1>;;#$!:Y(U#IK36UBJOH6 M7 M\Q=T91J-.]^1M6'IO3SZ(LE=U*?BIR"_._AI[^?_P\FURDZQ\VXQEN M"Z_GEC#NE^GL_)XOO#W5;\\AYE9'$[TFX+TH!PXE3@1%M##),&#%PJE,UUL MGGY/N:TX\.#$^VUT\50FAF^RIA\3[[>:>+\53?H8';Z+CI\*?Y7P(:>LB)0) MUY8%GC.>*J*"SU[C_Q^@N\#1\':KB?='1]MM5-L!71\>B)VT4YR7S 3GZ'," M,\1IAR)3+AF)\+BKS;OG,,%\*YUO-<%\&X5UT"AMW6CC')R07%"2LT<[&$IX4Q MBB$G#>:,[(%CTY[_O0^#*JAI,K-SGX;@A^.AK/+>:W, A#-0+.3 MF;!0"O*3IL0*ZX@&PRFCSM"[=^96)E-6?O@SYD$=@7?0C&Q5:_0R4(8 >%:@!1<=/A;^J#-KED(BURI0&96BG WH/3G'K,U/:A!\9D*=) MVVU46SGN.'7S@O,''$J4CE&!))("V# &1LS>6<^[T(_[3^D\_ M0F^],7%Q*Q9Z#Y27WM'263D%&8F,'DT*CF:NHBQYX;QV9I-N@FL? M\,RI4$?P79U@=>)+4J=D VZORE*)*[&.H,LDB0.=-#!*O3B:)FFG$5CWRJ0ROCLZ 2.2&;2C(PNXFS+A:6 L MWVV$\B//?!<\SCN<9)D&4% )/M82>+0H1)2MD9K&V&7):>9ZM./!@GF<;73R5 M./DF:_J1Y]DJS[,53?H(F.^BXZ?"WV E.:&:%U&?JFLB9?&DA!=-I$KK6TG MO=>?!&^WRO,<'6VW46WO-UV8B\DI(4F"4A\;$:%3RA(3A'.,Q2Q5[495S^&F MRU8ZW^JFRS8*Z_&FBV'XUA4(-&ZA(Y5QFW:*4J,-1R!:!93[;CDS><_;W]@9TUT<*YW^ M;$=@KW:EXVVD6;F@Z-.WYM/GYF(*XXA'V:=ON%5=?BIQ[[?C>!':[:R 79Q# M4>L@M4JD5%X1F6- &P8L\0Z1>B:XH&J#^I*M'MJ_6;"/=IH^1-N!>;ASQ/7^ MK-8[4W6NVLI_:$:C-\VD_*.!SEE2SA5!!\_BRV/+@$$;";6,&C23M BU;TGV MN\(C-&8[CID?+X&>YNNR&'3L:0K!NDQ8+*TTRQ9DJ43O0GIE@5I0]FAN56V[ MN"?TDO3 TOY?J!TH=HBP[,X+_1M^Q.QJ7L_ V40C#>4B>2CCF7%G0EQ)45 M)R;B?T24R8JG\R+=7MN/%^D@+](>!.NJ3T4N M B.@T/FS*1AG _[0U[Y'V^/R?KQ.!WF=]J/9_3?J<),ZMS9F4[:"I\ (S4;A M0J,DCLM(! 5#M31"IZ=S-JWTEZJ6"+^!X>1K&>)PGF!Z,=FW"\N#'U>A '=S MN)7J9NU[3O M9M$1OGGV+3$C P^.\'9F<5*! &[;Q*#-SJSQAD+MNHDNU]-71>Y1O0=W#]*C M(">3EY>_7&^6;2<)EC<-EF[_R@LD@J"2)0RR62RA7_:#,A[+"6.N3 MJ6UX;@#K4.G]XZ'0.FY74F4' ;PKB*L +I)HFT#LJ#I@ WB'*1FHKMIUU*FL MEP-1R$CG>(&&W#C;;=;F4K+AXC..K"DBUDAE5(]4.8NKOZC(M45N@%A]M)&!SG; M&R_-U9=_'Z8)/N3SY6_I:QJU[XV6*5K:)L$91S$P2IPNC8=\EI&"<3Z([NRB M!Y#],(W6FT:U%-I!5F;EJW$?[^(EW 1LCW;26J 'MYBJ:7R3G:RJNOHZ#->" MIA9?.$@*43+)#;4C#"M"">2ATL9!KOMINK1Z#[<([#FJJDR'64V5,+ M79I3-Z#QY52?Q$HX+Z+MF/$M<1E1<1V(T!PDFGS&I-J7BAZ \]P(LHL6>MI! MQ')PBY&4)4-)4K1TX#.1V)0HB4(+::@0P=6N_WT SG,CR"Y:Z,(R7HXXN,Z MMF>L"^B XGY&O&.B-,8.!%?K"*59<&I%"*+V#;,U4'ZX7'?95$%E'13L?)K M>)K3I$AJWBT.I? NKT [+9%8 M=4W)99LS<&)$*G6GE!*K="*&2SSYDXR0:]<0'#]3'_/WCIVHVRBU X+^WHS3 MY;QAW9N+\=7$O>!\\LXDHB1U:(K82( )2U+*:$2(+&^,[:Y$M=5(^K?9#J?= MIKIJNO 'FTD:GHU??P^?2]W;HD!R:6F6DET+JMR3!2(-KMDS"R0:D,&*K%3U M+F(/X7G&Y*FFI@[VG%];:?0+W#KCHLRF>BOF=6!^L*L#I:W=RZK66O^&LDK3/V R05%\3;M7 M6:_YH KUU9M K%19_5M"U:7V@;^F:9@,ORS@+EAAG&!42$]8YN60\XR 24!$ M8CK;Y'F@M4V&1R#MN\&L_OAY4(8&B:QDBACCB_$F*7'&"L*%P94Z%G3U<7H/ MP.FKJK@F!^[N#+6D?2PUO>\GS9R)KIHU[0.8@&XG(*T M <2N&G8]#N] 7;QJJW93ZNRIEP-1*!I%&=6<"%4J^BB^E^ XD*PH6G VLGJ MS2,/19W'>H,= 7.V44<7[GMS_N5BEB97T!91!26D], 3L=H%=.Z $FL9)9D! MIUX;JEWM*MPU4 [02ZRVVNYZUQ5D7M&7GDYF9319SF^;4UQ%=.FV) M+77%,@J&7VD@Z-LA^Y-%OW\C#N #;N@?O[O6_;IGGXKY446V%=/X-_!<1S73 M,D:Y":AMK(O-%'\?2+]V1!T=W5=X)0%7W/0?!B>B,,HI1VA44$)YEH#4@FB( MGCN5\-<;1E;Z-7"MW"OUXX:\V,03V(8W:D6@+?,N2LQP,*^W[ M@RC'CN:96"D$"8KG:"GSB/Z1X-:FS^KO+*^HDJ9#>780$I\?8?-,U/PD^Y0F MY^_RJV8\FT"8L0$%2Z7GEB2-UJPTH''UW!-'6JFRC= Z#ZM_*ZCV/5 MTD$')'F'-A',AN.S%MR_TO#L,Q+YQ5?\Z5GZD(H E[\LR-D@>RZB#9KP6$9G M!^&)+U6(4;-$D^'X[883XM"G6JH T?R0;PEQ5/&N'[ [?(]6N/H\PS M90LR2>)C:9X<>"26I5+NC.X/5^A!56_JL2W&9\2H?3746:EQVI3_R4LN,LV$ MYE!ZNSM#G%.,")L8C4S)4#WANQW"TV)3A]KIH-CX ;0KF>]#%-I2HITU13"& M@%>&B&(V1N-,C+5S,MLA?#9.=G*+O2LN]& M;5:[C&6YQ>6 ,NVI5(GD4"YL&#R3JM)VW 7R7%^T!/S6OVUJ,@;,\)ZX$L:((HWB(3HE(N&5&LN"T MNEL.MY(7FSWM=+C0@73OZU_O[X3CNM^.0W->[NX@#EP0X;+TZ.!XZGE%R^4^ M/!(C=2RP^F4B5X\_#03\?'(>[V>@BIEA$.L\1M>5W3?YU.+HH#473[#?\ M>#P&V[_?O1;M,#@KE+H=@8 K5=*]&,^&L3QU^#5]+&67;67F$N";VP#?Y=

T]BS;6MCW;E!\-=YO3T3S M_![WS#@H':$Y1Q=%ZX2'1U"$IFPYDR8H6[M#0MT5]%4!>!#NWFO$?3CE'TMU MX9X+?WFY^@/F5^J *\C<$QK*; Q+)=K/-!%J!8V)V4RK&RT=+N?P TC[)^G= MHOLC(4L'H>?5R&Y, ]P$7T=5DX]A.TS)Y-&082.2[JG)@S N6)HI=41EGXD$ M<,1Q@6 #M2ZX8*RMG=PX#-,>J;!\ND3;0H%=S%!EH; 3%;WW2S&C%>.V>3"M@G!@']A5T;P?.QOOHB_.20QE$ M#4E*J8F27N&.R0RQR622 _=.!F&XJ%W4707XL?"K9Q>W?Z6OW;6JADD797-? M8#*[G)4>"Q#:X/WN [$@5) M9,P.3R2&7PDEI&*&>5<[3_T8IGI!O35/FKZ\O/6;UC-F+/&D0)$@%6[/*(0R M^=T0EU*P$#BUMKI-M O0OD)T59FS/O36E8J.)<*VV?I:;X0)I:3)F8#+N@@T M$0=.DBP"ERH"=X[W\RJN0'?X^%=G3&EZT5@')MU-/ NC=1-$'<6I[J,Y3&2J M*_T]0),]A-\/+:(.@9:I,%0S(+)T>W6E75A2&JQU7//IBQ+K9LKUP^!$V_!HT>;M$Q46V%JFSCW4?3OB>VKFP=4O8-@.PCK M?$A?T_@B30?!^*Q%\(0G67K\0B162T=X-)%ZK9R*M0N8E\\^K%JK&Z@[B;2+ M[F2AK5TM0Y72\&NQ;?Y(LU<7DTFI8G7,6"]#(!20RNB;"UR@ **XXTX+8[.I M7KCQ )X3HT UT??39NSCW%^9PCB>I>9L E\^EVZ3N9FTUNFL6 M:V-R*@1&DP3)YFS9@RC:*4 I&&8@1:@=FM@ 5[TXS0-/>WFY^.7E#E>PBX+^4'BRZA9!H]Q+)_6J;P*R-* M8R65&>?2^HVL[*-2^@,]3?K2^39R[?*V^=)*7/CR5E&7950D,EY@:4H\PXT- MG!(F/I=$G(=F]+/EJ6'"-.231AI"IM\QPE:-90Q_#+7+VJY4% IV[^ MU==*!\TC%EB6PSKN1,J51L!CS^D_;KZ'"IJ.Y-=E M6HP;&[1C85YO*ZW3^)5%RR9* 5IX"*Q^]OM0:;'.8X([B;6++H7@F\EU"\4V MA#]- RO1B0"9"#,J$ZG1\G$N)61>5-$H#SS45O9J)">H^@HBK[R'OX?+LN3W MDR;@&85K7F(RVAG/&"N.C,;_"ZX8J(6<5%*:?51TD[U[W>>?D'*KB;&B#=X> M+Y^'DWEJ]P]<8F'>531A@6XZ8!H@42,)Q-(3S'"-=HC(A%'IO4E*1KI)X]D- M'G5B"J\MW X:KKT8M7^3XOP>'TQ3O'FK:LE0:H7T02OB2@<8:6R>ARVBX5E& M[H+QU:>T;83LA!C3H4HJ=E=;)X9WL\]I4A:_N,[B+:<0-2=6%'@A"^(R?@LN MQTS1\I6A=IWU(Y!.D"HUE5"QN]H2WA]I-N\!5;KU#$QDV@N*9YO(Y8H5-\1Z MEPE5W#'FC*.;I7BV8,0M ">H_]T%O+:7VH'*I5KF_O\7,)X-9S"_2#?WGJ^& M3O92-+4%C%Y+IW853Y\%5-11T" \$25F)3VRV?IDVP,I"^D@\]H^X;$64(ER M&48I2;)R"O==)DH:UQ#AF PJ:JF#JRV*)UY M0U[:A10;:.B0Q=0;18NUMII MK9DGDI;)Y:5VP$N="9XA4O,0>8RU6T&=3'YM*S9LE5_;1BN=)UDV ?-<\VM; M*>K!;,LN4NY<]3:9T0NP)4W DLS:2&J#?WHJWRN_5D_CVPBW M[_Q:4"P&S3T)69=!61)="T71$>3>YR"-2IP]8C\_A?S:5BK8)K^VC?PZ2,#\ MFKY,4ABVA]:+<43''H^R_VF_'W7OA,[KW3A-K*#<:@$=9NWO9 M W".U+_>Q["L)?P.>/$6+4ST^A;^_R(H^$#Z$I=(.,DZ3(Z M.3%*G$;C-VC/C'%@<*.KSI*54$Z2&/L+O;NZNQM7\E[$V,KZ4W/G9MZ )Q&$ MM;D,;K&X_#+^CD$D3.%/N<0?Y-J!VRW@G2!GNE+.VOQAU:#OKVDR_-H&*8?C MZ6QRL0QQHE=^AM(JMX>_+MH 3B;MW^T>V=W]617"MY466BE&>XWF[34:-%K^ M/D?SX@K-C9CQ-5U3*1OW2A&6H)0964,LI:RM0S#P'>WZS>_N'S M4%%P*!$;T1^@/*,_D P!K16!F)6)E.+^73L5OC/8OB*\_7'OOH7>AQZ/)0"\ M:K4?AM,_YWV6K9'6*5R0*@TDG4:'Q*-M8:-()CF)QT[MC/M#> X5_NV)$1OP M<"?-=&#W7V-;SC7^A/]RV8!W VP=A80?PG68"'$]+:ZE1R45]$T3(VR.(B22 M7?!$&BF)IRJB2*,SF@/^5SYY>CP233X,.[:1? >L>--,TO#L:H+C$N B.)H1 M6LS2ER&QM+1:U\1R7+525OMD3$JA]HCZ!P'U[PS6T]W=8:O5!-]!]'%QF/Z* M#M'9_%9J^Q( M0 &STWOV5=Z1& W-"%J%ZITZ=X!Y(ASJ6D&5RV2N#;/W:,TA M/CA+-_&_@NGG-Z/F6PMWD"+88#4*AI4!CE0DXJV7)$,L]8 "U-T>SBMK9K9Z MZ"%=E[ZBMMUJHG(/HU5 [[#^-E8N3!!4:^(U>O\RA4 <5?AMDM&Q+#P'M2-K M'GKN*I:"\0Q:P1('5GU(3CK ML#P'[E351P=^\C6N#ZF($*7P.\S*%+%+-J""@1>4$AUQU3)3()9[3X1**=,@ MLI6UW:*'\#Q/ONRIEPZN;2^"@_-&Z>'RUK[W-\1:[@-^:EXB\C""Z728ARG^ MBM!+'=KW&>._-^/9Y^D@I*19EI(P$W"'Y%(1)R 0SBB4%H%6L]KWE.H@?TX\ M/("NU]X7/TRAT/4]R#&WG@D>*&3=817$ M"D![[_17BKCQF)#^;WO7LMO6#43W_9=I^1B^-@6*(HLN"A?] 8/#1UO L(HX#9"_[U"6'2>Q M[$N)O)*2; 18!JBY<^:20Y[#&0C1MJ9,J;9B95FFT;G%O*=97^IT;/1],<^? M!]+GHG5Z[LFW1^+*^BIXS0)-G'5AS04\%@U98=+%&NEH]#W7?;:ZWZC1LY!CT%H3$$:Y?-SB*JM&*X*&VFQE86_^I M4@H4H0J_"X1N>*>WM8/B%59R[9CH\?B$6/CC;?DW_O-0MOCT=ANED%D"GW=%\0 M!TI#606?@$2[["52 (I.0-8:39(DO)IWXGL^TNPS35N&03?U>$2V[YK MM[M1[%'G'@+!VMKM)+%0"!H*ML-'HM!NJ@O0A2H9I"KSO-GG$K3;TZ*CQ_.K M:[>5IZA"]J!*X*?V@B!:)<%:(P1Y*^)P2?\E:;>[L.O2;OBQB@B!#AB2\J9AJE7%T@:#STFZ?:78R *X)!.1>3=D2N[YE<7<7;DL% MO8Y(+3BB<0C3URM8Z8Q"B3'B4]" M\AHT_M;@5UV;J2?VQM5FZL'Q7/1*+YXP*\GF"^M!9U, +6=DU!2X17M=3 X! MTQJO\*D)P)4BHH??ZT%F;>)FB6W?^;UN%'L8G$,@6#M,1.#].N_UP$KD.5I& M"63YP_A0/>?JGK^Y^/ XAM^;%AT]GE^=WRL\8WI7,WBQ+5 N!"_=20,YY5!6 M*8T='1:7Q.]U8=?%[_4X?CU^KQ29R(D,)2-;58CWW%8JL F]XSP.8QF=@IP7 MOW>:Y&, &FO69EIBU[=,WW7AMIBR.<#I:])W64=%1GBVK[41;4TO0K:E-:*/ MVBFTN8Q6BEP"?3.5/*P -5*)1R\$9.*/IX6?1= M%X8'T'<] )P)?9<3IS[(:V;"F $Q5X@*/7CIHE;5ASS\ .2RZ;MC8F@V0--Z MTSR>S']RU\36K(J3"$ZH9EJ,X+.JG(WI*+,P&NWH"W\OF/-MI:^C<)D@0=MC MVD,3Q@7&34ID7S3L--GL,!B7A<<1&*PWM^R,Q)#(H'&0"J=RO%O/$&RJD)1W M+GN*9$=K DX0(*]DN*>)CQ[7#ZX'^.OF;CM[/MPLVZV"3ENLQD:@P$D55EX% M*>C*JR"UC)X\YL^4:<^6<'M^]/6SBX'NWPSUW>!2?7N:K.T,$[FB3\9 4*D MFG8>IZ3F[-FEF&*TSN "4%_\D:\%VW&>G,J"/-0]NKI]4M6MO+MVG*X&9-L" M*<<[(R3>&3F>L+P.%#D239K7QFJ/49=6JVH,Y3\"H:G7=!\,?'R#KNI]\%^] M;:*AM^7OMG8V%]YW]'S7_N1T^LTM^_->,W2M GX?9TN/M(XW7Z,< ^'[M+T7> N4=*Z_A'KG^YN7GR$[]_ M$GK=S[]WP"/RDC?OX^V?&Q[DL4H!DE"BE PYEE:35BJ@PM.L\ $E*H4B+*D1 M_,7 Z[W)KSG^:39QW//OY;WVO%.[K]L'Q;OR\P__ U!+ P04 " !+@+Q: MRIQPSRPL 0#>I0L % '!H&ULU+WK7\ O* E MRXO;?__#KS?%??U;_1W#-@12OJ/4___T/=TWS\.>??_[V[=N?OI-J_:>RNOTY M\+SPY_[J/W27?]^[_ENHK_:S+/M9_W5[:9T?NE ^UO_Y__SRZ2N]X_<8YD7= MX((J G7^YUK_\E-)<:-1/\D7.'J%^A?L+X/J5] /8.C_Z7O-_O ?_PV %HZJ M7/,O7 #UWU^_?#Q*,OM97?%SP6_5N[WF55ZRKPVNFD^8\+7D7C^M>7K@__Z' M.K]_6//^=W<5%XR* MQS%,/SMC]T9:"#X_PP,R9[/X+/8D1FP MO%:_^"1_ZLBH!XT84TVG,]T#5OGWAA>,M];RV:-!SO[]#_*GU::&MQ@_K+[F MMT4N[8T[2F$_V"!PY#\;BK9KH61& M^0$M?__Q=7-_CZLG4 I0[S@">,L2>.AX^I\_[T1QANOZE;!:VX$T0&;' .@Y M +\K'H!FXO\["E-)GY%;*U>AK%Y*7=*)4N\4LI9B:Y$%KHF6NWOBS\I9^YFO MF[K_#52_T5II2?3GO2_@LNKEPQ4]\0JZ*WZFI?2?'AKX[&V(JKP_!XBF/.?C M:5^.9/ /H*P8KZ3_?$#8O<_]0U[D#?^4/W+VL9!NX6U.UORRKGE32Z*;^\U: MV;S+^[)J\G]J%W%%8BH"@@B,1,8A"D("21AX,$I3GQ(_8IG'5\UV\3RI)/8L MV"A,<\19&-&: 56 !V0O0+[E#V#-H)UMF0!V'+$X",(8QDE&(4JD)<>4RPT) M88F(N2\B#Z^&Z^AKP7W2:1@!_!.OZS\KTWT0]MDQ-K/E\WZF=G:]Y05J9L". M&]"R:10$00!XD/418(B#'.(&(L2PA%,4LC$T/_XKDS6V^Y:V_RNI'KYAK\ MPG&]J;B.$?W^KKS'>7'V2?Y*OC;LF[>?Z?KC8I7_H:K'$L] MW?YEQ43J8Q%CF KI+"&219 0+X%>(L(PR$@D=V@FVF1+>&9UV[("UHHBH)*D MF8I9(SBN@W/B8J>D.T@T,:"H78 M)Z!G9?#GF1!C78"\]7-> [EG'+P*@L:6 M;RH,K6F4=VNSYZ'0TZ;/^G&+V,:I0O;&<_+]=M:54[:Z_(8K=G-_>UUQUE3W M!?NPQK"64[9^3X$Q=1O9,"]3IV^L)IL1ZUS>;\ MN?9^DNJ:K_/FZ1H_*3M=?^'*D90/O1(?\EKZF?_)<;5*4Q75\2CT,)4;@(PF M$,+. 78,O8!6A*0#BXQCF[ %OV5!R_91 H#MT%*LY'R5' MX@Q&%@U<<$K:3S?2MVM,&TNZ3\V>9TK-U3Y)?4*818D M-$ZA%_(((ISY,$4HA %#-*5!B&*['3A&;V_%@3-.JE6ZQCA>Y$VN9 7C' MC=Z>&4:MC5 \O2=SB8V=,>HI@YXT&-#6FP:72)COM5PB,FU_=0XR5OLI4U%' M]E G'['8OLE4F.%>R?@>.PO'>+YZ7S32?G[(U_SS1LLVT75"_6.*UT67']\:[=G&[R=[!_Y 7 M*HOY^6[BIGS#%9E+(?5%[2!NY%O@*Z9R5G#,H"=$"E&61#!-8@HC04(O2'F$ M?6+JZUO0G5F_;^YXQ;&B:.[&VJ!VVK>?"0L[S>^8.!%IT-SHV +0_,P#F?DF M8";HINT''$-HM468 ,3(;L'F:8MM'":(.-Q#3+E]FF_4V69-Z8JL\UO]&=4? M"[I1FYA5[ GD4\^'E"!I1[THA40$$8Q2+NTIH1P'1G;4D-[,]O.Z*A]X);US M7## Y;[L0>=2#,(E-6CNJG)S>P=$IR'ZD-LR[>\4JF9^E4.L;&.ZZHQU1Q+T M)-WY4X:R.?*H3E%;U*I^\WCZ=X@:3S1I7G_*ZN5$I&KM:%L.4BJ,/F'N;T](%BO %T*3- M\RF.2SVN?,X$MM.\H:S@=TT5.*W1,9)K4F;%\:4',;$#HO@[/#\V<,7/A _)-C^(??!J\Z-47?F M'Z\_%JJ/@?;RWN4U79!-Z6]P]E=SXIO1(J]VTX+[IMF60.U(WT_O3^C>('[0M/#7V;0FX; M#I\!R,DA\BTO8, ,V'$S4V7H9#"A.$Q%2F& *(<(DPQF289@@M(HQ0$*?9'8 MJ+,M S/KN&3G60^)9PS9*;XUM&;68$[ [$R$PFK85>(9+Q=MEXDG\'OWWUD< MBJE@.+(IUN07-313P7EI?28_9YI)^EC02FVFWO'VOQ^+CGI]C9_TLAF2!(6( MQ#"(@ABBV,L@#A&&:4K\R$\2["6IC0TZ27'N1)V.FHHOFX>WS/$R,RQ.4;"S M)#UI\%-/_(] [NZVN%R?P,7:;AC+ZLA0G*:WJ&4P%O^E*3"_<:KN2_7A=2/I ME/?\_?<'7M3\L[0X??' 9]ZL" FB+$@9I ()B$*"((Y%##.$610C%,74J)+: MANC,%J!G ?S$6_+J^U?<7(""&U8'6V&((QIZ1)I02ED$D4IQS.*8P(P2GW.> MIAF3N[)MJ[/E,3S2S.U'PM#4K+I%QM:R=J"TY,%/'0-_O !#'EQ:5G-QG1E7 M Y(+VU=S$/9-K,6]TZSLUT9Z:2JB*A^M(T+7\IOIF[YP/_2Y"*'@(H"(^"', ML-S?!8G'TC 1F/J)9$^Q E(9';JYC#&./,)RC+$/*L*KZ'3Y_9F^IH6=9K/Q/?3#,G"V6G MBQV9&73NH "NSFR?/7O9(]M#8NV=V!Z\:$)B3855ZQ-I'-\\?2R83B8PSJDY M<._9(>(LL?<[;!:XOTFD.RC^N."['MU,= XB[7QE6"S8AX MTW)K#CUPN;2:$7&>9=2,73=M37J/*]6&H[[FE79(I#^2TU7*TC1D-(2Q3PE$ M/ L@\0(&"?+#T ]8+ BV69L.4IG]H*$!Z[*NE9<):D45X$;ZH&33Z*POZ:L. M7=2[ E>LUK@8/L&Q0 $W2 MW4HX*I&C%?$PC457QE$Q7ZZ0XQ=/Z.C%_GY3*M_U\GM>&W?R&MXT=R">_7U3 M-WI_(_5OZ&7_V:*%US,I3R^&DP6TTZ'CLH'?%657+;L.23.M5=>S)RW7HNN0 M ,]:Y/(I7PC5H8I#^689QQ&/&8818QY$?D8@81Z' M/ XP2D7JQ[%E9,:"^NR1FHX7\*"8 '1W,!AFS, MG[4W 0!'"Z8-Y467T0F0O%Q_^=TTV3/_(K(>2FMZH_%-;5 M'R_K.B#+0.@Y^ "?"C+IB@;BZ*0TZ"<7K6=XF%G"TY#X=@06,D[::T_ M_?3%UG]C08<^@?E-$PNS]5:PC?VVE9_:(:^_\)I7CYQ]**L/FT;:C(]=&>,J M(DE(,(HA9CB%*/(2B*E/Y):9$)]G<4HCHV90DSF8V1Z\'6R.U?&-8@*(L@)" M<[&KYU1;9;T]MFW@:8^YF3\Q*Y)VEJ0#\6M["-;WRVG9 3T_&M66(]"SY+#T M>RH:KHK!K>DO6QX^%9Z]@O')#YJZLWGDQ89_D!+U6=N)TZ+[IC6. MIIL9]^C8[F1:8-2WONL_J2?W]ES,MH^QD]W9)L:0[,([&#LP]KD%Z)Y)DCGPK'7@H$N8BD;MYCF GD>3UA/N,3>W MTDMB/\UZG_\.W-AW5TB-V/VS22RV'K@"8[A..'OFQ"1Q>L?99LVOA X:O'EZ MN\9UW69XI3S@*8D#F#$>RCU[[,$,I9'U/DC;ZM,/I5U_9DW5^(&?U\%81@3+\T@8T+Z?DD2 MP%2$*8P8I[[R"D./V>49F)"=/<% ,Z%RZG9<=/5A=AINA"'&<1"'B0^SE,40 M835$.<(1S"(/ MR,>2;EA+&FP9&_8HTWG[W163/3.K%V#MM:_Z64Q)][X_%=P[1TH[[1]) M]CXAW\1D[_NQHGZ;7._[A:(VQ]@_G.E]?W8TI:N?4#W<=B]C1<.01;%R'!D=WJ?I#,W(NWVJ5"HDO%Z?!3Z_IP6*[3AY$R7(;/ MEM]RE1VODM=--BBN[\#[$U#8KZ:CDKI:+ \3678M'!5T;ZD;OWJ:\AX&DE[!\PL7SY_F%=/G&N5\@K MW86FZR]!6(A"G :0)H'+EOV9BA4<=)85V5*!^ELVR9\BEQ]TJ53]XP81.KLG!N[F]_*1YR M595E73-U] %S;V\577"3WZM0SR^?KS\.:@0M-K9'Q3?8Y;J0W'++.R+T#/50 M)R6+L# MRD[AS\/HC/"UF<#.X]4GR+Y2@-H,C.,1:-\@:N MQ"?\K=[D3?TA7W.V\H47Q+X7P)0D B(:)! S)'WQ6*(2A\B/@LP\S_4TP9G- M1DM3'?FL.ZI Y,832XQ1&[<0ZWC#.VFK(^X=-:X>OQ%X'M:?##]"MPD2$*<(!AS$7'"+F13"C 8:, M9"@5.&$\IE8S'.?C=>X QH PV%$^U:AL\3=F9D=^D/=@&4Z9]@KL1T+.#XZK MX9$S=#S$,$J<:Q9-762'QM<-4L M@=-+&W>:&L+2!X/=K;R12>E":1\.,01E&00:0..0@1(>2II_+5.4[C MK(/G?<&6 Z1(@]GEZYB*ZRM SH+AL;IXY!'M9>1:W3JQ_IOD;+LJ*?^%4U53G(J=M&X6^ MRF]HZF_*UM"O*/51+((0^E[((1)I"$E (AC'A!'D*UMAM7!/8V-FDW&\/AH0 MS2RH7G)K6>4[#7PSXS(_I';VYNKMQXL>MSV6AE7 \WL7YT'CJEYX&A/+5A"? M!=1>3?%Y3[-/5_PH=59>V4UATC/9L;D;545BCU/,H+0(J@P289AYTE#$+$Y%$"BFT3/S/.'8SEP88&AF*MPB8VQ6;OO>\3J_+;0[\:Z\QWFQ8E&"Y%K/(4<9EKNQ MB,(T2#.((KDMX"SEQ&X:\S%",VMT1Q8,Z(+?6\J61R9'D3)38Q?RV^GP)-&M M%?B47(ZT]RB9157WE+ O]?;D]1,#*G7-F_IMV[9SVPY=I![S,D*A"%$($0TI MQ&F802PU&8F(>A1;-1\X2&7N!;BE9CB7>1P/PUWYN5+:*65+[@)T!$T:Y]MO MN\=$^C1BZ>I8=]C1*6L%NQ [DN(LCC$ 8(T4RE30G4" MR8($"B\0B 8>)6%@DW-WBJ"5&KC+R3J)IIL\N,;)3[9? G #! M6JU-)7.DX2?)+:KLIL*_U'OC^UZE<&A[PK*BJ>^QP!/0CY" B'N!7+"TS']4'[SS\S6720?U9_4?Q4DES?NBV- M(TYB#%/?5RUG$@(QHS%,@P#Q+ S"(+$RP"9$9S:NB@6@>;@ 6\H3\T3'H#.S M?*X!L;-J![&8H:.;C92NDT7'2+Y.MJ@!"$?314WN==FU>7 4_N9I=TEW4JY; M8G4-$:\V3=U@747R93 TE*MH"THBR$3@0Q2S!*8DE/_,_)B2A!$_I7;Y*_,P M.GN^RZY?33FE@^1,K\?,2KT^Y'9V;9C4\;PA_(YE/0KB4/*'8JWO;EG+'W:\ MFX[8==3@VA6^LS;(/IO)'Z#!MBN@S1IT.Z,V]:'\<-N#[.-@FAYD.X'(]B![0%0C<0%:NMT_=,+K$_B] M^^\LB2T&DCL[Y#Y.:>%#[I,B[Q]RG[YEGD#]]LB(QEX4)(1#&O@)1"Q"$'M^ M"N,@P&F,L4_L4F%-"<]L(EXK9&]Y%#<'6BY"^+,,"W_$]FJKXO^K@NGR60[=*N9'&IFT>9'RD.DO>T>B=_V*G;_I,6T:>C M O0*<_R"B2XVKN^DQJG_*$U[Q&L5KMG&<':]VE>,$!33-(2IP-+AC@A5,[$" MZ'G")SZG41"'5@ZW*>6Y-4K-@5)KA1X(Q7>L7 "A8HZ/BAO +#OUV^-KZ(// M@9JEVO: Z1_>#P';!6E-1AO8N^&VPKMRRHWI+NNBV\*QY[!;/V":D7E9:JL. MCBY+FG?9/->Z#=!HM7F&N)H?0.3ZG%*5S)I"C' ,&?-3GD343SVR*OBM*K*Y M,;=!9S-FI&59JV5[[)F?Z.K9D/6@TK\_Q<64;NXW:UUS>'SL-_AIK:9#Y]E/DQ'98W#?17_FNGN_O/6T0'CXK1Z]+Q M"U[GK/C]=U[1O%9:^C>>W][)E?92;K_D!KS["[^NXJG7#!%V.9^F4+/4VESEK MGN$=O=[A\T"8"]"+ SIY^K]RH"7Z<8ZC+5_!#W(^;^$ I@PS&-",ALC#."-&L_7FVM.VC.H)VA=@QRO8,;OX6S!OF;_\VYC69W_) MMV+5KM\M@",]_AT16FPP@%M@AM,$'#]Y8M*]-+:-)/_(V4?Y,1>WN5P9=17F MKS47F_6G7/!5G$5>&,8!Q')1@BCS,),2V\5,C_,SV&:XQL5XO)'6HR8,=?: 9N =5HH'AUGX%A*[RL(W M(;EL%KX%"'M9^#;WVKNR;\NZN1+7$GI>Y_BOTHN6GC2_EE_0G7*OWSSIML7U M*E.C%3+,H4=2)'W5!,,TS4+HQ2E+TS#)HB VLP\65&.C$TS6_51Z+;/[*\V53\ MDLG_RD_FIOQ4%K?:>K=]+U9^XGF<( YIK#?]?@+32(2J)P6G)..>?!E6X65S MVK.'B+G;&80\(,PMPCGAV M:CZ0;(;BYF-R.%+6O<OF]A!ANK(RZ#U_C;3&J<>(XE((8I$ M!E$L]T&8LQAF:>P% 1$1QG8]88Z2FEG?=H1WLQ\,\K9M\3)31C)*?O M:LP]2C@+,V;57V24W,P*/0CCX:ZA8=$F, XS2O%]637Y/[=-@OY[=A$DB<[] M_N_I!?+DC[I>]?*ARM?_^B]^[/U;Z%T ];'IB_XW+C:X>NK^XK=_N0"2KP=. M54^9M66]VHE7Y G/PR'RU/[(4RU@ H@#RJ#PXLQ'&?%\8=6NS^$KLF_6IQ)* M*:ZJ)V5T=!&"4ZS.C3S;(N PYMP.ZEHBV#P4J!=63'F&P&\G@>VFT+#*,P5FY6!K&TR3#Q M"/?#$!./6*7>3>!A9G,]G'/1,: \$/FO+9?MP;%EK&0*VF:&8V8,[:Q)R\S% M2[">G;(W)2 <7..<7?00/\TZ+.,,A%R5$D_@8-FJXND0[148G_$H^YE_G\OB MFI>?>7GY>*N;[JJ4M,O[QL0*C=T_LYF19.'U^ROP6?ZO3]QL>P8_3P[5Y4AF MEF84C7%3X@H(.UOA!@.K(8>GA)PTV?#H0Q<;9WA*K.$,PY/73O,FWG'2?"SD M[E"?QGW:MGH-,QQDH82,(\3E7BX0,".J5PA&(L.13TE(;#R&(W1F5E=%%>S( MGM%#]QA.9FN] ^GM='22X-8+] FQ'"W"QZ@LNM">$/7E8GKJ\HG'H9V3>R5. MIG+7QW*Y]0J^PE&6I)1&,%'32!$/&$QYC&'F1US$*O!* ZO#4E><+;A-:$LV MR&AI1[VK[2#[M1V=]VMI2MR]13/C\RKOQLY<[;^6\8J;>K3DYN1KL3_==0VA MJ[-?9WPM>S+L&LZ]!P=,\/F1&8[0[45MQL;V T1 M='\.?5(V1Q;D.)U%+<))<5]J^.D;[&,2E^SO-^5VGZ7LQ8=B%]4S#$R,/F3N M0VCV]TW=Z(6P*<%PG_YL(?U0EDU1-H:G):>1.1VD< :*G;9:XB']!I=A3&/! M)T4OQI^\6 C#2,!A',/L!GOEE4OW;VJLABBK>U4:M&O-9+I9-WS*?)^K) X> M]7R9GOR@1YCC+;REL),^49/G+_:A6@@[_%QM;IOF(QZ)N*\\@AA- P0SG!*( M(BY_BFD*12*2D 11Q*2':%4X=H22S0<]J1CD6OY-V>"V3Z#=32U M\QN/(6;F-3I P4ZMCY^IN7,73PCER%D\1F515_&$J"\=Q5.73U1:5=WP=MA( M[J/N(_>AK'A^6[3MK.C3C=QFUICJ+6?!]+_6[09TZYGTS:ZN52*1_,.A-G$T M"XC GH"">3Y$V/=A2GD PXQ3Y J,D)Q#VC' M/FAV' .\9=G6V"SZI@U-V(_Z_BP-HV['^$P.\+%KQ_A)M6.\ )U$H!<)#&32 M"70#J,UW@M>\O0JS!AOXV2_-R6!?_" MJ6JA_?1N(Q\J?=Y_;/!ZV[11DW_#"R[RIK;(V9CR[)E7CXXET/,$V$:;AI=L M=;8$])Q=6*=X3 +V](9U;DSM+/IL<%KM:\_!9-)&=Q+!Q7:^Y\ QW J?]9R) M!]XJNONQKC>758TYYO<(>2H(PX# ,LQ"B (

C@E)W=&'+;H46+>(A#5OFK6J?2^+30VP M.KZJ=5L6_6?;OBR6J!N>0L^&I>51LX:N)0A:3K8=JEMF+OJ_*GQ[AAR>)4\" MPM6!L1WQ94^%)P&S=_0[[2F3,EB_;-;<]TCD7U;5375?-.S#&M]:I+ >?L " M.:R*,%"4H?^LD^D-K^[S0I4V626O'@'BM/OB! ,[ V F/OA=<>$HT'Y2RJGY MJT>>NF0"Z[A@+S)83UP\-855;JIHCKM-T^6@)&\EU$2[P,.0QA&2'D'F0\(P MA2G**"6<)&EF-9)GA-;LJ:P[RCKR,2P]M,UE/0Z8V6+N" 8[Q1T2O0#R7VN^ M!6/(P84ZZ7VH2K:A;GH\6DCM+.7U.*6%TUY/BKR?^GKZELGEQ]NFCU]4_^$K M\6O=UM4]^X:EWQ_X*?)AB%)?*GU$8$KC$.(HBC'W*,N$4?M?2[IS)W>\*#6N M%">P%'!3\TEM@$SA-#,),X!D&7MXWA[V2P^/Y*)OQ'AI8C*G%,?:2.ZN2M:( MZM+ELC90'*B;M;I]FAEI Z_J@$%-GWE;JDX)&[E1Z$X*RZ)^P]594GO=#?[. MZ_??FPI+&I*_ZDD?^LLE1F+22' DI=N/A51H7C#O \[R_CL3*V=T+7C'.Q8[U]7=[WF7CM3 VY!SZX[^[D IHYL[IR< M+FJG%X#\I6U?@J3]R./WDHWFZ>L=7^MZ2EP\K1*?(N[C"+* Q!#Y(H 8>PGT M?.S''O52+(RVC(0D M25CF!PSY5E&8XZ1F5J\V8T6W7Y5WWY^1PG@<+#-'Q T$=MK72C\@VCH'+5G' M:32CHKG,>3E,:/D$E5&!#V:3C-_AHAU 6V7*/)2E/$#00ZF *$P]F'J"08XS M/_4PQLRNK=L!&C.K[;"\]--6>5_4R-?3JGD/(68:1#T+!\MCSY<0W$R"X,P6 M 7/4P!ZB\(JM 4;K4L M%R>)YT$_\#.(1,95H3^!,8HY%DJ9$Z-F'C9$9U;IP//3M@BSFZ\(%&GS(0G& MV(WK\ER(V"FWY #T+(">AWUT3I>I3H?)?)C$''!-FR:A8&MZV'@/6YM;4[:P M/<@;',V1L)5[9)"$\:,6FR1A*]QPE(3UO=-"F*DB+*NNGIKJB1N= MA',EM/;?E6MY<_W^'YN\>=KV/T=![,<)\2#QD@2BE%&8D2""W".^\$D4XLRN M;Y$)U;EW)ST/NOO-@(O_ 5H^)C>2-\/43+V=(V6Y?W$!TH1<30NAG:5HFM!< M.#/3 H;]A$R;F\^LH>X&QM2=5\KC!(5)&,(X2JE M5>#Q,)VYHX[; N*>[,1ZZ1?H&$8:SY?9,LRX)^X,_75.2.6Z8/H%E=#_;A&C16:!.T=>>M7XM'7JOA\FH"PGY[[3CAH>]QJ=18.@(H MY0@2(M4[XAC%H9J:B:PF,[EC;<$PYB^X^B_>]-WO!AU#VEW_KT7>@)Y)2Z?! MW9LR]"Q>!7]+]^-0K\%=XOC%\U?0E9'T3,[:)-T]>J[\&'>,+>OL. =TSR-R M3V&:47Y__[ NGSCOJF&.]$IIVK_;(O\G9VU5C9H"6K_%#WF#U^JW M;17GRD]Y['M>!@,N?(BB5.W7,@+#S ^9E]& <*R]L7M,6V>P\CK^L]'WQO@:BQES0$=O&1<@URE)15XK1.SZU(T:C+NC_&2 MS1;D'T#9'*_.+0-@P)*[!7AFM!RMQG-QN>C2/#/4+]?IN:NHM@Z#YN MUC'0L] X(_1I!\0Y <^C$KJ/<^Z3>JWPYE&A1Z*:Q^^Q+RI_6W[E:TZEN_*+ M[F_,+=KK'+IW9AWM,D=!3QATE*V[XQR4>UPI78ALIXA3I;6J%1\3:5*9^,$' M+E8A/B;.L#A\]+H9!B5V;F+];L/_D^/J1D++5W'@<^J'%'I)JE+_4P$)2T.8 M>BGQ?>2C"+L;DWB(@]F3IH+,X?C#@QB:K:2S(F.GU;:C#Q5+0/.TT*3#,3B6 MF'-XD/Z/,^5P#!ZK&8>C#YHP34 /$;F__:5XR-\6-:NLFL,S<^7V4[SQ\1UVO]E7+!I[?\//W*YOO^C M(CUK^#]^Y=0Z!<$K^9JZBG&]T?Y+I9+5XHP2GD4^3,-8KN$)#B 1"$'!&*%A M@'TF$KMJA2.49M9%G9J?]SW?J")K6YAP#"*S)=J)X'8*V98C]#)KBA= TW19 MD'!"+&=E"96$*TR!((?(\"G&0 M(IAR/\D23L*((INN"2.TK+36ONO!\V;6]AFX8RB9J:TCV>UWQD=[> ];<<_= M@MM >D?Z/49I40TW$/FECIO<8N_P=AOWS_C>*/WFQ2TS+Z>*A+D+.Q3EM-\Z M40H[%>MC3:."6'FE!]B>Y(H.G[.8_WF ^:'3>>C/4Z-(C?S2[F#*FD8P(YB\\<(+%P".:XD/M1EI%KSYU\[>90=I>CR#P_XG'L M09K% 42IGT+B11B2T.<$1W(G&5GUIIB-T[F/6XP1FZ>/.]R[-#- /\8;LK-C)!)?W;2H2T\U0!QD'V]2765-0YP;4^;1LUWR^ MTO3LF> ^/DU[+H).)R>^[1KI1*ETSJ(LA3$.,93N6@JSC'&8,($)COT(>Z&3 M 8IO[1OO3$LF;>F AVZ>E;34Y?;0:IZ9BF_MFA(YP\?./(X=W;UUWI[(2,AY M)RZ^?94V14:"&\Y??'G7^1VA^VZ W5*XBK-82*5',$$XDQLUE$%,L@R2U*,( M^R*A&9K:!?H%K9E=LYX:D#I_IIJ/ 6:FXXY@L%/P%[V=MX!TA.?IY7Q$NAGZ M-[^D]&H]FX^(/-:G^=@M$T\)UKBNNT+A3]NYW33B2>AQ!A,_\^4>+?!AR@(! MLS0)LC2-&4^$C2H?I#*S$FN:V\V5V31O"X@,#P?.%=SR6&""S/8A_S&97 7[ M#])8-LP_)N9>@'_T8OLVN>^Z_DH?\IKB=>O*?Y"_JU=!3 +J!P0&-/0@HB&# M.* 9Y"0.&"*(4X^:=LL]2F7NH_:.+F@)=^/ @"9MWCSW.$;CNNE,>^=+/:W3WK[T;GKJC_$E5/3YZK\4;[" M1UY_P'GU&UYO^,Z7Y!Z)PB164]*87-,)"F"&J8",^#YA&14XM#K='*4V]]J^ MHWT!%'6@R9_A?X]C9^:'.T/$= MD83.F[N2[4[*;+/0G]\^L\X^S\O6I"=DG[^0>%PQ'0EKIXX'Y 2_.SVA,Q#K MO.SS%\]W+W=U$UYOYMK\308BA+Z"0L$32"/&8>( M10QB)H2:Z$LY29#+@G59]Z#BC[S86+:+,471,$CL'AO; MO7++ /@F.0 ]"\].=>>8.V,IM[,\46T&QGU]N=_O$)9C2S?UFK7L[ M5;BHUVWV"?N[I*A"%%UT)*:"1BHX'5"/092*!*9>ED(OY\F*YE)L!:KC&.X?)IY,>7":'K.H8?/'OTBMHG]0\E#06.YL<%08"1-)V89)#S*8,8S MG\59E"4)M:G+FRRY?2'>C;H%W.-F4^DT&74*+;HL$IU#TX:C2SW2CIT'DYE! MG"J\G=E[/MO+89'# >Y=%3<,'[UL4<,!H?:*&0Y=,]%A48/,ZQ7V?1I0BF$2 M**T*/5]JE>_!*!)(>)$:MI?::%7[V$7TJ25EZ56T4AMZ#=:R6'H%XP+8+^K/ M^'6U:+32Y6J??'FO4IK_J9?R M[J#K,__>W'SCZT?^B]Q-W-4K-=LEY1Z&&?&Y].,CE?^%4AAB'/,TYIRF5JT- MSV-GYH5;?A.)=6;G.>B:J>=RF-FI=MO6JK8W3#MB&372>GJ\)M M^J@#?-QEF)[#S-))J Z .Y"GZN*I]OER"1H+Z#*L^R,A*$X5CEN M!UF?E-?V_$F+Y;(=%&"8OW;X@G,Z,@ZSQY5G?27Z>*&_RGB(1(@CF"4H@X@E M 91;SQ1BG$0Q#K!@/+/OP#A"<>XXW7#+>0%TK%_N1&D?X?XI+\"37(;J/T[I MRSB&I.&FU"4^ECO5KN_BB]J.FPZBG@/7318-9'7:5'&,WBLT4300_W#31),; M[1?*]T6CIL Q)C^4^JW\\:JZ*;\5JX!'7'@\@BDA%")$$"0(A3"-$A:)4(1> MYILNF4=HS*SY+570D;T BK"$!2C2YDOI,7Q.+ZH.I+;3YTD"6RVV)T2:M.P> M>^9B"_ )H89+\:E+IRW*GWFC.IA?5^5CSCA[\_1KK=SE;=UF-WDHY[MN^4$< MIE[".4P1C2#" 8(9BCG$D?"2,!(Q)U936.U9F%EY=P7%>$OZSW8K] 18S9;L M><&RTWD]C:#G!) G\)-B!N3%'P?ME/O15:INDZXWV@=_E]?*!\J+C;R\N[0L M9AEI,!TO1W[ ! 86=0RF _324SCC2>?7?_^-Z^'Q[/)14KOE^@O;%,T7W/!K M+C_?HEEQ#RY9);;;D5]VJ_&MXP?@EB' M.HZ ?!<<_(1K@,%#RYGEYL,2=>/0XDQ86H<2A]N1GA70\0)Z9H#B1L]]I$ZS MD*;A,$-1N@'Q5ZM3-P=FK'3=XBGV-7I?>9&7U5=.-Y6DH&*.NE'.%_Y8KA^E M+6R;HWW 5"=%]?.J&6(D# ADB390*(4XS004 <+41RD5PLBQFLK S":J90ET M/+71^6ZPWI:MOD]?SYAY==PDQ,>-TQ(XVIFG*1!.J#2+5K5,9Z#QTB5XZ3'+E8#>8[0PPK)LYXSL1UE.QK]"]>MN(K;*Y5&I&JUNCF; M!$4)853NB%576$1%!DF(,/22*$4Q2GW*K>I!3M";>S>LDZ3JE@>0JY(TRXZ/ M)^ R\Q =@F!KJJW:H7[CYX^2:8W7BPSN> MVPUJ^W.M>IY1%652V9KZ![YCS7*H\@SOS\QRO?);L8SC;U](SZ[>ZJH7H7BX M:$>0[EBY #LFNRO4NWKQRV?EXJWK>7M)F@]?K)S4:T&)4ZXG'S&QR)75X_?X* M?);_Z\-:S]I\]^SHB8?6LUQ/831N,QW#8V?[W")C5:9O*/.DSLW ML%@[*4;B.G(WQFDMZC@8B?W2!3"[:9H!V#D)NEGFKT4N/8FOOW8132'2!'F! M@!$2(40>HQ#':02]1 24!3ADU*KMP"BUF0W P"&O=3O6C:)NI^CC:%&24G.)C9@B=R6QG" >?1]NM M5Q,&/RD0_CA#.;21F(X,X#BM10V@D=@O#:#93?:[F9?^U&^UCIAUP].LNX49 M/FYF.S?BKS_6?^HBMQU/YIL:4ZA.;VYF0,E.TVT FJ$?F:7\DS8\IC06V_A8 M"CW< -G>.C4)^_T]KV[SXO8O5?FMN5-4)/B$Q>U2P M,Y*S#S]WX03M4>'VD[3'+S\_V7';3:F;!E>_V^S7]#)*(XIH!EF8(.F/9PBF ME$A3B1"/,^$'F6H&%RJ#?T5C M3GWNQ3#V(^D8Z'$\7AK ,$:9+P0GL1?;.09CY);Q#UH.VOWO!6B9 ,N;!V% M40!-_057L$QR&R8C,L%_,!'T##=B]/$+>Q,FHNX[%49W3>S#NAL9VY=UJL$# MGWFSHH1&/* 1%%'B010P!(E2^8 DG/,P\-/(7SWHN29?&UPU9K[$<8(VW_1+ MLL:?=Q?8OP#_&Q<;7#V!T+\ ZJ.Q;+QZ'#8_8D$G*[F?E!ZG%"4.PSF]Y8;A";W"]KV]9W6_"/Z3\V>9WKV M5HSV<06?FJ[H! MQ#+@M*.Y+>L'BNH%D'0=-O ]*9NKGKW'"2W;IO>DP'N=>4_?X;P2[PM7YW3] M!%C5.\!?I5Z">! A&+ L@(A',20I26$6TLA'61:$S+:9EP7YF;W)4Y5X5<]1 M-\U5=P69V@G$$GC[':U;.,_:S^X5XVV9::_0S4,6*<4;06'^4KQ#Q'^44KP1 M8"Q*\<:>,O&<7SW_2OQ:M_V_KD@C":CBY#ZO\$-9'1E5O4+2\?!]+F#"D@@B M'U.(T\2':8P#P2EF-+-J 'P&+W/G""C.5";,1BH3UHW26H^ETE7]NQ1M45;N M9L^?\V[,[-E"B-L9-\T4+ 64;+7%9J!G3&']?HCUBPGWN\B>PP/Y\S%R=5Q_ M!B?+'N:?#]G>4;^#1TZSD&_R]7KG%7[AE.>/JBE^O?)((! .&,PHD_8/R?U8 MZF>9=-8\P0A"4>Q;-64[2FEFZ];2M;--QU$QLSQ.9+6S*RW)[4ZK!CNJ[JS% M2;DY*VX_%A_4=,#+^DK\5C?%[3MI+*ZKZC^K M]_]HGBZ_5:R6OY;FXNUCQ?ZSZA+/3/-W)CY_[H2>=AF42^)@9"76'?U_X[5> M%-_I B4!KBM5P*W/MU2]AVI'IH95U?K"=EE]6TH74_ZH+K)(_YD*_;B56 IU MRWC-;( [S"-T =VTW**I1)=+-CH3EF?91^<^:V(XJ1^"^K%XV#3U)_[(UT&? ME!W$'DZ2$$8X]"$2J@^=%R90!#[SXE 0'EAMQT9HS6S9ON:W12YRBHNF2[N[ M(C6O]$(!6F[ 3YH?$-B&A48 -(P!N8'%,N"S-3@7'0 7H -@AAQD Q%=17-& M*"T;NCDM\EZ.1AV*J\TJOR$^,?'E9^ZT;YQ6M=Z#=]* M>T,K%>'X6'S>*&MS)=JTAR]<+9*15F%#L!U@Z!+%J M&XV##!(6,$@B20:)**2A48/',_F8V8CL.)/^=; X@&+9F<_$X^SC9QZ+.Y94W M%;LNUSG->7U=E?1SV5RR\D'-#;4M;#-^X,R&O^,#])-L>FYTPQW%$F<;I2N2 M,]"Q9A[B,D?M=$QK%L#L#/D$K&8H=K,&8E)(RIS*8C$H:\&'02?[FZ?M/P\? MI"ERNZSZW= #E HO3B@DJ4I-3)CVK-AM M.JW@,]M_S@6*G>WH1Q.].'4_6E#S(:\I7K<1[E_:D<-/L\PRF */HZVK%>E% M=[%30'FYH9WTC(GG[+C.ZRMQ276S<54)@GWFLS2*H1^*&"+NAS#%*8.AET9A M$E#&F%6;H3T*G"6JG5'82KDCYMAA."F4 MJS/UO>Y9^3+R],_2C%T[M];/&TGNXQM6V97F<)1'V20IIRC*(?"^%F :I M5,(X8*D?^RBQF@BR3V+NC+V6(- 4;9O5[,%AIG3G"6FG=<_DFZ4-S3%9G/6> MV2.P<,.98P+N=YDY>J7#@O5?BWX0#6?OOU/I:?4]T[E'/.I[T O#1,V^\&#* MA53*D*21%XHDB_Q5P6^QW@"<5[1^C FC[SAKO^,]5JS]-AA M:J;/[B%R7+P^Y 6TS#COMCX)A#GKUX_2?OWB]5.P&%6NGWS(-*.CAX_5T@'] M4%;OR@UIQ&;=>1#U"B=^YG/B0QKR "(:(8@3AJ$718BR( S2S,K3'B,VN]/- M ..D ;R=7FYG1D91,K,:KF2W,Q(]A4%2ZT4_DT6=0X)NF#OXZ0M_E*CB]?'S M+FL;82*R(Y,P2FI1"V B]$N%-[IGPDPM5?K^A3_(;^-.FA))Y;;"]YWOBC!C M:<88Q$2J-?)H"(D04LN]A&+*8A$CHY+"4X3FS@G3S1=WM$%'W&)VTQA*X[KM M4G8[O3XF]I3956/R6\RHF8>O>4Q8ZA M]Q@?'C/O_]'>)>VS66[N\JH-G74G1CK%H*[+JEY1++(PDZYH$G("D4\PQ AY MD,8\%0QE7AP:#?DRI#>S9NQ2X1K% WS0D=F'E@OPL&7#W&$SP?"TW^H8&3N5 MVX&BR<,V7-TQ *YG L7WA0J/7]9J^-:'=?GMKYS=\E6$?3^,"(-AIH[9@I!"$F*Y M2T^21#"EC=\JX2GB<1LQ+(,LBU7$-^S ED0=9F!+. M0Y&EQ"HJ<8S0S':V)Z.*!215VSEE1\ Q"U:X$-G.0.XH=K/)5%7LB6/C":/( MQL5R-H7L")F%!Y"-"[L_>^S$]9/G#NIRB'>\+XO89B!V+1JWB;,>"HC/10BC MR/,ADFH*"6(!3''&*")9X)EY3/:D9U;EM]V$Y[P8M!+KFXX5;-A/[,_6\PA- MT375_#DPL[,%E^SOF\X6-*4Z_I0??+[FJB"V'UPH?Z\7>GW\QN3*3Y[ 3[_6 MN@_''P?9S)=4+D8ZLV);X_93+]H?U?O87=J)-TLVLSVJ[@8BFA)>>CJB)2 ' M1B7:/F&: =.'*:I6B[-WFTH^_EIWE=9] O3?KAZ4%UN__RY=GEQ^@BN1T"SF MH0E=V3*@C=ECUSA' M_K%R,(C1'GXS0S:B[Q#27M*Q!+8\N;-0D^%P9*CL MZ2]JKR;#\])L37^0_9'3NT?&ZJOJJKFKWE?%;7W-KHIM(Z//C?K]M_J+6%/5 MTNBF6:OA31_*:DI#-0>DY@Y;YQ5E MUZOHF[)U7[A8<]IU^FI[WC\;+ZB*M:=U7'/QFDZ?QBW\ABS#8PN_',>'A@ZQ MG735#L$:'G&Z?*S]T/=1+R_XD?^=2.$ MJO$MFIORPZ9@'YNZ\UFEP5^E-.%A%F60^[XZ.]5AJP!!3W"2$>&+.#5J]N:& MG<6.5N\U9^!;WMR!>LL1$!ME#>0VK]TPI, MPQUL(P<=#H@L=OKA#I#AD8C#ITZ,7] [SC9K7HH/N=Q^\T_YH^JRWLC/,R?K MMOEZW7:DN;POJR;_IR;;51?A66P M9/ :6CZA9G0?\(N^6]G!=_2[9AC,4M8^!Y*NXBPN65LV!#,#J'O1F3EHG-LQ M]F-1-Y7V.>K+@JFC<[DO[@XVP4'AQ%%.4VK72.$1F9G?FDLI]S*9M.?&.*^_3LC[_"#AF MMN=\D>W,2D]O%U:;;8Q>/;7VG3_@G'4+KS0& M.A; *F(H$03\0E(48,:F^=B7P)VG.K+,= M!WTA?+LLECI<3EL&NJP2VQ+YTV"FW M20;B:A^5#Y*<4$BI_HDRHE@($!RBT M&5?L&LRIEK=[!V654JLTUY9&^>=I=T11?ZJ*X] MMAMX;IJUFSM<="?=GTN=>,C9EW*]_E!6ZJ95D&0,QRJZ%*L6!S@.8!:I:1@B MB@1F68*(42'9Z[ _\S+P99=6T^:%Z$:_O!)E=:_["K6_[7/?P.^*-=#Q9EGI MO/![-XQ4_;!OTS*6I9B$FLOGY]4#451FX_"ZOHA,RW/1GXH/]\JMI6ZD4'W" MT 78RG6QW^#?\/.PCX*]REMR%2=;EOEE(VFO\F+V8FVOP\74:!QI=A3[U/@O M\K#BF"8THAQ&."$0>ECN/ 'LP$[%/TB2-:&!U2F)%?>[DSY[B MMJT?:,_G)TQ>F8:N:71S)LQLXYFD&5CG754+4*Q(^[V%<\>-RP#F!!"%XWTIBX9D]]5?5W6#5[_ MO_G#VU):">8G*0N2$-(L2B"BR(/8QQ1R(G#@\S"A 39Q8\;)S.VO:,*@HWP! M6MI $@>*NIG5. '4N(5P)[Z=-9@JN;'JFPDVDM$L']!JN/QAI]@G'KN($IN) MUBNLX=7V%1PJTB,="N5@O./RX[_/"[U+4D/)34LSQIZQ0*"J(PV>T=93UARL'$4V#5)TYWH%AW& Q9*?'BB>":A\^<(*%JWC">Q,'-4Z<90-5N0?U/15\?\5H]>7<.I?YP6;#GOQAA=@<%S= M7J&@?_'+9S>\+=4,M(W2B6T5C+M%S0EXCM:T\WA9=$ES MO+%#IL@]I9W3F%3N>C<=I+)THZ8Q40]T91J]_!Q5O<'?N[.> M-[S@(F]6OA<'::(FYP4ID:HJ0IB%-(818V$L>)S&<=(/TK-1UCU*1M_K\VEY M=NJZ'2.D:P?SKLD9_FY[K'4,*40#%GJ^!P.2)1!A-7(P5J>"-&5,6CM*4Z-0 MO@NMB<';]\FCG[7#;#IKA='=,NE^"]%*:\SZGNDMN5U21)S D*I6W#C$/DD0SB M5&48$='T MNB^-'"8:]2RU?;!GJ'FF*SGG4Q*0CK%(/="ZYFG]T M)6XJ7-32FU,G*N4]SHL5"OR (9_#4/ (HCCR81JB&/(L]:4/AB)$?:LT_9,D MYSZZP&WV3)M!_WM+TS9E_C1N9D;'+1J6QPUV0-BG"QG+YBI-Z#3!9=.#C '8 M2PLROW.:XM^H?<=M.R4_A)&95I\IN9T::V*@HS9#V=Z(,([T]A"%115U M1,27FCEVZ>0Z9\'E@YA6][9@I^T>*W<$PHOB1$ 1>00B)!?@C'$*8X^P.,I2 M@H35EOXXJ9D5JV+BEO&R*KQG_M;RRK"D:P,]-4-XC8*>P.C*\M M&%V15DO7:;WM"=G([1T=>T)@0\4U9ZZ8\(8T*(N+MG?ZZ^/]&W=6$X$ M/7#OW+K)"QV5W(UDJ,%77CWF5#4M')G-8B;XN!ZZD-E2^TZ(ZWK8Z(APT^:. M'GK@#",,RQ=6"(7S!@I/S:*<(0X M\>/,KBKO),V9M?-4$,BV"N\TAF8+IV-D['3X%"@S1,(LY'567'>:XL(E=<80 M[!?2F=]J9QWJJI&K>,DV5#<,ZRQYW05A2!+AA$@3&OE83:]/8I@%*C%7;G$Q MHF$08L_$'HQ2F=UWUG3UKK9?J.RB5N,8C>N[,\EM?>0)0ALKM9%08VHL'S!0 M8?FOG?J./WL1A342KU=1LXNG+=D?<%[IL2=OGK8__C7GE7S0W=,G_BBE_Y[7 M*YQ%F9Q%;;7#.R,ZNMHMR.]@%;VOIS_GSY M&_A=,6 9M<%Y?I*@#;E&436,ULAW.P[$S'@/P.GG;G/F/M MNY70SE*'36@NG")L <-^*K#-S?83>FZ^E3=WY::6ZXCT9#[G!6\X+P8CU^1O M/Q:J78=JW"$_JK[9+P^(R' &>8AC52 1P"P,?>@ETBT) T*B,#8=RS.1AYEM M2^#YV;,!@WJMW?(!%"/FHU^FXCQN7A9"S_)P[5L)>H[ I?)/.IZ>HWFYA^;I M$(0S6,W'Z"P [[39.3/";#4PYTR 1J;D3'WR8J-QSA1]. _GW$>=UT2AY/7G MLOFB:KXJKB9+/_+J:>?C3&BI,/[$F4WWL,< DYSHL8A5RPOHF9G69^$$4J=/ M;N8!R];G^VH DGV=/:3E>SFCI4C M#*8Y3U.QL/*,#"0<\7[&[E[,PS$08>C%F%Q^[MPG:?SDF\;KR_MR(S\X%(B0 M1UX"1>)%$+$ 0[GWQ!"S-&!!0%-D9IE.$9K]S+HG>Z&\%4T88$W9]KCZ"%!F M@2H7XMN9I:'D/4UP.2[Y&2.K#HOE?![5"S*O-&SJL+#')TD=N7Z:REY5M[CH M1L&]+8NZ7.<,=UN9:_E!]$;[2DV5PP7-\7I;(;MK3R2B&(==^''9?M4(,!G]W QY;378%W/;FRW<4NY=,89UV_ M$%V 7^)"YRS03:4Z<]Y67)/4EW_][)\8.F7,?&TP-U+<71LX!*WL4,$)W26 M.U)P"; M9\Z\;CR?4]7Q!!13X+'^DQYCA8LGT','.O;,#R&L\#M]##$7='9+Q4349CB: MF(+'I,,)*T*+'4],$7]X0#'I_JFUGR7EG-4?I "#\]'Z_7=>T;SF;$6QGZ*0 MAS )8J&&LB8PC80/"?-C1FG"&+$JRCY)<>YCBXX^4.],UW_J<89RPTG+^WNI M.;I %&P>Y(^\XTG]M?UUV3)K6R1Z"F2S#;Y3Z.QLRW/4ACD1-=B2=UDY:BBI MLP+24_06KB,U%'^_G-3TQLGFXH%7S9/*F6BDIZ,Z93[H)GP%:S?>_),T4/Q+ M?GO77(E?:Z[GPP[FP+_C#Q67V_-N[WYY7U9-MZ]?D9@PD<4IS'R:040QAADA M&4PBD2%/1+$T-Y:F9CYN9S93 R8 &W"A0V5XP,>%.H#58NH_\5Y&:Q,UXXL- M B*7$9)"GW &49Q%$%.!(0Z]T/.\)*$XL^NA^/JO]IQ.C)]X7?\9X".O^$=Z M<\8+TX^A:-:+FF;[0F?R-6W3Z"WO^E\=]T"S#S3_L!102M".*;\ 0T5]]U)1 MAW(X71WGA]O=RCHCKTNORO/#?F!%7X"H_4BWMRJ^47&L9Y,%+,'49S$D61A MA *Y/?#]""9)E*51QH)$&%6]OWSPW&$&'9Z3M"RGM#V3?=Q"GB.1Y>[?3!BK MP6N'.)\T:NW9@Q8;KG:(_>$XM8-_MP_&Z8'1-_>W?RV__5(\Y&^+FLE_VX;? MQI\RM[>IB(.;_#XO;B^ 9 '\\OGZHSZDS24((UL[6S1.!]/< 6&G0"JW#Q8*Z'AX^;.+5)<@ $;X MO-E4!?JN!8@9H;LSUTA2DTWHZ SYV>FL& MS0RJ:RGY)%4VI;&8:EL*/51UVULG]MC?CNL<9@@,EO4W3WL3/;7-[PZ/?N-U MH]- MW?NK.,$H#'D"X\A7C98R!K.01*JUOT@XYUZ66N6?_SBBS6SM>C8@;OD 5<\( MH#M.P#H7^K"Z.Z8&Y4Z0]G2H$Q,T)7B4@NK&QT\<5[9]CW\,(MNRHBA]'[B,G,3\@A]/\@:ZN]--N+$5?;^SY M*1-1&L)0526@D*:J,)U 09,@)$)00JW*/X]2FC]Y0AOI6BDN>6K MR$,TPK$G=Q546C$:2 7E"8,\]9!(*?*SS')BZU%:LV<*#7L-YH4TA05>PTW- M0=UQ8)DL=!0T,RT^#XAI23H=2>5]=D3!UU/"VZ?4G!+,53K,43K+IK*<$G7D#?8UE4<&G_8]$2E)8\H%1%$@M3@1,4R17'5Q$,9>FN"$(N-:R5%*,_LB MYTY=/HW4N.HZE=].=<\9 MB3&LRC.[X8P@ZIO3N[\W+W=_[2':;MA$?:4& ][]-?R\T1]R M3#V!4,2@\ E26? !)!PA&+(P"# 70>H%JP=>Y27[VN"JL8B4+L&_C0*]E,)8 MA][PV[S0(2:"USI!=_($M^5>;!9E0H1R]YA$L9H-Y*4P3>7N6K*5>-RGG*=1 M]V+?%X:>Z0_\6GL9S(^;VSCU_T5OU"+T_*.]H\4CRUTRP4 :<-6.2)7R[.+. M6Y'DCUHHQS'C)=^#RY#P(GPO'_%=\G4<#.@NRL#$B13E_7W>)MY<%KIQO323 MO* YK]_E-5V7JB!XVRL*)[%(N(B@GW@91''JPUF?F?#4 [$^X2._OA%5,P<#7$PHKVLL,LIL"R M-]1BTD.FFJ+V).IO>7/W=E,WBK'0M@?SG;GR.XG"G>?IWGZ8. MAI_R&DR-U:S@VIJL#JAODAO0LW/Q M2+?4"?VE+.+YSR_%&/Y)EU,L]TS)R9 M.'L.%C9TDR':-W?3'S7-Z'WFS5M.L9\ #Q,.-<&CEI[E D,DA4^Q2*?.F;\8 DB=5!NCT+,YN\+66 MZ3_;&?$ M)L!J9L/F!?%'L(.P8TA:K8\%76]T%$0MW7HI5R?8 M5P^\:O?;N?5,%LU.Q49FZW8:C MHIJ7PDRJFMD^9+&RF)=L#^M>]O[FU#'OO*7A:KI"6+K?7LIAC!B%R L93%D< M0T'\U(^\&&]DECU# S_=B9M^".2SW/,S MH7/FEF_YL'#+9_?%1\"9UP<_1/A'\+U' #'TN<>>,-'7+DOV+5^OK_7QM_QF M*M68Z1UO_[N*?)]GQ!?2RT;R_Q#Q8.JE%'H18HCP."3,ZF!FG-S<)S%WZI"L MEAH#;CL^^H-[2U=['#1#3]L9%):.=D?W K2404\:_-03=Y#292>E*T][G-BR MCK:1X'M^]O_/W;LVN8TC::-_A1$;L:X\.)D=1[]BG<+/ :>=.UI()5Y.*H)*"W,. M4"?!^V1[A]CMC;;=2NC$_.L0($Z)U$%OPP.3TUSQ?2;YKRLQ5W->+1CE%RFV MO&Y66NG2S3YO;Y@YS[B,FVZ5>;.^*Q?RA:0J59RS)6(9()@L=4.O5C:91B")! MDH)D46XR!2R7N"OT&'E%T[]G8N\=K\%S>(F:""78BG308>FFF\+?:G83:-T" MHUR@M;L)]OH%>P6GP=A^P9D(:[?U96S,0>N)!Z1ZEH]K1I]LM? 07=Q\#'< M=2D0,\R92$@4H5RIR' =)(A%A=[.8)93GL@PH]PEV6%D;]V*<8E%+)1NFNX0.'8= ,D:L)>'"X0 M'+;HS:P 4[AS9.KQ>7V$F\$[/R4)8^([&FJZ8Y[P1!S4]%QYQ7/16RP>3?FHR"+_I(6Y_S,M9)A3F,F((XZQ ."8* M4452% F6[>4M@[ M0T^/\G,*++KQE+M[%;5SH[7R@2LT@:<7&8+K=U< M'0$A*EV*RB,%#5-%# BF"F4X"S&A90YCT'E,.?%C.P_ M*J'!4R4U>-I6W>24D0[S%Q<@LO,-UQL.\P.US;7 H)(XPH3O-\K3Y+X@9-*) MW&_H\:0=>'KB_@&NW>/>_Y!K/B_E_7K.Y8SF6902DB$22>T(6!KK/Q44Y4F> MTCC/BRRG$S85\&(49/8Y=QK8-5X-VLZKLM$A>#9*=%NLW@3%V;X$UZ;1O_)O M1R3F[*$LS\-8"<5$Q";K6_!*OQQP,P/8[T:>MC[X-__1 MV"VK_SX_ ]CR_9-TXFVM#2IS?X)."EX_VVNW5_!CS+]'SP6O'\Y;(P:_6KD% M=A_FR_E&?II_-Z1"6MS#O%C(>F=W^[1:;^;_ZN9:USU]]>AWZL.\Y&QA_5:BO3=RM'5]";8*6G2+VHUJZ1??TN% M1] \^7L?&DWJM#U">.QY?0[MN"\V-9C&H=C&MU?:-/F2>YE.][[]>%E&W;Y0@+DH, #PN-3& M,%]A8Z^L::,Z&[-/@BZKEUQOO0SOZ.;E7G]_TY?!B'@VLC[I9?ZC%EO.9%2D MJ2PX8@G5,SO1?Z(\39%*99:K.,I3JF"W74,B1[_EJA6X"2H5ZOU:JT3PNU$C MJ/0 3G@++&VOMWPB!+W6NAH W&_/YD6N"EV0569HU&P[I@P*=:@BM*),'VA9J0>X^BM+KQ$P97&I!R".ZDM]C.BZ85SQ/SZ6Y5:*=]OU?/E0\_M6 M+#[U?_ZP6G^5Z^]S+LM9EC"<16&,$]+?8+ RU_6JY+0-F#DN!Z1(PG&TWGB.A![R=J<"J M!0:U(@V!]TU-XW73_J4!M-7'YS;5 09OVU:([(FWL0ZPG&YK70:!%_!\7BV_ M;!VPC4ZE0#W#3E85-&Q:MT#(XFGGIL1<+C=U*Y8O M\_*/NDT49Q'+A,0HJ5K^8,X0"4TC3IECR67$94: ?8?/B!EYKAX(#8S4P>92 M$(SLENWK+8=-40>C79KV]MCDKR_O.2%3M][M,?1,=]V^IQU#]D[]MBG?-M7; MG>+M'?.\2-,D):1 4IHV.:E($>$)17F6YBPI5))*V&V/G=R1I_!!]?I\+]Z$ M[4N]&%7=N^;[?KIZ&ZPJ A_S;YWG@>UU;4&WC-S]0PF,V0^[A@+L.>Y%C#_5YU+U"4+OQ5B7J4+S5).4YS$!&5YD2.< M4X8*DH9(""Y4D="4*)"?L1$Z=IRP5R'@ABA".Q?NUE$ !*5E .$9(& XT<'F MA(3_)MAIX#&X -CK*]2P$3EMX $ X20,@;SKYBG>+S?SSQ%[M^0/BY9%5?:MI2_RJ9Z44-(!:7),!_@;BWHP+'')J>3QG/C37;$V&-,]VRQ[['7J=>T+#[XLEHL],_! MO#BC2BF]*Y'(U&8CG*82%2+-$$W2G').6<@QZ/AC7:^K^\S^B+/SO MY]XJIY_E,UL>N/S4'P]X=N.Q&@Y2\#;.B="K?9B?I-[-P8!_JQHW]P_DNZ[M M"DU@BYZ0\R98U;MK/9'+*CG\;GV_7GV?:]!G><*BD,8$%33D"&=$(":+ F5I M)N.\B!*]$[99FH8$C;R U**#1O9-W;K-]'!KY=LM'H-P];MXGR# '+&[_=9N MTM:XGE!4#U'[,?V'O?L:''@2)V-K7NL*K)]W+C[==7K0OF#)Y\]LT79ZF,5< M%5APB217&<)*,$3BC*)(J2P3(BGR*)TMY8/I@F<74O;*L_K=TOIWVY4*R3"M MMDV+BB?ZN1$++A?M02P2>9%2S%":XA1AC"EBO%!("I6E12;#S,[/^,V[+)9U-=%+VB9Q?9>L,$YON.>M[L).]:WGBM>1VVT%\U:X^LJ>M4 MA\T^4X%J\9+C'K[AEK]3M]H%B_EBNYE_EU\EWZ[GF[DLW__@BZV0PIS%U=<, M58!VI]ZSM:E*+]NNH'6R3,2XR%.F4!3S1._/8X[TECU#.=$;=_TW2LX4AR#V]5:[WJ7 M-5DF?VF31OY'B@?Y5S9??EJ5Y;?5&_E%\@4KR[F:MSG?G^6/313_6M&)S%(< MQS1*!$JP(B:K3"":9!$JPIQ0521* RJ1,/1I% M@P>M:?#+0NOZ%\,F57D'P48?3;? MHU6PD\)6Z1C\M?H>GSK?HZMJ6Z7RN?D>O_9_#WC$ZA4^7Z&M'Z6FC8&] GD2 M+/L=WY;+QGGR$F<$3#KC+QMX/'M[GG1LDM/T=M5?KF$4GXFXD'&!4R2H% CS5"$2 MQ@(5D9ZB/ PE(\EL8_KTV,W$4Q&@F;@39/T#K;LQM7T!%GOQP/8XI]#83<;K M#(9-QHZLFY;>WV-/G(N6^.J( MU_)1+LM*!%\]21-5OY%J94XU?MP;8HO5\G:S6<^+[:;J![G22[JYNF]+JCCG M11BQ&%$E$X2C2/\IU*X@#HLP2;,@;S2E%@Z9JW#V'G M5UX#7I@/:AH '2!;Z]@<&9C. T;10&MZ$S2Z!EUES:%"K>XH65&^,?3DZ[RI M-:E?] WFL0_U/CX\3?WC4LR_S\66+:H P#)#_?"MD=W97IBE^SIC5[\#NLXD MF O9R_$6NUQ6WRG/_&BHR5+,SYO0S2Z_\(1;E/%;7>==_3Q2PN-$J1@)SHD. M%-(",4Y#)&0:BU2'$9D"I9MTQAYY]3XY^"#]O\)K FE1Q#M>)KZU,$(GO M93SZIZL7*]TN05_J4D^+/L>6EMHSJU]ML1MA^K'E?GC/>XWIH3,__]YD+.6] M:G?)Q_L?A+N-_872O5P;[D/V(#^O-N]D.7]8FICCMCS(LYJ1#(M0Q1REPO2D M*N(8%4)O&#,4_#DB?/9.<$P8W?RC=SA!?M05CQX7"QYR M,N_K:FS7,3N/ ??95;.RBS8 M8.ZYB]C=JR)F[Y7'0L[-(_M$$.2,76#H<<2@X29SPBY&=AVPT_MNIV6?Y<;X M\HK%0$CQYN5OI>D%]+%EL;[E>AVH\BUG6!:Y"O,,J9AF.ES6/I@D.$1IEM,P M5B**9 S)2+87#7+ \$QEK4BGLEY/@PZ']TX'V$$; %:[8[=QP *Z78-1JX&A M>?KE;S5@?PEV>@2-(B\W)J]IL364-\&[>:EGC?YKTXGG3N]'/%])P,'Q='P' M$#SI81X5Y0ACDK/ZBI)'C.ZMK." V=D[#B\4P'S'.G>.@(9[F\V4YDT[?07./ M9^OP"_#$OMN'A\W;Q^7#_;)<_L86'Y=?MT]/ZZJ]=+E9?BL61M3SHEC\8]V< MTUKF_H$''GM^/CRL*Q*CX.VCX7,S$<"]?MY+X-ZD7NI VMR)EL$7^:SQKP,)8QE;OQQR)59AFWTB(OP[]#N'T3\!T&&\ M!OK#5Q.@W$EG.)W2*^'2)LO = :BFZ3I/HA;!/)QJ9V&CFKNV5SHL&=&]4XF M,L2(5$4YPB+)$15"H40D6<%3S#*90.*.H_%']F:M-%BD<8R!77QQA64P)]$* M"HRDE@7'["RZ'4':AV[:+49G-^(O%+E@LZ< Y'CT2<.."Z8=!QN7'H,SE;YK MSJX^Z/TA6]3MA?FVG!4ZV ]9FJ%(1M2T]&6/? MOS52@UILVQQ;"[8G)KV$3O_<]&0S\+X,;BZ(AW3 ("<*TDMC3L8^.F!4EWAT MZ%&WA>\-*^?EG=+!E>E98#KLKA9S_E+_X.5V'KIR64=LNJ?X!@L[F2WX3= MC0:F%-%(#WYO_G>4Q#N8X9Z67$NADZ[$,"".%VC@VXXUUFV,=2[==Y90O807 MA**DR W#9L11D:4FI$X%3:.$2H5GW^6Z6%F73O?)@\R%KE3K*;&/*&O*XG6; MDK_5_\*,"D"'T0^?G9_P!@G,/>RQ:!AX3^L3/)8CV]CHJ\:X5]:TA<,V9I]4 M UN]!#\)U/OMA]72<)&M].1Y>?_C6?\>&KK(CT_/IH!XSIMJ/#"/,18 0]I_)?#8G3R9R;Q,E. MYZX"I'M"=]U CET^E9)\LV,X^,9^?-&A^MOZ6EG[O-VU)5@5-$[BMEO"-T!W3VL-K.;58?^$;W OM=,GV+ ?P=H$WQ@(E81Y% MC,019]9%A$#9HQ]HVF;TVM"&70UT_]P?&3Z8.P#EWT\ G?><>;[ML_.*T]Y MNZ:,D429UK"8H(P1EG).21))&-NUG>"1 Z-/J^4#TN\]!:)1J#HO<2:D MM\;3;A:/@1)L;K<:5&J)JD]X+3?Z^&3*1MFN3?6;$NQ$S-HP\ X9=,& MON](X:=_.9_9DVS:HB14R2S), IY+!#&!4$LC"1BA:SP] M+U8O4GZ5Z^]S+L\WFM?3UY1=25$SI5219_?O393P>;7YA]R84^V'I4F'O9?K M^4I\6*V;_V2>BV:$LU3D86P.+*7I?!HA1I,,)40D*F5ID2FK\\O747]DA_!W M::[,#1/%=QV#/9A&>N8+FZA7_C#:RJ"*(W[16]H7R=8E](9EVF]M>4OSTWY! MF,.K%$>5YFTCZ.!VO38E)>;/50A3VU"3--5;F(J#Y$5N@KW>U560UKPJ,.GH M[O%FZ%4@]W6[-*WRT]Y0OATM'#MS;U;\CX]EN6W[$]9"*J7+ZB_O MGJL;N?<_Y)K/M16S+)6)+&2"*#:=S<(\1T66786Q;]<: M.>8(M#3R@U6M0+6[:@OE]5^:*HKUG!N?5#^WU1^EK-:7LM(>N, X?(PDR6A. MT@AA';@C'%&,BMA0*S(LTEAR7(19FROQJI_C,%W"[8.(2:&U6W_'_?6ZKZ$' M19.=A=3P/IQ=:^M%M5'6Y'O5ZI9506=ED\?FY,Z@^6I #E=@VB;CS@"=-!)W M'\EQ1_3/K>&$;&_#\HS3V%1C1GE8()SE A5ABA'!(HNB5!(%.V(X''[LE: 2 M!KXUO "%94#O;"#,6=C;!@^0SYK@*X ]''S: /.L82/7XS^ MALJJ_:R5"1X#F=%1]A7PC*?HM('1Z("?!%#C2X3GS=UROMX:0J^ZE/]VV4K> ML>TS3I,\DCKB4C'"<2%107"$>":QRC"766%5@F\C;&SO7(LWOKDFD3"[\.=& M _LTKD'(^OVJ;R!@GK'%8$>DH66WKL^%J'\0#/LD-I^@N&6M]8+C)SG-ULB> M;+3!(29+/[,UIIMO9OV.8Y++O.2+5;E=RSMU_L"TXW#+QN.^.?:X^X([$G&3 M@290FH8,8U 4!Y3J,0)CV6,0Y3%-3<40063"E'.,*=< M89G$L"S%2Z)&=K)[P1W^&1W=;];;>C:;,-4T9;F&A[H'2$M_Z04>H.O;RYR& M=V;82&^YAQ<%39QM.&3P:7[AX!N.YY/RP?S<:]Y._5/?.Z+]3U5A)G-:9 @G MN=Z1)C)"5%+M @H:)B(31113&)N,A53([]N)4Z;1H9[H#W+UL&;/CW.N?8!: MK9\[*0'G5AHG(Z/ 'M]G:=92)SV8,P>@I,3+L"K M;D[BPWPYW\A/VON8':3^L:770=MM[YL.5N'CR7JY:3.K1 MKH3JV,M=.YQ#W-AP7)C+8)/6]V6U,!389K\U*U*W?\MU'[C9+*K3I=JG MMB0R4:9=7(9CTV;,L/'K?S E,8HB*7F62H[#')1DM8&N5MFW9>RL1;LUY33[=C_8^[S4]31OU-KI_>R<+< MWC7^H"I2ORL6\X>:=ZO]8:9%GD@:,\0ITQLOBB5B4BA42*YPF"8J+T"UY"#I M8X75VU(W[P3+L?-W&\1M2?BV9D+O?-=_M$D_+,6* M"QVK)2%7VNLG!6)8Z- M##&)0AZS$'3<=BQ@9,>^%P=S$",NYXVEU\[CK.GN[]^_[&O7L3WY)\O.SV2U2$!5$I M2G(>Z_V2Z9K*TME$I-0E34;\&Y*3+ON6[*R>\#< M;KY/@R3,,^RX?PZ2BKI)1%V];G:D0"\CA 77X^.9(_RU0A%4T42JFYM2-)A"@E H4R5J&D7!9I9$,->&YPD%-R)04\ MW(?84P*>16/X@/H:&\&78)5A-B2 PY;9GS-?8Z';J3+$4M!Y\B53>DZ/3UZ9 M[*SXDK+=D^&+SS@RC*T-I>;FQ; LF1V,*89\KLMD3++Q[8]Y.R*NIU+&1%+F'L9 4:'OM). M8'CK.PV3/G%?:B=H3OM6NPWC/67QTWPI/V[DDPYD\@(+D@A$,VQ:ZRJ,2"XC M1&@:%X20+,Q!Y"8V0D=V2?UY,G">Y%_BP9@2<@ -+_3M^%'X(T550Z@.*R+.?+AP]2MM<)8:HRPI,899$Y MTDVI0I1&"4JP2B4FB4JP50PS(&?L+4Y3C?B\$QTH:5O/- 31\"&))\-A4[VU M>2\U,&(="N[[C+<_1_$$@MN1RH4?P/_Q]WU9OY#V;BUNE'< _)%M_TYC*&>=Y1$B>HR32.RV<$NV@ M$A8AO?=2B2>-!NL[@02M8!JMEP+7:@=)Z5Y7ZT.K\$;Z9 MW0;X=;\$;)VINQ$=*-LV<_[%J/:7F\"H'!B=@TKIF\"HO?O;:ND.CI6OKEBT M^C=!;8#'9F:C@>NK&9I_!:=MIC8:P"?-V,:3!//RDHNJ9>,MWVS98O%BEH_? M:M;_*C^C/L3\LEGN*_TM'#-\U)$=[B&U4:-5%>($W\O_$]39%1W5]*S>;->6 M- D.&/9[TW'A@WE)1^0\\RFX(]+3"EL/VG@U+O;.S$'4)$[*'8+6^5PQ@O-5 MQ2Z#8Q>DMO1\[[:R"E'_7,UX%AL2O!317&4(1_I/)$L*A M.L:11RA*K;3Y0 M[L@^1_^B"/@FP@HOZ\L(WRB [R.ZJ4X7=ICUWO+/E=+,W03H=9B;*->;N@O$%_FL?T*/6LC]VK 5/7W>FL/&AC"NO-UN'E=KLS\R M&]S]PV)6Q%$D"Q6A/!(4X3A/$ MIB/(0ARQ.]7XRL=I(7JW)R*YD+\E4HZVV MFW*C=QGF]$8'C4]Z8:Z[_(";T%S_!?I=T:2XPIQ3)3CH -LH=A/LE;D):C5W M1)D>2'N]0=+GMK20CLO2_[9W5]?+G\2!>8.I=6G^!G2+A;H,+G?J^*9W%B4) M#07CJ) J-0UO4\0$R9%0'"<\EZI@$20$ZA$.@H6%@U 9Q<- M^0,$YF>.L3C)R_ 7]]B9Z"G<&1 V:91C9_AQ<&/YUO5;GR^F^^N=^EM9#WW+ M^?9INS UZET59H1*++C)P5 ZA,$JURX@S07BE">9I*K(*<@%P%48VRW4>4C; MI3DF."AEN0G87J,#,CGW#90EZO"]E'\LK]I65>J@E4):H=JEZ!"F@^:M#9I7 M[;%@@(RPW;)4X-5V7C" ^C9AP)'@61IUMFI=E6>259M,H$+F3.;W]=V65P"ZXF MQ!AX1@2&M\D-&+4GBB>X?!'97:G-M(1W?J [(<;S-*PKIXL6P>?5NJ?_O)!- M:L#!-D=12C#',=)_R!'&+$\NPT)&=7U>%*NG&?=]H M!:&=,_,-#,QC=:7?!#OY%3SC; 0A]GJC4;$0.3%ABCT(I]0H@'>O2.&L3U\^ M:X,:B5T.E<]C M8C?'K[84-JEK(UO"V[U$SYF%EPSRF1QX(F/Z_+Y+9IY-T;OX,&PB"CF?O5]N M#*N1-!S7BX]+(7_\/_)EEN1ZBT(2C"*1QGI=CF+$,"YZ*$ MD2=@+3-HA :5U$"+M9N,EW'IGXA>K 4>DT -M9Z$@\;TI+#I=^NYI_^PGW*7 M1YQDN@T:U$ZUX0>O(_VZE+)RMY2FE=!JNS1Q^HZ]=!9%(__^+C!B[&L+6C/ZW:FC!3#7.*@\**/_2%VG5/UV MC,ER\(^4[B;7'__5M5<@O[+-=EWU&;A37?[UDSL/F5)*4U3(C.D]1"(1C>,0 MA4DF:)ZK1 @)[&(*5 'R@W-K:=HYB=^K9/[M8.&H^S'4^^5WX'X,8."AUQO^ MP72_SSA$\:A?PS37%S XO-]76(I_I0L*&#B7;R2 X[BYK"_RNUQN93G+TD@4 MA1(HK$CBN9!Z!\4QDH+*(J,XDS"2^';@D=?DNHIMW0B#>8V=[5&N>)&Q&!4* M%P@G+$QX?SU?-0PJ6L/@ M YNO ZWVMEJ%F_2C*G^F#/ZZ9M5^=KX,;I?-S2/;F%<7)CWM5RDWP>WS M\V+.JV7Z-UE63"[&NBIOK=1;Y77]7[0[T .:,>SW&YX^XO!V9?KO!]SM_"2? MSF-S'?^P.^W:/*DPV:;/+V3=/:/GD>$N^VY?37C[\+!YOZZ25FZ?-K9>^.( M8]_]=LH@M>!UU?8OT.)72[G:EH>=9VZ?S+F2O0^\C,JP6_,"",Q3^<0"Y$L& M;75R#Y='G6S&#QK6G<3##SOOJU:+[WK4MWHIF&\^,%X=G#8+K H+$HI2<[J(4'K73PEJ0',.M]BA\8P)N7 M\PB,T%K/RD1_>YT>65-O@(;-/K,KLGC)(T'*+!!SQ7.(\*ERJ.PCQ&C&)SM!3GB,5Q@@J<)U%. M25[PV*9YES]47+MX/1TEP\?EVJU?JIDO'EI_K*ZKM)+&2=YFDH41C@R=,$A8DH*A*.\(%DF,678 MK;K/6H>1)V#WBK81&^R4"CI:W03%R^Z)^KX6V/?&Y0/8K8XCPPJ;^^,@>L6U M-Q@3[S??]AJ\TN4W&*++]]_PH5RK\-;S[WK8[SO*WJ\;MJF6&D,N8RK_[LZ5 M [[_L3'_JA5XO]P^R6;IE!G+&:<9HHIH]T:R1&\!"XJ$R*4@7,J(*UBYGD?M M1G:!>UV/^+9W*M<\2E6][>I"'>[O>\V#CNI %^GWH]HYSU?[5#"W^CI?R:$\ M<00TO=4Q^M1MXH+'$6 ]K8P<0XA;YZ+5>M=SH^4+O'NN+FR_K2IY8B88#V,2 MIR@C-$8XI@6BU7D5X6&4A1D-E=5QO+W(D1WQGOQR5_V +T?!R!8WR&_0+FW&O( &+BQD+WM [V$+ ::M'V0 MO6'''8, ;SINY@UW:D4%U+UIKG)COJW94D?C=TO9W,+I;3LF>K^.A RQ(6U. M$4F(0A$C<9@7N2*$@S;Q]K+'WKP;31J2L;8I8>?(J>$ZCX#;= "TEMOS<0 # M;LLKK-YVVW.BMZWIW MS_BV8:3!*LIXJC 26<01)H5"1:0WF82%!"LBJ:+ Z3HL=/0#/B77)K>Y*;B! MSEP+U&RGL5\LH'.ZEA[\J<4'K?R#VO>WOHE^(!9[F^\6(B>>_/8@G'H"P+N. M>ZGVD.O-MIPO]>ZMN:4H;W_,RUD2)D+E88(8UTX!)XE"M. 9(C$+:9$J05-0 MU."#ZNU MG#\LF_63OYC_4#&;M^[;-5/"S^>T=$ZO]Y& [JSS?3H?H:.K*8L[N!?A02LYR&8:LR"E2J8P05@5#)(GT/T1(B9 9)X+-EE4=E[!S MZFZ*6+D%6KN%KCK6WJ%1HFVTT[LK1W!R9N2B4755 M>%N45>@T4TDFN5(ABL)<[T 5CQ#A28HX420A!291#.0YL90\^I'[3H.F&.>_ M8*[)%D [7S0"*##G4RO0N;]ORT\Z6N@=;*.'QP@-:+DG+V,K=5*W H3BV(] M7X?7M%1W>^]_K/G]>LZMF18/WQIY^_C^AUSS>=7A5PNSKV8Y,JU_UEYG%6QB MUDVZ+,T"5;&?<8B_=JU*<1A_-_S9BU6Y77<. MFVU#LJ&!1IXO>_F!5N"7[W\)]CH 8K9!."S".)]( ".['A""W[T>AX,L=8L M!T>?+BBT-?0@3K1^R>V\Y?W3\V+U(N57N?ZN ]'SN9.?5\OOLMPT+5;+BD"D M^_=O5^7F\VKS#[GY(OGJ83G_EQ3[D>J7JB.B;X]LV>1\STSY(*,A1ZF(!,), MQ8AQD:$TBL.4T5R&*:@9X*M9,K)/^MMRO5/EL<U\H"#ZY?[W/;G3?]6WQ$ MX,7D4([YSIR:QO-&;ZKY8EO=)M?*W03&(OW<)GB1IFZ\->K&&XO>3X._IW.T MU[-CTI.Y5_]KLFPS.0F/(IR*$.6Y M5 AGDIB>7 K)G"8LHIAFDD%HO_K%@1845_XOUJ@0K']4URM]D55';>.1HR&:H$I41E" N] M(RFRF* HUD%M+'$H"AAKQG7ZC'U86Q&0-^6&W>@4R'%Q)>AV;F9"*+W&B)YW MW9[A\$5$<:4VTU)/^('NA&S"T[!P>HE3E[I;_SZLUO7J9Q:_OZ_G&[E2RO0& M%_^[+3>5!K-(D5QOV5,4)C'53B\BB$E,4)*H&,LT>N%*Y/L]WT1 ^@N^>J*N5K\*ZMM7@-J>_6(ZR-U8 M,4:''L27X0>M'AZ-*P5,QJ_A!X@N[X:G$1TWU55"X"[C3%(J,JDB%.%0;Z+3 MG"+&"X724"8J3>)(4*O->QD=WK^*,HH@FG#.>9 MWF."BK%/1(P\ETY:2S@47I[!Q6Y^762JR",=9)G-J2[SG('_D*=M1)=CL= %%WF!$K78V8^($WLX89;IDSL%> MG:#5IZV7L3A&]H(B:-,R)IK..Q7/J$*W)JZ8].]'P*-.N0EQ-?EHY^$\##P# M[6]+L5Z\/'R5W#2U>?GUCTV55_WVAS9U\6*N_5L%@E_9 M^@^YJ9/K@[>/YCS8/@UM )-^]^H7#I@GM43B)KB7>@!?303MK'5*0AL8>K(, M-#L3N^EGEF^X[6W>L(4YB/CZ*.7&9*-6U4 FDH]XHHHBB1!GE)B3 HQ82E*4 MA(SRM,AS'(-2PRX)&GE&#Y -!*TJ-T&CH--.Z"**=OLA']@ +[M\PP+>-PW9 M[&GW=%',I'NH(6./=U*#SSMW&9QOY*?Y=Q,3;/3OP5"C-TD((CRIC)[LDI(G$6HB)G M4K(DIC@"A28'HX_L9!I9P>^U-&"<<8B#G1MQM@[F'*P- T_VLP9XFL*'8T\Z M,<^:=3S=SC_DVIBJV.S9D:KPM-"3A0B!49:::PS,,2I,QER81"+/DR@5)J<6 MTEWJ6,3(T\D([/"+.07O9W"QFUG760N;7D!#'=HC7;+%6X^C$P$3-RJZ9.!I MMZ&+3SJ&W2W3V#ZUK)NKRG$FHD3HF6Y+ ).'J MR>VY4]AZ%AV[27RMS;"Y"S;WRG2!46+:LR)>,66@/\+M?=;[,5=5HS)+HX+A M.-5S,C5GVY$J$,U9B&):D$R2J(B3R--Y5B5PY$E:%Y/-]P M5Q"6 MJ^.*!B@CQ\;$GM2;WM5PM]!ME7,^($ YJ1J.3?![6:SGA?;3=758+,*[MFZ/LWS7P$P;*:W_B\7!4W<_&7( MX-/.+X-OP-/@?BLWRX=WFP_FK.%.O?^G'O3/M="1S'(C;I="_[6."!)[K*>LJ[ M-+W?S!VA?4(='-U^IS ZL# _X1%3CWTAKP+)*5L/+FVR!#YG(+HY?>Z#7-&6 MNSCIQ[NG-WCSLG^DJ6FO?FG5/YI?Y9?YP^.F;!(^V8.S-QUV;B_L+*@ 7/M0I_<>CR M[?U+649&KXT_S%EV&3NZ"A_0=A0OP5EFCYKFK690;[UNK?HNIYGU9'J[]1D? M"UN?'?ISZ_:0W MZX&;1U?#'5CK>PR[@KO^W*@3,]CW&';*8]_WL+]I&<]PS,+$E*F*B)MIF86( MFIX11(:IXCQ,!;:Z(>Z5\IK3\MN?J^NG97S%M 19[W%:]AGN95K&HTS+^/6G M90R9EK'CM#0'NA5]:=-.K:V";/NH-=60;8M&+A3-$X+2D$4(AR;U&.<)4E&4 M1%&6$;W5L;THLI8Z\K2MVP0^7^[)R&ME0+T98; .WRB- A9LEMWON:6R'VNR*RNP>=W[*_C+;D=- M7V0I]4N/>NQW\KM]1TURD>K )D$LQQG2>'-4A'F$",VB(@R%B.TH M.JRDC>Q"6]F5TQ1[Z; #GWZ\[ YNO*$ \XT' '0$^[MM!AGHZ12D7]:DIQE6 M9A^?2MB]Y,S1OGW:5D2HM>-8/>D0XE&/7+7>YJLGV5R[)#B.8QRGB%$F$8[T ME"^$H>9A*A&$X5Q($ 6SM>2QSWOW>K2!4E>38%ZI N9OMT2UR O.B< Z"(WU M/W3TB4B>8T0+$HDT9E$N!:Q88!1]7/MQE2!*8HY2GO$0D]@D=;4TW:^%]B$I-PQOTVKZO\ZU-MF#/BJ^L=Y8 M<)E&".=8Z'_$&2)A)!'A).$Y83'+]6Y*KNN7__R/* O_.XEN N-,QT18$A5JGY C510Z",E##6Y,%.*$,E)$*6%I MW"#\?OEJO^$#?%L]X.C>/J_GBP;;<'QL+<.0L= "AB) "G/_/7M<E)YS^9""_O&?OQ]OGDT>9GSY8/^#^<[F,WBD/*"Y10E ME%.$8Q(BENOP)0P%YG&8:6?/P=E'0"5&CEUJE8(_C29R(:H9M6$_ZO]0JQ:L MBL7\HD(RC^=JYJ;%1A'FNP$62#^-^[B&NM@X[:P=T.<<_I M08XP^E(Y_FK*AJ7DUA2;/Z1QG-A.0,"4GT M/HPS[=*B.$8\3[)8!UW:X:6PXYU!F:,?Z]P=5:4M&AWFABAX:6K7(!3,]EC: MN2>O^ !O%@]+M&Z"G?2J'^T0+& 78VVJ)W\R+&]2YV%M_K&GL'_QBNJOCV6Y ME2*:<4DHCY(,T8@UI[R4AWIOA7D:B3 )(VR5J'=N\)&#%2.EBOM7*BB-6',P M6*[J.=/=9P]4./7W5UI%1 M9^NTCI]Q)4%;ZXW+ICIL;2F>S#7X_TCQH*?X+==_5?U,]R0Q>]ZA2.$B3F2( MPI04"&=)@9C2PF^53 0OS"AU,/QYAVB@6[#7KD$>-U7K4 TC>R.&N4&5B&KGK03LEG/,P MYK7N<,>.=:?V_[%*")K)@LJ0101EQ!RK1Q%&)$P$4H6*'WFN M=\JH66DV)Y4&58FU?=WY) 4=WB[:%''4\'+Z2#F*NSMZQ\_+!8_6DB OE7-E^:__A%\H5>O.9J7C>( M^,9^S$2"#J$3U?9Z8^5)KV6-4C MB"=Z2*THQCP:-$4W"P-#[8A!KMM%&Q$C#9K@5B M;G<+ WK/;3^C9]!J?;L47V05?K<%;2F-2(@E1I3%"N%,IGK]Y#FB:9(DBHFT M$*"LK?-B1I[OE5"]E2BAJ>(70+&+]J\W%3:%:RO-]40CT7]=7[])GH+J"T(F M#9/[#3T.? >>=NQ1P9[G&[:8_ZM.:MKJW_W7E=K\R=:RV[HMFA&!:E4(6AUN#MH[>FR, 33;5[,,6['3-M @G'25 /ZOF/F$G^4 M8KNHKABZ/;,ZK9I(2@RQOD0A"_5V.:<<%3Q+45H4$VH[PP*@,SG(81MO,J?G$#;@4ZD'U: M+1_0-[E^"HXZVID.6565V"BY#O;F^TJH&A8X;9J5-0 GR5?V;TZ6DE56/Y59 M6 BEMQ$%D@4VB0EIB&@B&2H*C$.J!&8)Z+;#69/ILA5 B4/MG (WQ'3](':^ M:!*882YJ/(2G2,LZ1.?U$4-W$G)R2F9[)MC,MF: M&+ZC;!5L?'MDR[MG,T197567'Y?W52GLC*8$C3TW=<),:;HHU#9YKNV;\"OXK ><0NWI:P@G_!AGZPZGE.]X6&C.MO6J MUS(%S@0-$T4506$2FD94)$)$D131E--4R2R1:3';F$Z4EH>"1P) (?1.C'V6 M4-4CLZ4Y!1[P'6-A>9!WA87 SLCJ0I6WP\9"#^7NV"%K_.WX^&G/6>[8-S) M>=JEYWZV4._#:JWD?&,::3:! M$!'8MPB-*HB QC'$,DQ0*E/,T9RS,2D@)& M-S2A]E93YAJRHIW$:O9H]S!?_YSAW^F'?>T(T.UC_>1!X/[W\&\5!U[\%C]] M*'BJ^?]/HL&+GV2Z@/"R"F[+UONGY\7J1I RM:2A#1#@72"6XB 5/:$9! M![FC:3KR0>_?ENN=J(.Z^"K7!+86C?>U[%:>G^(;N*\S9]F!=NJVRXK13__7 M3? B-\%>Q>J2?.N3O&-T-#VM%./I.>FZ,#K%8)F>L%-49:%$N$X58@P7B"1$DXR M+CA3&>1(_J*D2<[F(7W&AK&Q6U*]6 R;@[7(FVYS][U8C\S(0Y;Y8D&^*&=: MQN,A M.*F,8Q2G14'"A!&1@.+E(8&CIZ;5X@TM,9P(; KNTGL$P'@>MH:WU2U5[*K MFP1#2M"(]YD99F>HMP2P 7$3YWG9&7^:SF7Y'KR(]>VC.1D2]U*N_[I>;9\_ M+,&UJSU#C#QQ&\F!$1U4LLWMQVJS7$%HWD)?[],VRZ>'Q]5'*S:=5S0CQYF7_P-O54V#[ECO>:," M5+ ZGJHC>XQ]Q%H&'=5O@D;YH-(^:-6_,3>RG;SJUH3 V."6F#[B5[8+-7Z. M;P?S=Y-^-G!,,SZBGJ*A$16=-(X:'_#C"&P"B6Z+QN>M:;1WIW8$[U_E0W61 M/A,J37&>AXCGM$"8:\?/,IDC$D64ID3_.6(0GW]1TL@NNY9KZNY6NV8#92,: MYGHO8V7G.;T@ '-\>^/WG1:^#AD/=F"#AGGR/Y?E3.H^!LT]GOW#+SC2B\BR ME/)";X;F\KY\MY7_D&S][<_5C*645_URBT@H'<;I?Y \X:B(59X7,HYYA$&\ M(S#Y(T]T_7,A0"82('YVTWQ$5&"3OU;DIC/U3YNL;%9!(0/3 N@F, H%6B./ MU"9N4/CB/ %*GY8,Q0V:$Y84QV$B9N@4@JM%-)JM1SM#?EZ MMU_Z.)PLUZ+C:^OEJL:T&ZLKP3K9-ET[G@.]N_C?;ZM[N3(Y90Z'V1=>'SGT MT5*WY:9*:_BV"N[?WQV4"+@<:E^"8?A VP,"P-MD2^-'.-@>L-6-!?["F-.Q MP/<;=< "/_"HUWS+\LU+]V]N?\S+&:.8YVF"49JJ'.'(W"2K@J$\BR/)(A7A MN/"0>7E&],@S^C#=\'*$<;"!S?46%G.__'FU7'=0,J0D SCY M2L+L,7G<=,QS@G^&Q,P>0"Q3-/M&@"_BW];B=KW^N!3?YIN%=6N6P[=&GN"5 M#/OU^,BBX678W1C8C-3?4)RT1M)BY]_G8LL60;^=H-7VO$E.B^S14).MK>=- MZ"ZI%YZ SX'=#7.56E@54YC>SG+]9;.\?=K83HJ!84:>)?L$A:#.D.PH$'R1 MF^UZ.51F! 9F>&YYQ 0VV3S 9IQEH8Z3<&AL2>;DY9&=B>I[2O74HKJ_>]\ M(S_-OYOFV]ONRG&(5J21&88XIPEE6'; Q%$=YDLLP5A+& M5^R@P\BNH,N@N5>D/@\"'JBY &P7(X\,&\Q;=!&KU4&5/J?P3<0["L;$.Q&I MO0:OQ$P*AN@R52E\*'B0\466&QVTFZC/](&K=I.6@<695T??4^\D!N^D'N!I M7B=25"T"_\L^@CAG]7#4<*7!T(URGZW>-LH#=CD%!N?&FRP8Z#&F&P#T/0:? M19]7RWNY^BQ7OTJ3*& [@XY>&SN/9K5$YG#U\_L[^YER;-GP++G"*-@,Z=@3 M_%X+\S0A+IC@-!F.QYIL(EPPHCL)+CWB6..WO\KIZWE7IZKBD$+O5JAL& M(8==^M5?PLYS38DOS)OM2BLKU4RCX)UR-RW6-QVPF[W\7L=1M_6^FL MSJM4U.X??F]5R6WZ5F\VB>NSCLGJLO)=Z5BPW[$'. MXH0HE68Q8G%.$4YCBHHL3E :Y@5+1!KEN54#I7'5'-G15O*#3X$\$2U(LW@]R;\ M%-]0-%PN=3+IS_\M#_3]-_JFUDOO-%#7"[*652VR(4[":J$=6?@DR^\T +:+ M\D32X$OU9[GY<[7^X^MJL:UR;YK#N3C/PS1D"M$BR1$F&48D*E*]D9&,I"I3 MD2*VR^QY$6,?4=9"@[*5:N]&+T RO(Q=;RCPV+*Q<2=P^/#2UEA[?W^]T6Z^ M^L1X/SZUWYP>?WCAQ46]?5N45?7R3/%< MB%@[$TXY0UBD4CN8*$0924S.@J"A /;:LI(+^34Z%?I\."CIL;P^A$%G=X+A M'0Z81VK+#(^J=CHZ!+^W6G@\?P!9[;6B<$CF*]016L)POGK0]N51[W4^[9B M$\X4QD6"M'<0""^OSZ758G%W!<;S].1W',?UR6Y1S,6?KEZ_,Y%%]W:SX M'U6.#PF3B-"$(I;P2&^+(HF(B&.$(U;@F(0X93$HR?*2I+'O;%A]7U/)+U3\,J=CM4MSK;VV4>;=Z8O/E+%=8L8B$J(B(#L!%HO?J$0L1XT6> MX8Q)FEMU,QA3R;'C <54'05= M5/RY6@=> 3*X1^ ULMQ<<-]NY"TK'S\L5G\:VD;Y5RW+_,>:M.2+Y M6EG,U MKSD?:R[N&2MX'A=,(5Q$7.\N2(J84AQ%14X28EI.XQQV3NI5O]'/4XT29=!I M_C=?!JRSQU]5>WQ^L,>?-WM\_;^+K6C>*4M9EM4]K [WI5*2&S;-I?Z/P%:V M?K^OG0M_M6\&\]V#!RXF7:U\#(RZ0:7O36 TWOUM0^!TK'?;.<#?0C *H)Y6 M +^Z3>KZ1X'UV.>/(V1FR) M="TF$S-SGJCQ4U)T7@++E:OSXGCP([+W_]R\W/ZY%N6M^-\25EUXYM61/4C3 MG[YN[!KL:=TLTW@NV3M\DG:EJ3 G<-%*SU6(/48YG:F=&V^RD[4>8[KG:WV/ M.3#H+,OEFZ7:F-$@@1RPU(T>Y\*8T]'B]!MU0('^7ZQ>S M#0#P5ET>8>0)>)A##N2FZK%[>,+Y,1EX#K"7&;1" P@$H(DV;*'37.L9=K+I M-FQ:=\99/.U:_EIL/B[+S;K*SNU<0$0IY5%*,I3F.$(X50(1A@G*J0RS3"8R MYPFLK/6\H)%GIQ$;[.7>5->7CA<]%[&RVY_Z0 V61V-=R@-[;?,6\GG!3$3 MEW+V&WM:HCGPO.-U<,M'$7 P%\";FYCE+F->30'YM 6 M)+W V?D2;W# /$>+1"MWW\W1WWD+R$1?'4%Z94W;]L/&[)/>'E8ON5 2UO'P MG7J_KNZ.]C0'GRQSW6V'&>]'N]M*Z=5.RU\MY6I;+II3P^-"Y2[AQR>?6>Y0 M'!SI_BP$3,C_9V_N(2$@X#VWQ:N=(7^?;Q[?;LN-7A;7N^N#+_*[7&[-S6>3 M/3$3"9%9)%*4)J%>S5(>(A)1DT["9)(R511).%O*!Y-;8;>>P12PFARTGAQ= M-0!SI)+8S1C9/+)-\"9.8_/,OU M?"5@"R/PH]BME", [=8FOETI_]2*!*TF!]>5[4?8J^-O-76#P=/R"A0^Z7KK M!LSQ NPX"IQNH*XOU!.MFZS7A(XX)XP1$J%,NRN$91@AH@J.6*KB/"L2EBNK MDIH!.6-'VZWD@'5$VQ?D]R'4[S(\V@T,JWLN/M3]"C,?F:+N(HD*E:UBL?K3\!-\6*W?ZC!^OME1O>ZS$;(PRC%7#)$T*A N6(QH MDNE8@H>2QI*RB%M5"%ZGQMA3O$.UNE,G4*MU\&ZU+39JNPA:O<%4 2Z@VVUF MQH<2YBY:?8*]0C='<-9*!4:K42E4KX/&'X> BQ)3,PE< =09/H%K1H,?2?ZZ M?)Z;\Z!O\R)MU#2*W, M%I!6U@?)\.&L)S1@C@,"1/"[T<73$:R%M4XGKWWC3G;@:F%<]YS5YG'X!*V3 M<=_J#RN_K5H10&*!OC%&GJ(PGH%>8X?GGB\[@:MVG2Y=B36'NN;[FUJ)HTE9 MCD1-8&.T6[?OOH&G:_EM8=Y!WV^;Y]TV '^7\X?'C12WW^6:/W=?+'5C^T_?77%LDMO$7I#H,)8(!7'(<*<%:B0U;EBG!68RB*,0"1B M?M0:/;EMN:KZ?*W60#I"3ZC;[0BFQQ+F:UK]@D;!H-:P(@^J"=>/LUZ7?+Z8 ML]&H#OT"YFG?X$FI2?<1?H$\WE=X'MTAC'EXV#37SY]7FW_(3=OY3PIP]8K- M6".[,ZW"NKH8WJ= '(;:6K% :Q;L50-$0398641#GF$"1D5PA$8H?X%@X!8D MV0B8+E@"F'L0-$'>WC\]+U8O4E;L:LT=6A3AC">10I%0YFA4)0Y2BC<6YN?\PA MG]_/19V\=N5]L%ZSQ M%"F=DS!IV--CXG$,T_>HFT]J,DGVFP22%"R+6(3"-#2MZB5!5.FI%Q9A7F!, M<1J!'-*Q@)&]42,.N,$Z0<%NJEUC&VR>M9)&V,7^<_MO)QOY%>Y_C[G\KY*SVXR4LT#U4W; MC/(TE#&3B$L>(QR'!!5Y%*$XSP5)=%"11#DH]6-DA<=.$C&!6].FCG>4 V:$ MC/W5[)SES_0M@",\R!-R&X"K9#Q[5X) MKAVQF+8%V4[ZS]B![!@:QP9D)\,X$DVOE@_?Y/K)$ 49-I0Z4JM\XEVQF#]4 M(5HY2_(BXEDH4(+#3'LDGB&6YQ(I@<-0,9ZS M2,S$[LR([(*(',K6B@NMU5 M@T6S&)C8R##$UTY*:%6!E--VV H>RC!-!6**):83-D+"7[I&9&V2L+QYN.Z'3LFZ# M@#CAV(:][M!(N4II&L 9:%T6-O3%EB\87/+6"@6VP+H-D-_W]F Z;\HW,RNZ=U* 1 MZY%7;M T7Q1REP5-RQ8W:/ ),=SP&]>'5_L3ER_RN;D$N5/W:[W?F3^SQN)L"!"1P$$$9PIA'&"$8MDBB1/2<)Y7.0$E%=^E3;CWZ9".WIEGM6RW)ASSUUB448R MDA:9R>K@%.'0G%1E48%H3,PI.@]I"#HK/R=D9,=3=0Y[UO+,M1@PT>HL)G:> MY5I+80ZCE=:<6G^L&,M,M-'$K!6A6?M0MV>0B4T^+K_K_UHQSICF=O7&;8S, MK3Y,/'F0LR(F=0Q]1A[/]]YGW:;QMS5;EDI/$QWLU#=N^L.:%(R*!\?XC98M MNC1=+,OS?]5V\$W#0G%AVHNE#&$9443#1.]'8I616,I=I_*C>PV=H([ M'.>E([>[UV]BYWY>"VF7.S@PR&#',P8:GAR65]4F=71C@'KL($>1X7A.,]0R M^%+'X+OGZICH-^WGI=!VF)TGUW_\MC+_J5/*MRO TLN"#O/*.:_3FS*_@?>=W\%L=&>^-O GV/ZB=G0/4-/X[RX_]K:9J/S^:'3]7C_JQ/Q>XD?WH M"KG>>CP859J8EA)69()+I$*]N.$D#A&A)$>$\#06+$T5!Z5='XP^]MU&+0ZZ&=R1?9];WY MM&IZE!N"51&F$8OUI JS1"!$PRRG-4@J:5#VRQIYBW7Y-31)4 M*_XF>,,65?(!A)O6!C_;Z0V_ MXC;9[^5:K=9/YMO6-#!-H7V18B$B&B.:A0QADU-*\HR@+,UC$:DHRY(0,M$O MR!EYDG>D-MP,V^4<2CY[":(LRZC,<(BBF!-3)IXC1C!#1:J$E*'(DIC!TV(; M=N6=X.I(\//M;XX[>1BX=JOO:) ![^FN0@M>#^=BM:^*.)#L:6OB7& YJ8IS M&L3-W30;T:^/4N[V03:QO\^^7Y55[?E8:>(7$OM.? M7VC<&OY=#1&H!:"]Q3V= "T&F:PAH+U!W;Z @+<<.0&>5NO-_%_53V&7E;1\ M,-MED\QD^+JKOD$S05(BXHR@."<%PK'(45$4#-$\C?,BB:B@( 9+6\%C'Y]T MU#"K_\X'JEU_2VY4JK81IC8T$(UF0$H 6YSMHJ0QT ,>NQP!5Y6+?BS+;14? MO=UAME/%8_$_T'A?5?^V8J"<5+G#WW?F?EHOI&?YM^E^*A7GN7#W+0@ M*TNY*=^\_,K^=[5^NV!E6?9BF,L2V;8\/1A[9<32R[#L:'YK=/].O,@8VCQLQ'F]B+BI_16_BP_$F:T=\ MUHQN!^+S#\"O.M^NOLI%E4;9G*Y">OZ=?7GL0XO5TS-;O@2MY* 1W=_MSM+N M_LGAQ63H882+M:"[RUZ+G"XNSX\XV:UEKT'=*\O^!\=DK]I5NS9'(1)B@A(2ID R'D2IFFY49U"IFNU8AT'3>J67] _]F7GE5 M-J:>;V$7%4^),,Q[6# X'51>-^?!>]6FYG<:!FE2YJ<>=7Y"3JAA\-S8HBS& M=?.5_[.J:O@[I1]-BDY[U/GQZ7DA=\?3YARB0P[0827L'ES,5*@B27AD.&E, MPZ^4(H)5@50:%6DJ4IHE((J:4;0<.TCJ<"C,#]2KCS!O M8A[F0=Q6 >=IPO M:.=V7_V[P'QQH^XA__T^):U667OCPZ]EM+[I4F+C ?YNJJ8',OT7/+54NS//F92U(F]10# MIA[/]:'''6MYULU]:-5BIZ[N#TF(,Q91%.DIB7#**&)Y)E!,9$3C2(89!;'M M_'_4O6MSXSB2+OQ7&+$;\_9$""=X 4E@YY.[+KW>4UWVJ7+/Q$1_4.!J6 M/)3D+N^O?P%>),J22 ":?>'KJZR263F V8"2.3E!(V1M71'L<[@F07;)1?K MXGZI;=TL^/?P_X11\$3*NBS#7_X-Q5'\MW^/PUD85O\%ZSKA@VPW#ZNRVG"1 MJG\%57#V5Q>(O_Q9EX=^2K?_"U8KMKABO5Z MJXO1EX>%(!Q'MLR^.3'19I;FPNFSLS+[F?M>SUQ%;U9=//=TPK9/O#DOE*^D MFQ,4IDVX.2_B4;)-SZ/VWN>[DJL=R7?!F@/EU?W]U3,I%E>/&U,?=,\08\>+ M[+)-*H*Z/8>Y_[E/\F$OM">A[13NKB3\Q FFY2$X@8<^H/3%QU@YJ@V$=G)7 M]XT[F=/:0+BNZ]KD<>?.,%60QRUYT3/8^'SF+$JAVK@BP!"5 $:9 )A(#$3. M*".4X!Q2RP8P)\B,K;$-4;6@OYBKZP R9DOCY?+:*>M.U(;@K/7N>FV\TB.2 MO_XJIXA,W4:E1] 3W5+ZGG;3REWYT\HYVS8LG8LX)8G(<@"%;M21DPA@BBG( M18B84LP\8=)&*T^3&5DK]Z5=F2Y\N]65L'0_R-7NYPN''G!G$#/3ULMQL-/6 M/01-;[>6I#]M[1?)D[:>(3*IMO8+^EI;!YYVT]:.YZQUKVF'6M=U5O>4G+,8 M$LFE;EL4(P Y1("F,0>TGL.0PCC..("9VJ5#M3L'5 @,$DD)Q3G* MI(SL/'.GR(SNG*N)!GI^ O'XM%B]B+;6SI-ZZ4$',SRI=VP]7";%?S86C,--0K*G;*.@3("(6A MC*7U5:QRD-ZT!2Q-Q3\J:FG\HD,!J<7BTP_!MIOB67P@&W&_*HM=%3/3(E(] M8XSM)ULL@AWM8$_KFB4@7@' MA:-,GK^@ 0(=+C5-7Y>:[CZN=^W1/,PX93*6@*10;:HC+@#). (HP7F<(JA MLO)_^V-M9%M0!VA76VY0,5/U1F\Y<&A#X&<^4)[&4G("HI0R &&L*WW)#. < MJRT;0E+JQ%#S,/DWF@_7@/EW-Q^&.[,W0=ER"W>J(4/WRK/IPUGW8S@,S?1T MVSD>7#Y[)_AA;/IF"%X!/=G=P"\%#S[HQZ>M,OW?5W*C2(ES<=T=TDL\U34S0%B^61O+U%!N: MP LFSM+ U7,V;GCI.7%\F:C7PT]K@,X(=V1>SCWG;CR*NNJW3FM<+?4%OUBR M0JQ/I5%P'K-(0@D8U"G7B2YE%H4QP(23*.,DC"&U:[5@QX#-%^S4@:'#3J7* MK,N0O=):0&NNTN/ 9:_P79P..!D_H\4-!H^&PH+XY&;$'IA31L9A%*^]5_5) M3W>(90_B[H]5XP^/N-\;I],B<)SB,>"0( M8"A6YRE2M\MXQ9LH4\1AVF2(;3LM>"&QZ]G1,K.](3E#:X++ MDK/^RN"GKZN-"*+(-E>H![J+W91OY).++C87M1MC;/&6_5GJMA1/I. ?R89\$#IVJ D0 M7+<5(E()L8B 0 M#0?F&_I!Q(;//SYQL-/M%@)-.JAIMR&AZ^$J&_98F!]F?&+B=GBY#!NKDXJI ML#TGD\$A)CN)F K3/7D8OV-GT;@HYI_4OF;S\OV1+!8_;]?JZ+)>SP7!<A^O62K1W%'?NR# M#:[HNBH,,(]2F404Q?K>GRGEP@G /(8@QVE.PSPB&0QMCNX]M$96M)IRH$@? MQ,NTU"U;F/5A9G9F]X2$G2XZ@V!];#<0S].QO8_2I,=V Y%?']M-7O%1%/?4 M+7LB,()".^$BI=@A!52W=,%2)!2A3"FW5=/X 7KC[_X/B^4>7Z>[W]X.06FF M[QX!LCX6'):C/;Z3':LF[=A7KT/4WK!6K?'5JNEK]IOEC\U)2$JN[LQY\UKFKL&ZW4)7QV[5% M;^OY?=P*M10+3/,H!CE-!8!A%@,$0ZB68J+]<##F66J3,3Y$T$HUG1NG;3=Z M:_G8]-*L^Z<]#16/= /0; 'V"8N=[K8--YH2FCOBLV"S"J@(;DGA,1K*5$Y_ MW7_[R4W=\M=(^!-]?LW> M>4_6HM+.6;G[]=6;R'9*6I$,3LKLM5C\H&AN%7;.CCI=>9TAP0YJZPP^[!J& MLM27/V53-VO]/U]VL5A!*AW"@*3N$KQD 9K:L^H'!3E==$7 (/AD2SEOLR5E"$X>># E\''DR^(:; M*JO-=[/^WL@;W9^LVQ1TGJ4I3G&H$^X9!##-$T#C3 >R41F$2-)GL^75=FF+)BB>U^U$T4_'+ MD7'2\CU9'?U<$0X.&P?[4W0C$3WI>C^M2=7=2.S7&F_VDIO2?_K75FV\J]C5 MI:+PB&>R( M!K_79"W7Z], F>GQQ6+;Z:^]Q-9JVRN1)W4]36-2->T5\[5Z]C]L'T5VQ=2 MK3^LJJ;3'I"+?2R0I!$2*4,@)S0'$"<04$PC$$4,HY#B/"-&UTFF!$=6U@X+ MH*QY"!9[)LR#J(S Z]?>,2"Q/!KOJ0<-^:!#WR&VS @6\_@RW_"XQ9A=#)-5 MF)F-S#VA9D;#3!9N9B-4-^3,ZCWWF[2Z+\:GI8YM$W,==L89XB"5(0&0QC% M$9, YTDNB#)X*3'J<766PE1W:#710%'5\9&&%07/X])OSKQ(:V>_K 5UNCD[ M*JZ &352\L2Q_#F'-F=K)Y)S-A9Y8:IE^W MK:WXWG78F@6'K#<=MPZJ.].*_PGJFDX LZ=#VYB<3GKTFP#RUP?(*4@Z)#/5 M/J>J]=%ZK?AKL@KF&:&(J:T8""E45AT2 1!1?\!$(KT'0Q)BXR2F,T1&-L=M M5:VG'=TV=\DB7><CONH;5:\W$=H@8]579?K& M@BBKL:M?M5%_6Q=JB,IN[ +S/[=A<5>ZOTMUR3=GF),(IS%(!)( QCD&),PR M$+$XBAD+,8["=A=X9Y'7>@E3#MN\._MCX8YPT(V7(SY"&/Q,C9F1&1_IBUQ5 MAG4,:%H_4$9 M7W&W^G7Y5&A3?$?H0EB7Y3,8:NQ(JXJ#H&)!GUWN"KW+606_?KV][BS[ZM!3 ML669?C2 TK"KRS- =J;'%!NU)](93(9ON:: M"/$LEEOQ67';WL#]H]@\?-BN-VHK5N[JSH1YPEF8(Y 13 %,200P9RF(H8PI M9E&"0JL$)T.Z(QN(AHM 3];N5CSX0S$2M)PX5_$Q1=9L S,"7G;VPA-4#LD3 M5H)[2Z,PHSIQ0H45%,>I%7:O.\98"7ZO-B,?Q;JX7]8^G1_%>IY@B/)08I 3 M'1XE(06(Y#E(4YBR3"CK0:RZ+)\F,[*Y:(@&':KJFU=T+4W#&8S,+,'EDMLI MOH/0]K$_O3+Y"MLY363:B)M>08^"9?J?MH]SN7LH2GY+RLW+5W6"('15WCQ5 MYXG=I?=ZSA"/(<$Q"$.=_!AR!I"@": R8YBG.*>1<&,RRF0Q.!8B=<-Q;%Z[(&J #E\]T3-73Y]^B)(5:WT, M>]6[ZIO0^7"*TW:#M24+G;P:S3.:8IIGL3*CH;*J B) (Q0"QM7_9,PR)JEU MM]-I91C94A]USRM;1JI.* TGP:*00KN@5[4^]\FNV6'9]1"AW!9L%1C\"=<$%'ND"+YSEPX6VFQF3?5%+ M]:1#X4XM>K^1OD0@.\MI)HM;3%+!A17]EORQ5=B_*YVE35G 0_5;P$B>76J@\\LRV0)TCL%$X3 M#2JJLP: 6= ,$(7>@,1?174[*$T;2W-89&/RF@:O#)Q&+DZH=;K68II!#*U,Q!=,CVYP. MO;:H_O11Y#9S:'%H>T4NM!T+T9%2']C6MZ*L6-D'#469C'&&,$ A) !R1@&"N5HN M(A@3DN41PD:7+X.41K;L7\4F6*S6Z^!)E+4]#\AF4Q9TNZDVE9M5P%:/C\I M5#U5'E8+A9YEW.AY%,W,M!=L[&QK2U)GT=0&=*20\T'9?-6O.TMGVAIV0^(> MU;$;?,$^=+)C);X)MGH6I;(A_"MY-/*.](\PMKHJ$N;1CSV"]FN>/QGMU*Z[ MSVR)ZG,=+YX+KCW#O?);134.B^<4S-@S[&0QC,.B=4,7#9YV6SRO.*\2#\A" MYQ%?+YOR(/.029(SQ$",=$Y6DF< 0YH#%-,8TYA303.;I?,,G9$U<4\UT'U. M@3H.L9JPW>)X#B6SI=&#['8:VA&[RL%78G\8$-MZ31P0RM.*>([*I.OA@*BO M5\.AQ^T4=5UNYK?EBF_9YJ9LJOM4\6U"A#24B00I3#, PP0"C"0&*251Q 7) M16+4&NP<@9%5LR%9)46WE;1LHO_.XM*ODSZDM5-&!T&-E7%(FCXM5.]V-%#] M:Z]]9X>=1.V&A&KU;? YMQ6QJI.N#[NE>%#GW>)9U(F47]0![ -9/WQ>K/[0 MH83B%U(L]0_5@KP@ZW7E[M=Z7Y?5NB,_YB2+D-+0'$@:(]WY .EG"F0D90H MDREB>6*7V.R/.9L/WBD-6E,7ZZ#<,2!X'>Y..L7O5E6K -852*U653)QL53' MVN;O/PDIA4[($H%N\Z;DL/1G>IQ4LS7_;2;*9Q.Y=:WH1DU MS5=U86<[K3V&Q$Q5+Q+43C]W,C:]53_T"6FMEV<%\:2,Q^-/JH%GQ7NM=N%;7DHKFL91)PJ $60(Y@!G4=0 9!")G-*>8Q6ENE;\X M"IWP4J=:\JJ'DS=[T ';#PJ>_DP6HI?'/T> A0G,WB(JC(@YU*A9+/9W=^LFF-2T*,V) M=\>^TEDL.G>--DVN3\DY?,-ZJ8B6-S>'TGF,CAV2Q:TJS*D!IRL#TR/.0=V7 MON?#O=.VQ8:RJW]9K>+Y:G1?D,D4E7U7Y! M7R^+ T]?F&S2*<&U*Q4499"'&0E!E,,(0,R5LL94 "'R.")2R#1SRS8Y06QD ME=TG6!P6&W,LMM0+FYGR^@+#3H7=<7#/,ND1T'>:R2E2;Y-GTB/TV423OG<"O7S!Z)O6U=2=R:JV*C;";0\.!61-0'6S!QX M!NN2\K!K'2[=]BK?/+J[+Z@NG"T2O]H^-\*"R1% @E(.0\ 9 + 5 :9B 5"'/=BN!KID4=?_[^IWED M%_J($S>Y5WU7CJ:6INV74\FC%VW]X_>:[^@X#V_M@[=E^\_AEG><#-]-=:SI MVSOO/RML5TOAF"%U^NV1?15VV5%G!!SVVU\NFZ7KH:8W=D94OUA.3OPS0T[F MQN\7J>O('WARXOJ%^RY936.\B.8I)QD!5&W> ,PQ!UBD&0AIE.0X$YQAHXP, M[YR-K-&_DA_%X_8QJ.X,)J\:>#0-%CNNJ<&=?$NU9W:FM9MY9 HX9I^NUV*P_;,NR\LO*/$DY%"#-HQ! R"- 3]PG==.WR]*9C2GE\%T3="U9IEF_ZY1Z%?W4 _VWYO-[P3__:O%S]4?+U+^5RPZ^7MV7YS](RXLV9P,@Z]4^UY0;Z5 3T MWX(/#QI,G?C?N1)?R;: 6-.N[!>U]FO?FFY$K5;V,M#OKH.[!Z*6LU)T76V5 M,TY)6;DTS(_O[O,Q?,*?9"KL3,"DL^ Y./!B.)V<#^Y4)_-/7 Q,UX5Q^6!O M6ON/X3F3=2)(7RU6&C+L*L"-_&=UV7?P#0789/-[-O=CG5$;*_( M6B&K-:02\T0;AU;4H)+U_=R9>9FR=W*1=IDL?ZK;-2_3YOO*S0]3CCD!Q5+< MR _*6A>;SX15[:1_6VZU+.1)_7OSHF1Z+#::Y\]"9^XP]3?%Q#PAC HN"(!A M3'4D<@0HPA1$L0Q9%@M!<&Z5-N#*R*6 M2YD[UF;+T"0(VBTAFB5]>*B9"EJN9D'-5] RIC.K6]8"Q5NP9\YC$L.E^/C* MVQ$>V9%5=)%U2,I#JP$X>5UL= M6%PLV6++ZZ/\YD$$CQTOH-+ M#GRG-[(N%Q%T^+%.:W'"S[R_YI@XNC7;M,/33\M-5Q1Z^F]:#SE9,TY78;N= M.9W'N# 5KKZ#4KOC#HV& 7ZS_";T?691.:6^KI9E^T^UX2[6^OWJ2[P3[&%9 M_&LKUGHANMZ(Q_4\PQAK7P[ $.EZI!#KYDT8L(1%2,2"9VGBE$XW$L-CNW'V M'M^N C;]G_2Y?<=-<7V0@[=&MKB*6%EE3P:* MY&HI5MOU*U]KM4VWJ!AR*//PC:2[N':6ZE))[8J&G!3*K5S(X5#3%0HY*<)! MB9#33TP<4=SF\5;>2'6\KWKZ?-(R[,UG M9_*;KI;[^J*J\GG64UI),&L=FN\@E-D8Y[>.;1YF],\1[&P,N+?H9W.*;Q.8 MT=Y@[6ZXJJCDZ^5&[0C7!:NVDW/,*,6414"$*%;+1I( E*$0I#'FE,DL2;A1 ME.B43(^]@+0L:&?M4W-G7K0=/4 M(ZZ)ZX:..AAU#FE&TI!(@),$ 8C2$"!).,@CB&2*,AH1(]_N!3R,O1Q\O[V= M!_CF;@(([2SV[C16<=39P*NGVB(-^NZIY:NQ MQ'7GUG].@JKY?=X$Z+I=ZXV'LM5-WX7X]%SXN8X\V;W?A:)WK_\N'A7LK M1/E+N=H^7:_76V4A/R_W/9X-_;D]0XQLGS7EH"(=-+1U(.QJLUQM+*I)]$$P M[-[U)+V=:>T3W'.[:T,9G5R_?>-.Y@@O<_G " M8"TV9Q, [+@[&P]HN^W9A0CU[<]ZI?K M3Z1<"OYKL=0_4NS)5?E(%'1WI+P7+;\Z%IY"F$69EO61UZ&VHE%=6C(0%5>SX+'F*]A4W+0K3U]@_5O/\/"*]7[G M;7*G<3OKM4C!IV;6&ZF"CEA!+=?,)+?BK3\!\[7U_7X*;BORN_TDK-;SMYF5 MGEW Q Q-MG=X&Z"[.XXWXL#>E=2&2BW)XF5=K*W]2.?>'_MX>29:KF'#W(]T M5OYA)Y(/T2U/@/U2C^!$&I+1R8-T=M#)W$=#8G5]1X//VA?]JK3[FVC](+?E MZKXDCTU+K3B+)89)!(1,(YUK1P%%7 *401G&/$K2V*@#\A"AD36T(AWL:0<- M<NI3Q <=K%.\EN5$3,1[H+*8KW#3U9LS$3(;OTQH^<=@[S8@^#; MA;B1G]6RO!%?BF?!K]4JO+POZ*()][_3?9OG),]2DD49!5)N.4CRH79XB M<[UDJT?Q9;5>?Q6;&WE'?MRNRNI(L=F4!=UN--6[U2VIRL\*F?$,I5)-CMHX MP%3]@;,X TF<2Y3F+..)L"G%>R$_5N;(OGAOQ9V^8=JSI_/W5Z;-"7RA'F,!9T'-6O"39NZOLT#QIU=;Q>$L:'@,NDSJICHUF_Y6$$]X>5I6+N5FTK7& M$W2O%R!?P[I6Q=IEL#9UK_<->'-,&64,Q#&5VO2E@&8Q SR"L;)^<9+EU*[L MU3E2(V]M&VJ&Y5P,D#$S37[DM;,Z'9J[VO"C]-<=%LY;":FSA":N$34D\'$1 MJ,$W''56J$VIJ J1?!1K5A95 M9# C5HK;3V]D[:VIS^K".+.@P\$%U3B&(#34<'_ 6*KYA9C8J[N9I+YT?H#: MM(IO)OJ1]AN^YF8"/@JZN5XJ:U+=N]8QR 5K[ISF&<&,X20$0D8(0";5RAV+ M"(1JS0YIQ!G.N=VAI9?>Z$<235V=05KRL^!QM=P\+%Z"IYH!.]WOQ\Y,\[WA M8:?W%1#7'2!:RNW%N#^--Y+0D[[WTYI4VXW$?JWK9B]=ZIO^J,9])IOJ@-#2 M6O]"BJ4^*5PO=7^3ID;9YV))EJP@B^[U\NX2-$YIQB+& 44$ AC!!!",F.YC MG6$F(I)AJ^V!=PXG]'3O.>ZHE=HZ:Z:;<[JKF]O7=-EZP]]@$FR-V"#FC><\ M\'KU/3I4WGWMOOA[(Y>\9WC/>^Y]$[*/N/FF^(A"FD9797E7/BXW_/."W)O& MVYQ^>V0SJ(D&FBJ(#B+N[D3YJ%"RZB-T1OQ^T^5'-\Z"AKVWL]5 MJ:L(-;S4?E#?H;+N(ONZ'34G/.U%J#4@1W>>]B.XV8WK)2MK%VS]_^OE%6/E M5G0K]\X3QE"60@'BF'"U;X@1P#GG(,,X$2SG*956,7TF1$>V%0U!W9].+-=- M)[)5%9*P,&@MX(ZEF17QC9"=_6BI!S^U]/]:[[%JS+SV7G"1V)/Y,"(YJ>&P M >&UR;!Z]U)7ZS>QT&?!6U)N7N[4*7%-6%7_Z^>7@]]4T:H\%%!$'(),Y&J_ M@3()2![%0!(4\RQ"4OWIYDZUX&)"EVE#.ZB(!UV^9CI;[_#7%X8*V\R#K9]T M)'0M_1'GP!PS=MA!WLA]Z0#3>1>ERV!N5DSG%ZJ=E:Y(5:5,?"P6 M6S7^/$IXPBG+U=XF#P',,P)0R-4?..)A'D. M[,=TWN_":9[V3?+GUUJ[\&[(ZOL+L%U\5+G[;_.]V^9 ML4[P/41@^+;A4N$M]?LYM)54'C*IQ MI!I3%,]Z0+7Z-*&<<\;3&,5( ,R@=C,B @A$*: 2QEF(">'82"E-B(WO+*@; M9)8[VK-@62RF+QEW^+LO!O23@+]#=5/?1?9+DEY4OSFZC^S4P17S^)ZIIC86@)C.9) MRH223$B0I P""$6J=CPA 6E"HRBFE(1Y9I,VY6V>['.BJF+3>^CWL^41+LZ2 M$!(>@92KK2(4(024I!)PDG..* P12>Q"!WT!YA0Y>.+3]@B6V8;/%P!VJ\]. M\F\=I292F8?@ZD"GFX;5.E1BES+@;U]H(KRGS6$OJ4EWB"9"O]XF&KUCMXYQ M49%F;J[8J/=53&".602("%T)0K)JKP $$D:$P*AI B;K%NG!A]Y MG:IHZ)4EBG^B?PU:ZF8*?1*,?@6^5$0[A;65SE@5^\3HV1"JUVJM4W_9*]O) MP291KCXQ6F7J?<9GLDU]XD \E9)3G1*7" !E$@%$$PRDC"""(2.I0)L+"3@?=!/7@=\U2T/!D:0QLD#;<4H^#G^4.VR]T]EMK>Q!\[;0M*$^[\;:' MY&@?[C"$FP&Z+<43*?CUC4].RMQ!(>9*;A$2#M];^6['I3/6I7/">%)7X^&GU0I MSPGW6O/./N>F7A_(4[$AB^)_=;G6995W_V&UWEP]ZEH:_UN76XYSD>9Y$H(\ MR1" &,6 2I$ GH>"H201B,0V&F= '/UC^T9@N,YZ_/;LWI?G8M]>!#]=E=F7QVUBN1A;2>%B<3BI.N M5Q80O%[";%YU=$>MEO1&7LOJ$FJ:M*7SJ1\C0_^3-\DM75"*+M"$*\%U0=&U MSO'2S06#EHMQ*CH9">S+)=5/;%JOE)'@1XXIL[?JHU'3W*AJ M'C#7-1OR/%8[5AI1W2H^!!C1$,0\C])$I#%&1H7$!RF-?9?3T&VZQ^FPO+J; MCV4LWGFDS-3=+E\W0F5>-!<5]K\/ + M?@)P]P45)0W3B*C%F1 !(%+K,DK4,AV+.(FS5"0H,KIZ'2(TLNH>QY.:K$=V M4)DIKP\ ['373?:+HVE'6H7/DGG3>-JAE7?P>?O>'6JSOEXM"E[MT*OZ;$TC MBA031(525)FG:C\=1AA0G>LC4GTE%*5Q3(Q:\/41&5E=#\C6A0$=VG6<1:A? M4WW);7EJ=A'9JD/'D$P7=.XP1G+..Z[CT"4- 8D RK/[ (0P1QGB>133SG64I6:ND:S%FGY-;EU:N8 M6[OU\SQ,9@NH%^'M=+-+$S;N*GL>F7U.]26RGI3MA.S2'R^I82&W>]M2+]&X=2D]- MNYMPJ?,2Z(+>$KZ^6_*K4E0 7Z^_U M3*^;KRV-PD1R)$"4ZO9[."8 4Q0!0E,B"(T$5R=OHSM)8YJCWTAVN:CR:EH^ M@O];K-;_8WA?9H[AL)WRCHN=S6K)!\>(M"PXF# S<,S-F7>0W$S;#JRG%BS2 M@K4V!LO*TED)WF/US,:9S ):B=6UAG8O7EK1Y&JY*:H<^.)9-!'RA5A_^L$6 M6R[X9R62SI[\!CH3R/H<%F5F&XJ#^B(4)UDM7<=NE9%\3:79H?$MYTA MNS6@.SE=;H,]N_VS=J_8XHW!-RKGXAO@\[5>O%-RK7VGK)M8 M;^KCO5IBVA\T)_U.M;TJT'EOXB%&1"84,)*D '*B=LLXQP *Q 3EB5 G=KMZ M>&Z,3&C(]82LEJ+):&_Y._)/57']ME7S'&?!S#A/@:V="7X-GMY;[G[6KY*?;2C>/XK-PX?M>J.X*=NJ@2]S M(3(9,EVZ+XMR %&N&Z,(!D3.>)9$**72*J+&DO[(1FX7#UZ*9['<6NXY;;$T MM5FC(61KJDX6 MT%VOZAV E:?F:[PJ >$-\ML=83J=^>XZF*._4)\_?U:$ M>+=07:=1SOKGE_TS38.[JK;=3967KPZYHF3%6JROEW4;O'^(XOY!,7GUK.2X M%^WOJ\XF005DX<5'KNBZ.+8W0<;<>K2D-K$-S6T=S+IK6@MU2QH MY0H:P79/U3V"/#HDWV1*?#DKIV5^6D?FFTS,D9/S;;BPCPOXOJ6[:C%72]X4 MV?XNRF?=4JNYM24IBG6OY+I\)XQS 6@H,Q F"<4R2T*8&=7P-"4XMD.SPT+E M=FNKR[=L^Q:6*Q+#;J\/ LM ]6S7Q!%Z+N&MA-36[\ MLCK5].Z/U9SD2)G%, &,2ZBL(\, $48 S2!6T\ ()U;70$Y%+-LE M.F%IMA\>'2$[^UFS RI^@CU#=;_)6767PZH]:8>W69VIK/CRV'SQ$EA\M65T MXF':AHV7P'34RO&BP>Q[&E1[Q+O'>WTI]*58BBJ5Q*"D_\GWQE.)BEQP5SQJ M7]S^ DLMD)IXG6KDJ8Y_KV1.A?Q/CSA9)?]>@;JE_/L??"//UB_JR8V9\X.R M%$*Y_K:I45,Q]+L6_MF+) M7IK<:Y0D..<4 T@SM="P. $DR02($L$$1#Q&Q*I@J '-D1>(#N%@1]DR7=T& M0<-SF5]<[ RR(R3N+>Z'A?3=ZKZ'XMNTO!^&X.B\9/&J8UF9QZ?%ZD6(QD'4 M:7N[Z]U#N-&(FCE*56YF"0XLC&0)E?]>H"M-[( M@V;6&_+#MH'U,()FYL K+G;&H"6]PZ1#?(3N/<:2^BI(,TAOVLHTIN(?E:@Q M?G&$,+-FU[+^N!7SG.1Q!M,$H)3&:IL0Y@!'0B=O09[!##$L0IMJ&::$K2R# M:_$,N=WH /+'8ED\;A^#117*^=0PX3&FK NHF848 R8[0V$2.;99!52=NTCA ML0^LK>13!(=UR;Z?>+ 38%B%@)UZW[%2^HF V,K5>ZL^K@=%XBFC6JX5?3>59K69 /">=%X+9K6EZ5@ M"_6[0A:L]H H?=FW$;2M1SV(L9EE\8J;G4DY%Q;?7 >U#'BL16TJJZ]*U(/T MIJU#;2K^415JXQ==&Y?HTD'* JG/8W.UY)_^M2VJ:A[J[Y^+I>[=4)FJ;]HY MZ^>058]O';;4K^BB>E#H5I+GX/BC-GDL4I\JH*(,3"0!#$0&B MZ]^C*,0X2G)!8FK7"F5LEL<^"S4"5&1PCG M,91 Q/KXHY.%,<0(9!F)(8%0G8"(R5+BG[61EPRE/[EY;*QGU/N-_]MB:>F, MT3T]-FU/C^#JR*AWN)T%>WYGP9[CX$8&.YZ#ZV4=9Z?8?K/Y,8]R?KMY!ZAN /=(%!SCW'0SBX?50KVQUDORYN7K:M,M MM;&K+R/4_,((JH-UIFORXA "G!$!TACQ+,M1)./8SJ=G3'MTWUZ7D_\OJ'FQ MC"XSQM'LC#(*-I9WAQ79X/=Q"IG9RNJ7N*(WO2##JD>FDUV8$P MT8TZ>2Y R+)4MYE%@+(X!HQAE+%<$(S]M$1U ]')Q!K . M8S4SP4WW5V#@B MA>X1'2RU&8KBVJ?XJ 9YL.W]-0R\X9V*3S M[U3.]_?\JCT[WB,ZC&4=M[MG MA]Y[Z.UY++YA9\\3+]I[*UZY2&[HAA1+G7?SZ0=[T(&IGU?EX=WOG$49S:20 M((X8!C!D.4 8)8"D+*&))'DBN&GFLCWYD2WTSL6Y54>M^G9VU3"E#8=HV KD MJFR"/A;[ !OSX[ #[,,NB7'!M#,N-8XW'5=QT/*C#Z0M1X%BJ3G7#E-@7#3=G -CH&IU]'<'I>=X[S#H9$=X=X&[Q_0+1G'-NM:=>^M$ ;4%9(DN M=@0DX;K$FTP!S;@$F=I/2YIE:<@3NV3J_> CF^.F _&+(*5MJG0' +.MF*M8 M=H:QD:C-2;I=+0H=4M_\?Y3S\2G!O*4F=X:>../X6*CC1.(3SS@VA1--+5E= M1G\>QRB,XPR!E-($0(HH($F>@3 7(HXA(EQF5HW@NJ./?*^B>P&H<[SE0?-0 M?BI2*#F) *R*1D8A!BCE&4 ")Y"G.(RPT1;P4_AI<;39E0;>;JKBU.O[>$K\'N9."^6IJ=S#VM(WL3HEUU+SNY$/V10?N M2MUVY=./IZ*L]H ?R<:HWM.Y=T?6FCVQ0%,S4YZS545^'D@).55>@3IUM5H?ODS?,O>$7DVB M;W@L[R9:9/XQ-3+F#D+?"+FY!/N0\N/SLY&SQ\MG-,QD?CT;H;J>/*OW1BH7 M=:Y,2/7'W\5:Y^O53H]HK@[B,B1, !XF#, 0"X!C3$&"*$V8I)ABY+4>E 5S M(UO7AEA0!=/IJD_:BVA[S^MU,LQV76\%L9V%-JG5-%"JJ2YHUTY3S?&$19@< M8)RJRI(-:^^KC)(#J-9UDEQHN)GBJ\5B]8>.J%26_>-J2S=RNU";7]WM8OUM MEXZK3;]LM@\(XBP/DPQ R2F B*6 $(I # 7# @H:YE;G3FL.1C:J+>U@3UPI M7^]5.,^5N;TRZ[.+8\13_7%,$TB#& :Y0!#(M41 M&T4Q%8AEJ54/0A.B(QNIAH5@QT/08<*L7*X[GH:;/,\H66[>+@?(?C]F(;&O M?98)R6GW3Q8@'.V+;-YUK:[01-96(>!UA_FK[>9A5>K@PWD*TRQ#*=5Y&KDR M%8D )",<)"GCC&"!J=WFII_-A'\./'9Z"T/(2Y7=%WY MN>8H"3.99AQ$8/2WBOK&'$A.QIO%Q_R6LS>.)&CAUWC1:[X MZLDM6J3[YM@^@H:44Z3(@83]JG:Y<'8Z=BI*Q$Q6AQB14R)=$"%R,-S$\2&G M1#F.#CGYE+V>:)_A%=MLR6+QHLM+_GV]T\1]WJRAYIB,-?H5<=>UWO!2U,XYMI7<266-"$RFQ#;B=M7:ZCVW+:L: MK=1I$Q]%_?_KY;$[;2XRG&8HS@"+(@1@&&4 242!#%&40021R$7;X=YL#VM" MUNC3/^QE[^B)W]<%M=O=&H%GMMGU!HB3+6BI!S^U]/^J<_5..-?];7EM)/:T M S8B.>F&V :$U_MCJW<]UQ96=F@.PP3C#$: 4A(#&*4YP(G.9Y52(@0)HW$R M?ZIN$;]O2+DQLPQ])&T4X#5A8UWXF2ST!<.L+9L9M!4S/94,UM!EB&(>1A00 M22& .,\ 24,(>(X20K 0,(L;Z#XM#4VJ7^!:LO:PG:A"ZA$Y,VOJ"PO;'55O MB>6FSN.YN\D)*B]WI!^[Z+(F]3[J+7>$-BZUW'W'SG)R4!*E-16O55CC MY]^TV*AN%8UQHM0Y9P!CJ&,!. ,4QQ#D<2B%2!(HD5%>JW_6K R"4[%1PU[< M(Z#>;R?>%DL[RS)>\8I@%$.LW7A6X:EC M<#FRT6B8"O2T!RU;.Q=-U1&]Y:QJN-'R-JA!$\ZCF>OKS6?'SI0=Q='JC5'? M7,W:B>K.DS]#-PF,OH)S1^%QVFC>,6$^"O\=E9CC#4M#H>HUJS=_#\73^E?Q M2$4YQV&.B,PHB+&NW1Q3#"AD"##*PBC#2&"[&E$]M,:.P6B3JLL.:2?02GY -?B]INO18!E(Y\OGWT-I6I?_L,A''G^#5QRKZ;1]7CM% MSDC"0A+B&! 1<@"1+KY.8@X02<(L#[E,A; I"QLA>O7T#8ON";Z<0,=/4 M"^6TT]"]B ?1OQ[KXYR7QE=1G!,4IJV$GG/A!PA/7PO#"^FI8?$YBV/?E9 8\:D9]_TDWCOHFZ^O(G4BZ5)J\/ M.@+*@A6;N2 2-2ROZ'A=/92&"4JHE=@,M-V#\+;J;B+W X%U7NE\E9;_325BS$S4UY?2-AI$'=TV]L!#&Q,; MZ3QI:R-Q(W>6XW95]W';Y5N'<28)K_+.=8&: M+$H!3=2V/)28811SPHE5U0D3HB,K^HX%?8C<+UDM%R9)VNYX&M[$>4;)\F+M MRN)&?_K5YN?JC MY.M?RN6&7R\_/)?\G^7-=K/FR_NK)?]M^;S>\,9_9!@3Y#K^R+9"ATL!H2/S M2%$&BKMMY7IJ.NHVP32_E&2YJ5O4?5@]"UV\I0K#VSR034!*$6C6-V19Y:_K MJVDJY^(._W]Y,A;R=_1D7=(\.0Q_P.04^.1.=+"SJ4EBZ05,7CV5O M[C[]$&RK=UT?E%6]7Y4OU;';T):=?'ED0[6C&;1$#)D.M@K4%?!^A]T]/"M2E'<=WLL:KO=K$IA3-(H4F<)$241 M@!@+0(DZ5= TI#+)$6;4ZI*MC]C8OKZ:=-/QFKT$3?7077MLRZOO7MP,_7Z> MT+!T_C5 =/N@5D#XOZ S$="7'["/U+3.0 .ACSR")N_8)[[=EN*)%/S[2F[4 M>$(MNS]OU\52K-??7]:Z$F;;Z0@K54YER@%!4,+#8&6&YI8)Y L\KKLI6^)V/+>*C)MF65F_:V\\G3LLW)'R M7FSJNJ/Z8E;P7XME\;A]O!5E%8FLD*F?43]@^CN\%_,849QBAH$0LJJOD@.: MY 3$&9$2R8S&86IJ@2?E?&0SWC#0UAT6%5>SX+'Y\:;B)GC:L6-NK*:=W^%E MX=W.FJ53^O*6-S6S;47E3\V4MU]"1ZKFR5EP^^[GWWS%>[??@=NR^5Z_!ZMU M^$WFI&?BS4C"^U._[3D52U@B4)(*Y:>FAB?8PW*U6-V_5$;A6JGV M\KZ@"U%5&=OE^1%)B<@18"F'2B]C"3#&"6!$(!9F*J&71FOE3O@-AI\)Y\LX79,U#7!APC']!*9D]^5C.:DSI]FQ0>(^*OL74BQU/M17L?E U@^?%ZL__E/P>U'WG6B^>!:+/,91 F < M,P"C1"WB- D!RS*(D/J3V]VZ6-(?V6S\MBP%652M@^X5-X$Z"C#%2B 5+\&# M9L;R)L867C.#,B)H=J:EFWRA.6F2%V>Z?/LLT P%FJ.@8FFVZV#BW=HX N*K M^Z$E]6E['[I!<]3YT'$8Y]2.8B.^%,\GK![Y[U7Y84$4??(H/JYT0.M<9"EC M6&UA2*BKFE)( ")I!D*+MR[K]M^ZEJ_F M*=!,!;_7;-DGBEB!;GB1/!Z4EG?+WE%T23MQP<)?.HH5]:G35%R@.9&^XC2, M0W17&T1VO?R^?7PL7[179KU9WM'%YU5Y];2@BW^6=O&K%D..?7RZOR^KEA9U MB&1UV.^)I RN'MM&#;J,4AU1J470]>L/'*MWYETN;$'N-T)=W"31V%VZ&LO;=D0T-,=VUEJ$P!S=1 MIN]<6H:T;2CT=;41ZR\KLESOJA87R_M]FZ%]USO&DE 0#H%(<0Z@R!F@"GG= M*BPEL8AHFI/YLRCIRK[8?=["@X$926)O4$ MAK.@8FP65*Q5T9D[YCKX-F4_ Z_]"3V"Y;W.ISTG;U3-TQFR\S4[W8=TM(*N MU_U?MWI+>2.;YN+/I%AHOM2>LSIPS"42F11Q#**8*A-), 4X22G(HX@DB80< M,ZM^X&,Q.O)FLJ:NM;X)WR,M U5GK/OJ<*;WE_6O#7>8H\^>H:5]!W-B:88O M#\7:SV@3C75U,*.5 ![M\\@0^S+>8[$YK64?&>PCLS\V/<' M12P__= LBGF<9Q(3A( Z;.B,."$!SI,(X$CM@UG*0V7Z;2Q[/[F1[7-%/"B: MFJBBIOG76; 4EH7O!D S,ZC^H+ SBS4*7<*[,K$-;9^58HV$]%4TMI_8M/5C MC00_*B5K]M:%A77JY@LQ$PEF<0X$R3F ,SF:4Y@V'@[]-B9K^=@FGGW(,<^+_O5UO MJE96=RMU6%.,%@NQ:V>OPQGN5CJ:X;9 MF!V[.EZKW5BHGU>!6[?=R?JMG:Q]N?J&[9=12GF-B:JOJ*\Q6)PV-&Q$D(_B MQ\:DY;8F-/%KKPGN?'HG3$)$.9(BS ')L=J&I313ARN, !.Q(&H&>$2LXLSL M61@_U*QQ"[F'L+60,VU:%]NJBICNU;=:JN]YJQYO MONV1RB&ZX^7)0CHP,*G]0L[,T>TW7^,#:V>Z'#'=/(@) MX\VL<;HL[,RUV]J4@M%BHCVX.H3H: M9RP"E.I:3NKONB<2!Q&*L0Q3EN4YFM>Q7>KX7V[,=E&]-&T4Z35E8YWZF2QT M%O4L^"^RW.K(S"2:!?I3LVPRV M>E"'&(2> :J<^S$*B"V$Q0&@F(YZEB&2D M >_3DK\)="U=>^"NGLIB\9=_B[+P;TGH'SNS':8W-"PWDPW9X ]%M]-I=D?: M8YM&$PE]-6KLI35MJT83L8^:-1J]9!^R^X$\%9LZR[ E\6&UWEP]Z@[$_ULM MKI_6F^)1YUHU@9@,6A4.L&-_,B;O(]" MBE+G:K?5+M794^U1FD+Q3/&VK@(Q7@0I;2)]'7#N-Q/CHV=["-WQ$NQLB.9F M%G3Y"78,64<(.T!H'C,\+I1N4<3>(;6*+'9'I"?6V&'0R:*/W07NQB-?,,JE M$=E@. M6IYU8OZ.ZZ!BVS78V<<,&EY)O]6\6-YH>YN2B>*C/:+I/6+:!V]O%$/M$=;S M4=4^B3C&U)7W9-FL$FKU6*\6!:^C_9;\5JE)NX7HM,3912:LM3=_L=),[HT! M9SS.$RR!R'3"'>(IP%DL US3E 588VLHO \,SBR1?^9L/^Y+U=;92:TJ5@4 M:BO/K9O?>9\5,Q/]EEC;6>DNI[/@@-<*]RZWARVX]@P'>XZ5J1[#2(^%IZ\8 M1-_L31NU.!*X1W&.8]%Q#.5:;I1!652]1K[K=:%:*^JK"\$_*YBT2WO;\M2V M'U8;_RHHN\ZGGV.!HRSG#*0A2@%,"0>4QQD089Q EH8LM3VTX1-MI^TF4=2Z,>U:,GZDS,^633XB=_3Z8BSU_P:># MN?AP.!>[KN>*RSK)9=;4A_ 8>>43-U^A5EYXFC:VRB>,1\%47@>W]V!?+UFI M]N;BHZC_?[W\HO_7V;K/A4P)SA %690B 'F4 X1Y!D*>P"2#DJ MI^R; %RI*>)ZFCXOR/V<9BD/828!02P'D.49(%&6 ,$D1C+,$\29:>7_@Y'' MUJV65J")F1?X/Y2^7XLNDLE2@?Y)UIXK]AR--5J;_I #=VORG'WC; MHA[;S<.JU/>=\Y@2GH@T!9*%.B,!I0#!7 :190*D6,4&46&C,;AV!>(53T( M6M6#>&KJ09"Z'L3RJ,+'CJFW+^RQGT'#R\.WG!?+"\0Q2GGL^'Y_%3R.('UG MI3OV_/TI:W87\GRL>/@FY^)9O&._---.9I?2-ORV+) MBB>RN%[J9B]W?ZSF3*A-4)00D+&0U,T5*-(]61(JHBRB&4RP7>$Z%S9LC()3 MQ3KUD2,[@^N$IIE-'1LA.[.IN0&:G4#SH^N15QR]S.J>2XJV/]-WB>2>K)L3 M"Y,:L$M >FVC+AK+L?E3685/O'S?K-C_*,OXN%I6D19SD68YXQG2)8"E3F)- M 8ZB".!0;R0Y@7DFY\NJ1C6_LVC[=(:>D<;@6F..J!IK3TL]6&ORLX!LJLCA M61#-DC2=11G>[0+7>E]!5YN'4TD'U>5YD\71_,8IE>,L^F:FZ2(PW;I$M0!^ MKP&LB<[JZ"^/?:$&!//5"NH]3P:>AYQPV)6*^%V"725W[2]3XT MALH\QSR5@'"6 "AQ!&BJ^[]1AK(T93A&B$EQ\N61%;-#S:)=ZGE1A^\F+I;2=@$E5>ITU\MA++35U42O8$ZW$Z=' MG.R"HE>@[AU%_X-CEX&9IY+&.&B[I@P.-O+PW M](-V%6RY:(+15TSP;>7(KSDR7_V'$1K>"7@%Q\YB6.(2_*[9\13"8"RVTYYA M>/3)]@_&@G;W$N8OV:MUD[ET]:-8FRIPYY615;6A9%C6[;4XP]KF*(F=7C5$ M@M\U&4_ZGO^;B)O$28' &7K.M M\VB@V>GLR0O_+EX-,T'%S0AMPIUP&/B.FIMEYMO9"-NA?H2EYLYYQ K6\. K*Z\*,X!C2 !),NC M,$),$FD4@.C*P,B&:._[76A^9L$?#4,-34.IVLS\1M?_4"5V:-\L M*&OLS4S4F(C:6:E7CO19T#(3--P$+3N!YF<6-!QYS)IUQ,)75JPM^6FS7AW! M.5W\Z3_NFX=2*^JC.22H3PA'.1A%@*82PPPX[IL3!)B MDF'U$ZMV Y>S-/;^JE.)I&(FJ+G9>=A<:[XX3X'A=FM28#WOP6J^9IWR_I,4 M<;D4*>^56YP9>J-R+9<">+Y&R\4CNUG,VU(W!MF\W*KO=W.UY+IN\5/5#T:- M]W'U2(KE'-$PA1G+0(*D3BR)&* )02 528234$:IM.IX9D!S9)O7\U)Y9ME$SP-+-OGE&R,V!5F.27XEG9KSOU\T+;IJIXT# L MUN;)0E!/]L>$XJ0&Q@*"UQ;$YE4W$_%JUW88SWVSW:PW2GV:JE%L'H>,Q'$F M "&Z^#0C*2!AEH$L(X*S""92;T:N WB MVH1@O;F1OZQ67%<4_"[*YX*)77.+C^*I%*RHXX?$TT(TM:RZ]6+GD<()95( M%A$&(-%7%AQ* &,18W7@YCRW.FQ?SM+(*XAF4*M9*9[%#M/(C]]L@;-)8>Q99D4%^+5$2'HT\LQ#8O9^=%?+#F\W@H"#1+RUQ.UNK+\)MB" MK->%+-06=J7^)8IG377.9)*$C&# 69@ F"<)(!%DZOB<1%C]161P5Z+#U/]H MR8.1/3@LVV%G?NLJU('B:KEN&@"J76>Y8V!=ET"GXKY8ZKU_0.M>H?752MLI ML&H;0='3:>@UM62UUFYHHKEO:&+XKY:\L\5V/HF=/ )U_>/ MGXLU(PN=J#,GF+(\U#G],A< 0AH#FNIT 1+GB= E<;+<)+M_'/:L#D/V%0#4 MEY8%/]64M8ZH/T3PJ&S+@TW+W1%FQ;.SMDV&K1] M7CK_1*=S[XT&V(%?<#PJCJ?2TUV3KQ^?2%%J%KZLUNMY!@7)(8L!SX1:%#'. M 9$A!21-H$AS07EDU,?'BNK8H2Z=)M^[DV1=+;+8\1$L%".6!TLC1 T/D[YQ MLCQ GN^#OF$'2,@HE%_ME\K00GB$R MZ[44WP1;/8ORY>-6W*W^7JP631?-_UP]B@_ZRJ)\ M^4+^N'K.N,'17>>O,9"=CMU6?V@GM2FIZ9 A',@J3&. P%@#2& /*I0!A*,.(86V:7(?QX^=M-J(W\M-2?4VLRA*XT,5[9L@W\NXVW%09U7M^ M_+AUSX'GYM'U@)L?9ZXC9!=[<0< \.; /4?G37VW \(/N6V'7I\X]_)+L137 M&_&XGG-((XD%!7$N<@#5Q@8@&B4@E)S%+ QSF5@YB2YG:61#U&V.,)SU1X^S M_H+?-:M!Q:OE%;*'^3+;(4T["W9F[>*T2[,)F"[+\@BSMTZKW#/TY\BC/ +0 M6^+D\B+%9\GL><0A(F@'), 101 IA@J>O^AC#$-!1,FI;@ M&*0VLGEL:09-O*_NQJ"H5HGHG+S8)%T, ]=OS+S#8>N/;YQ'_SC,56QM44W? M)QSF:0I>87'+.K@0'JO4 6-Q>S(!AL>8++#?6)QNG+[Y2Z[7B+HJ;%6)YY:4 M-^7WC4Z=KMJ\M\6-YIF$D.9I"$0(.8"$,X"S3 (24PQ8EO,8TA.+[0-'_U8KM1U\R]7J^W@L]# MF*<2,0$D(2F 5&0 )S0%.57[HUSWO0JQHZWHTIG4/A052?>B/.>P2@5-EA8 RDH$TS1+U\:EU*H$-:)^6QM5(/$'64K2(S.*CHF6]O+C*?\F2 M4M.3CKNDD9?&LCA//XGJYWI35Z4*' MU?RGX/<'':J*+"&O6#/7R>A8WV!%_*RV3$S))-A;F=N1H;;(87& TS>,FTN MX67BA!P/L!WG[?@8U-Z_>/?'ZNYAM5VKCU!1N_M#D7VI6M)>+_FVOBG2G8J: MDJV84\X2+@#.=91@C%. )((@3,(P19G:-@HCXVA->61#J#['Y%4S1:64>T:J MMF/FSC8[4(?]D*-!96>_%!M!RT<%4,U)TYCZ%5H.I8+M8#/W5XX&GYOOT@I& M/RY,)P1ZW)EVXTWFVG02L^OF=!M@A';=NY)3U2]UA91H'D4AR87:F688YU2UAM]L MZSDFJ';6>KAC][ZN65VI23,T4;_N'B2FZ-=]BOS[Z=?= XY5O^Z^<>QWBI\6 MQ6.QK LR*>.H XR6K% /WU=[T&95CE-=+3V7@&/& !1)""C!2-DL[1Z3F:Z. M9+I#-*(XLE7J\E"=U#I^(7]>!F?;VL+]!_*749M A# MCJF ZH"=L;IU-XIA#+((R22%>1K+=,KN$R=X'-G@5A0ON>8:8UK,]GYO#+:= M%??9?Z)F/% S5K.N?^*U"-Z(R+YUN&0/AW^.^,EAB'UWHN@CY6;*?ZN"X]>; MXI%LQ'K.DSS)TDRWN64"P#P, 28Y R*,4)YE+*38JCOCX? C&]#?ZN0,T9*S MLYZOD# S?.[RV=FL1K0=I5EPNUH4["7XO?G_*)T.3TOGR6Z\&GQ2E3\MV&MM M/?.4FZ)U"_Q>JW5>3?:FT?";Y:Y)V!R+1&11&H$PCY%20$D Y2D"292RCPF M.0(XBA( 0XP!S5(&$I0R%J;*^_^E&L39/*#]\:>LCI]*A7I -]ZG_2_L+R MV(>T-W=*>9?L07Q6T]U<+2'=LC[E,8B3F ,8I1*@%!, )4H%85*2V"ACQ)KR MR*IZLI+ GIU9U6,I@.8W=7:P]FORJ&"Y^\-/XM3P$FAF'"XX[6 SO^@<#3ZW M"T\K&/W9'>A3F)V[T3=!K#?SUPOUX5Z:2]RQA& )&& 4$@ HF$$,R:&D&FJAYO?B3 MF/3KH@])+1=@.R&M:L+W2>)4"O[D@)-5@.\3IUOXO?#E*B-]APY*\G=S7WZ(RG)5NK8XLB4LO?0-G4DSF^&GN%P.)PY(X(I M5Z'&9 &X_>10)A,O/$WY>L#N-UGR>.Y*T]@0R]UBLF3FR<4EVW?@ANR;%LW? M]F8VZ5?*6FYVVHF_K8I?BI)OS$5^?555!T?7,2,!$3'!E(;ZVJC(<)P3CH,H M8EZ>4(_K,I\Z_C=NZBZ' S*&>U# 2/$];[3KI2]R;_-O4CQ,(OBVN5-;SDQQ M,;DY_92I&+>ARPH8Z.8<-YM_ILF\@:CS1SJ0J$?9EO9 /=@&DF M?:&) "T"[N1V9IEP0&2QA<2=0(9+C<-1)VY!!P#>[\WL1]G5#*UO\P^5VMH5 M#WS3WH!30]_F;Q5QOM&''>N0!#37^4'22V*U'$4"BR ,L$=3FJ29FFX_A+7H MN1021&$GM>]1W^,0O3I<^"QU4/-^6S9WT.L5%TO?\H$0GK$&?>].W0AVZ MQQ7: ]%+?@O%G*XYW) [DHJK7?RE<);=^CL2WE&\P-6X4WSSNM:E695*RS)] M;#LZWN9766;Z)C!EF 9%89"+&411E<13D M0A*K,#B<]-SQ/ 7&=";KT*Q0:?!H1>1[1&C305+^^.9,A;=+Q6SC8\\E/*@M M4W*['LKM9B^W QC4HT%O9Y4;Q$6>2WY3W6&7<@1ZO5-$<=;#!0VXH#<[A=&G MGNND$29ZJ5W*NUH*UE37#HRE-K1ACEGF^SB6W,.41TDB61A&Q"K^\91R:V2%2*F14Z M>/E5=@>7:E!]9/EZJ[VFM0R$=F!"'"6AP"P/&(XC'N'4RYDOE#Y1":KI/$9P M9I]E2!X=Z*_,L3?ZTF( %M<N6A:.D5NV1Z$E M\T=-"6W?FUA70S;-QF1?#8S+==<$V.=*VX-<8LY)BIE0NY=$)CFF81P'-$Y8 MS@2H0,898K-G]?2DT?80/P,6NS@G*SME=R4!F*(/F!^07:%KU]V1;=AS50/B M'*EEBSE8,'U4E<'FG8LZT)OK8\K7UK5KW[6-E;.?=LW-MOFW;#[P(EOSF GN M9P$FC%+,_)S@)$P8#@GUO,C/O$""2AS:$IY9TS^HS^]X6[S@H=)WYYI'ILWO^L.,(4)I:M/BA)UO:C19JH_;CT1=J9C#O'"S$B' M TAH!X#$KL&*13H4>I+Y(7+FOY SMWV71\G^Q*]UZV%<:+_NOW[%UFAMLW[ M_<-.*?*G3LMN9+..F!?SC"?*LP@\S*3',&/78_8:VOUDAA?1! MZA+FW=JA4\1>POJ,,'[" MYHR]-37V5\K;_%K9KZ)YRU-3^>(]_Z.XW]W_M*VJ[>]%^8L"H'[3/*X9B0,1 MLPQ3DJL=#>?*[O#<%)L2,F<)(QQ4\@]"?&8KU)%%HJ>K71Q#&!I&!,C3-LXX MCY2@@3V6-#UF.0F!"SA(G 6T0207CCD"1?*<4QTPACP M>W8?RKJ\RGZM/U35IZ_I==VG!EL6#CCQ^MQ;(5G6ILID]NNN;MHK=A^J0K=R ME-77(I5JH:P!!01.">&\%7#$/TS9[5@?3Q8'738$= MP[%'X6KWOJDV.MVCOLT_5]E55>FB@Z;FH*WFG1YA]O58O52H[;*AKA>>9ZZ\ MVNO>&4F,JY\;(< TT(I_],5I%4D[7B?IX9EA%U/%<=:&VFCQ](0Z'SM1IU5A M:L->E5EG3/<-":0?"9FE.$IE@AF)/,S#1&!) Y*(W,]HE%K7]3A':>[3@@%M ML]6N9+MIKSL4@%(49P5V7G6=B@%X9#"4@,XX[PE/J<9Q5@2 ZANN1#&QVL;8 ME^)OCDILV+!YKJ3&V?>7*Z%AP\:3DAE6+[@+$O2%]CZJ27R]J]3*U-:X7L>Q MI%E()4X"&6'FTP!SF00XH4+X)):$<-"Q)X3XS(;M39ZWH<$V4*F+/E8* 7K% M:\1UT_M4J04T21TBV^D! Q<2JJ65]ORWJ[*3+CW9G!3$78-,Y22:6'I9]$NN9@@I.$93@(9.AG?LR) M79G[TR3F/F8<$NU[?YTO)&LKF_/*YX9CF/)-8-9: ZNV!\JG_'13O MS,"+*-XX8[WB63P)#]9]W&TD)2*@NDQOMGU0>Z.W&_Z+;:3NQ.LS:Y6FBC19 M3)\$ICH$]@&Z4]R/1^<<, Y3KA&>T1=-WE$X;H2Y2;&X4V,N%H@;86H8A1M[ M=&IZ37VG]LCZGS>_[8JO?*-/.*Z::UY5C\I[_9EO=G(MF$RHVLKB+ D"S+(@ MP[%V.).4T(RF:>3EH)IA5E1G3[:I[[H$/O6#/," IKK8"-#.*74N%N!2V4O$ M_'! X#+=!<"@LZP7&YH+)[\ Q'"< P-Y>6+#)UY49IRKNI:-[L4YR"Y^+WF] M4YO>V_*COD:@][CJ@9MM6?7__8G71:W?-QZ!J7)4_+:3]611(S&)"L=!]VICG49_&F> )Z$;0G&!GMD$:.C+840?4+)_ORH==TQ8-LN:$NFQ[K06$?M24:PF: M$^.0Z9W,E"-ZFS_?#O2CK)NJ2)5O^JG9IO_Y5UDH_+H)Z)4^+"B:1P/BD'$0 M2!'Z(4MP&-,8,\$"S"/J84JR/ J91R-A54YS)GQS1T [M/ILX( ,&6A(8T,] M+&!4U/$L68947T[VP'CL6+>#9^=BM9^,SK3/T[=T)BFZB@0[1K=L&'D>T1[% MH&VY(-R,;6AC/B>-'I5E-VGP /Q.>?.TJ;_.69DNGT?PGX2HA2/ MZ-EU0(,_40BHY0 =6'!H]>>7LZL58$:DRZX&\XO\:&58@.3$,/#V_GY;FO6H MRZ9+6!!2GP@<>417/TIT]>PB'T4// G,.K!Z.N0?[[CY:W)3,^@W!@UM>%7$#M_0#<3NKV9S/^8LW_ ,P.>P%" M7H/GV=ULRQNYK6$WT)^\-+.N*EKXYLVM94K.,4OG5>XB;F#*U3/B^)[XL^@G M9<(]'6FQ_+=G&1AFO3W_P,2LEK:?D^E],CA1[1;>^O5.7@FUXO*T67M)(H1N M-I*R*,*,F#M<1&"6!L3+LY $$>CFECWIN3-.NIY6!@DPU0T@/Q:F(B2$8W7YO'H' S-J3;]-J7Q/T M<86:+1+2E.];#9NJ[/NNH"\].I<9,F"1N,IWL2>\;/8*6"!'N2CP$:8G(G^3 MTW@X*.UR'I]^,'BRW08I-ZG2.%_+]M]]/ZN^D[*^E-=>7%U'8181EDN<>_KV M7!R&6/VAF"=YF*:4D8@R2''_9>&#%@EX_X ;V>@*I@8%>I5U>'XPQ4S=94TO M.-N6 ?P_[1P"3P<4LM6W2=Q/LEK:)_0T?O/ADQ=:EM"[_3>AY^J'87? ?>-W MYYD+@E\\O7WYB7DN3_X%4)Q: M_8;?^W^JGW[\KO]$_274X#]^]S]02P,$% @ 2X"\6MZVM"0VKP Y#T( M !0 !P:'(M,C R-3 T,S!?<')E+GAM;.R]V9);R9$V>-]/4:.Y'5?%OLA: M_1N++$JTH8H#;]\Q_H'\D??DK3,(OCZ<6?__#[I]=@_O"_ M_N/?_NW?_P^ __W+A[<_O9J%Z\LT7?[T&VE#X+:3'GWT??_[Z]>L?O_GYY(^S^<7/C!#^\\U/_V'] MX]\>_?Q7WOTTM=;^W/WM[8\NQD_]('Z6_OR___;V8_B<+AV,IXNEFX:RP&+\ MIT7WAV]GP2T[J3]+UT];?Z+\#FY^#,H? 67 Z1^_+>(?_N/??OII)8[Y;)(^ MI/Q3^=_?/[RYM^35YWE*B['[8YA=_EQ^X.>7,P0$DMK]T^7WJ_3G/RS&EU>3 M=/-G^"_RG_^ _Q"*2HG@I*SW?Z[^W<]WRU[-TP*QTK'Y%O]@_<_+(H>3D+XM MTS2F%5LW*TQFX=X/38I09[?_#'[\C-^^.W.U^U1OZO/% M//PTF\ZO8_7]4_\?.7F^"$(G\>3>/.O\WQV64-7RUD%R:W4 M@N3^X2?D.J?Y/,6W*ZUL9:[C;(FV-'4_64/C_\^UF^,7)]\_I*O9?#DR+DBF MB[&,4H'()H%-1@%CV05-.%-:5E'^@X7WP@%K'P>GR+,12+Q/\_$L_CJ-K_#\ M'27'@\S"@Q$Y@A!X"%I+D!]O/4=V3-*A"B#N+;L7''C[<#A>EHV X=/<31?C M(O@;0$N*7E&,X'U"'E3,8+GC8!SE ED@Q-@ZI\.#E?>"A&@?$B=)=&!4_#I= MCI??7X\GZ;?K2Y_F(Q-UX@D]ZL2L T&#!!>BQ_]0%M#O]LKGD]#P<,6]4"#; M1<%)$FQ"^Q_2Q;@(8;K\S5VF$?,87<5D0>%1!R(JM&F!9CS@HC8D&F+5:4[N M4ZONA0+5.@I.D&032'B#MD*@!FR_)[0<6T#I4:LFT")"]B1!4LUO_S M=CQ-="0)<2%(%$@V%ID( ES6#(]*HGAT,5MU6BBR=>F]P&%;!\>I,FT4&&R$ MH;5+REG@5*$/Y2(!2X0&KST)QB&IO,91\\32^Z6OR(^'C,.$VA(R7N(OW\T_ MS;Y.1SHK;I.7H%Q&%@C#&,LZ"01];<4"H5K4\$T?+;P?*AK.:M80:$N8Z)RF M=_/W\]F7\32DD5/6)^DU:&+0U2:4@159079)*AZX-K$B,!ZLOA\Z&LYU5A-M M2Q!Y/ULLW>3_'5]U3C63,L>D'2@22B8_)S!),M JHNW+(@J=Z@'DWMK[P:/A MW&+LPG[S_/IC>YN4R(]TQGL*FX0,EXC)^2!.H%EY1G)LUI-Z$/ M5]Q/]0VG-T\2X<#J_YC"]1RA2YG_-%Y.T@A]WL@41_-$&%JKX%1Q?@6H&*4P MU-$@]$GJ?[CB?NIO.*]YD@@'5O^GN2M%21^_7_K99*2HP[.*9##68UQL,P$\ MH"3&04G8:(1PZC3=WUMN/\4WG*@\7GB-;/I?OX7/;GJ1NDP\I=8J)1T:K7(G M8P4!SVP"'C2Q' ,=EDF5C;^YZGX8:#@#>;(HFP@'7E[/B[A6=[,%TJB#Z\4H M<9FRU1&<3!C64 QKC(XH%)T\I5H3;T^KB]FU^G[0:#[_6$&T34#DS12_AN(8 M?TFOW-*MV1K9E)G3R4$FG!2K9]'J$8-BRC9GKK77IQT9NU;?KWZJ^41D!=$V M 9%RP3]_Z9;I8C;_/LK44&E%PK!7V5*!K, )1<&@#RRL8M9K7@$9]Q;=#Q#- MYR"/%V03./AXZ2:37ZX7XVE:+$8B>XO4"XA(#PC$+;@@43*.*VL)Y_9$O^*) M1??#0?/9QN,%V00.?KU,\PL\\OXRGWU=?GXYN[QRT^^CH!#'DBA ^U6*0S/' MX)C%DBNESEB5B:IQX_WDXOOAHODTX^F";0(?'S^GR>2&^BQH1,X-.*\S"!U+ MRDP2" (YD91;H4]+.SU>/GU%NBW?7R_*L MIT36(T925J5N(TF)CD]T#+GQ$8AFG&BB*:,U*BUWT; ?2!K.3E86\\"@>7&9 MIK%4%+^>N(M1Y%Y&H20PM&\@! 90)F.T[0CSQE"A-#\M0+VWW'Y0:#A3>;SP MVC 52/G<3=Y,8_KV?Z?O(QZ]5,P%,$E+M'48)7DC! 2:4S;"FB!K>)8/EMT/ M!0VG+4\79B//-%Z/%\%-_CNY^6O\D\4H2IM=I@FR++=NSI?BG2"!>&F2-5KF M$UV(+0OOAXB&DY@U!-H4)E8OD-9,*):T" 2%0HI0,'+VA L,I!'QD5INW&D9 MJJU+[X>+AC.8=80Z=$W#*IUVA^V;AVD^,R\],9!<5T-N*5BO UB9A0W)$"-/ MK&_8LO)^[_P:3EM6$6DU6/S[SX_D^!;_X/AW^M/%;#*.I0_#+VY2&@Q@A)66 MB_N$[_EV?]NW*KWGWXO4$]_X7R_@PKFK45?T5LS!N_QZ/,7%QF@39JM7?;>0 M\BP01Z@$23,%E(,%IUD"%U.R1-"@3=RQJ;);^$[=ZT57.RM-EHN;/[G;8H?0 M=:P!N5GCQ6*!8KWE4A/C<_(44I>:)[B%D#D"TB8;HM9^"83H( M](:$&^-20=P#GC;WJ5\;R5LF@DTB6%V*_XPNES@4'$5C*RV3,1*-0E&]8.8! M(<-"YQ3-/@F24\3< %9>NL7G%]-8_N?7?UR/O[@),K-XL7SIYO/OX^G%?[K) M=4)'W$@1P4?!"VF %<&Y14$PK<(X'",%+96Q@CNQJ:G#44?TT*D/ M1C4DW@!P7H10GMPN/J20<"_X2?HM+6]X,2K%+%4 39(L/5XXQ@[&07E^FQ-) M))O:)FD7/S].5&\=?OUVE MZ2+AL?UN^3G-[UM&C,T/A5LCNSJS1??G\_<2B.:2R1PE7G[$WC*AV2WB:W2!]*>]9W^7?<$87= M%QG1B7UI"3L7B5D((Q76IS&%Y>E/OB?W6]'Q)'@,YI>]!$Y""TY.(,N MHV/:.90YPT.^NMGJFZL6O/PJB8?& -" M;SG6UQ>7>.7/\[R\BMJ!OV+423* MZY (!(5.JU )XQZ#_Q%61N:MDB[63GWMIJB%:*$*%"L*O@$8O<-MYV MS\B*I*A3'KA2N=PT!F0F:" J,L+1;Q5LU_7^,2C:25 + 4(5$-43^]$8^I+F M?M9[N/G;;!K6/D=D1BA&+7#O2K&L"& 4YZ #IHE>G%V$]6FV11C*U1EOCH/&B&'JPPTH*31((QCD@9 M35:L]M7G;HI:B!JJ@*FBX!N T5]FL_AU/)F,"$:]@>'!G+@UZ.25N"<+#J14 MW2:F+1>B,F!NUAZF1V0/T#A*F V 8"-#LF$05<20.D0&21L&(F 0;'.RH*D, MV97.=-7S#$\2,DQ?R#YN8S.O \HAQP,&(VV+GCO([=" M"+.K?]?Q2:AA&D'V5C%PD" ;R#>]'3L_GHR7X[1X,8W=$X[/LPD*?5$2#\OO MMZ+A3$:5K"P-M4O;&5]> 745-XY:KGDV:E<]_#$ V9>V87,_O=9!9U8)"-+).C(BVO#1-0$K,BF25.=CWO/A%L3=4T]:/][1 [114- M@.JN.N(Q3Z,D+>SZ<6G-+]\E?RRJ]SJT@Y=(NN=GXPO.EW=,L>,=U8:# U9]""B M2>!3=!@N"A:\8#R&VO[U000.>TSV!+?^5-0 _N[G3F\D>-/U9^0C.I,TR;XJ_W[GNI_+HM M'Y0F.@#U"+N;7 MN.KC@YV[3*VS%E2V$40QL9YZ!M&7^$9YPFGU]P?;B!GVFJ,_ %40?0,8NKFP M^:_Q\O/+Z\5R=IGFCXRJL\H#;5+5/:A:]@[ MCYZ055TA#8#LB6VB*6&LS%@P>%"#\)J!M\R!I(P;%)MGLO8%_Y&FJ;>;D;Y< M\-.$W4(2=*\@8N1S))2X""PX <(97\:>$V YBB0\1K:Z]B&W'V7-1'8]9JCJ MJZ@!.[4EMMBX30HB.2JB@)0],J1-*8D- ;BF%/G1UO+:)^&S1#43YO4'M[J* M:2+NVWG.;];-X ZR,DJ0ON1(E,&C/J$_J8@T&@\&9V/M5PU[DM9,9-@?[OI0 M4@-V[M5ZV4_NV\T#C@UQ;O!% G>6E0="*1/T0R0![]#/C(0G*E.@N-DJ@V]? MVIH)*_M#7R]J:@!^.SC10;KL'850G@\)J3Q8CK8\&Q%-C@G_6_NF\42(G2.^ M[/%@K:.*!D"UP<3(!1],P,B)2,(Q/*81$)',[FY/)P:7S4259[F@ M/DC8#027I3GJ>%DN1(M\R@&/;F6:AL)*IL)A=*PA1%K>6CL+5N&O(LL\**,% M!LW5?:VMY Q;F'>\^3Y_3=#'^DMY,P^PRO9TMRH/ =_F3^S9BJ0S:Y0&4[-Z^YX#2 M4Q9(ILY;&X+3U7NV'$;BL.G*OHQ9CVIJ (6?YLDMKN??.^FMSOO54<\BAJ." M4N"Q[":.I[PEF@#-T2D\[X55M6\!M]$R;(ZR)UQ5$?SA +(K $W314'TIQY3 M [@3#+&!(?FFO(977(!Q(4$NS2&UEB[O'(Q6)R4P;**R)^R<*.P&,I3/Y4A& M0:KH&>$86BCT%6V9.5XN'PWC0AAI1* ]/L=ZDJ;]T@'5QQP,E?0^72_5<':N MB0CO.T5\3LMQP-#L'A>GC4>X_^%^9R7L8.*<@Q,PSHL\H$'CK/0OX$&!51G] M(!.1Q;]N;HL3(O;DMP.&!G;&CB:"&PS?XU!EIU0R&902 M%(23#CR-"8-X'8R0R7M1?R#%H50.G2SN&<,]JZT!8.[H^[6-P^C++4N,Z,*7 MP71&&3 H8Y""DE0DRD+MZL3#J1PZX]PS,'M66P/ O'\IC!'$NWDGU=BEI-[C M1BPSED3X>"CS1#1K@LKE>*9]0JVAQ0-G88^*\A. M4D>CX'JS6%P73K*D<P$)48""49N&1\Z=9/#)?&Z>H5D-NI&3H_/0"HCE!# MHX!Z=[U ]HD1U00Y40QH709YW;2E ME173%M8>G?/K!$ZL28$-17;R2_G9R![]S.":Z3--$B MJ-;GO,- F!#D"5+V ]./>]U10P,- .F) MRI@5.Z,4 \?3W$*B(I3K[0Q.QPC9$)E5XE9C]P/3CWBC4T4(U.%4N M ?A]ZJ[C>-D-\[B]1K^5Z6*6U]T82J>3P^L #OEZE6* H]FI5!&PJH.\7? 6 M@)8X2C4:':*[63N.@K%60K!<\-!:S)?E\C5>AR6& M!FG^91S2BV_CQ2@3[4F0I: O+5[-*-IR,7\83T2I56 R@'C9PXF4HO'V\3 M5U:1N-?!11Z>/ 7*B@ =$"1[CHX_7?A'FXZMUU<4-(W]+ES[- M1\ZX[$RFD$MW31$- Q,Y;B 3A551$D_#,Z[(LXL,CH93%3CK0YH#P^*]^UXL M*$H(R5^,IQ>OTRT;4B3C9500@T2#ZJT RQ2%H',*@J@LA-L#%#N6&*96JA]( MU)+DP(#X+2V_SN9__SB;7'=>_)H#G1*GWFE@M/3D(AB4&5D&#@IEG;(4%2[W MP,+37Q^FW*@?&%207P.9D5O7"J/#] 9_N1@9:H+(D@&UJ[W!6$G #$/F0OJ3I=5ILO#/R% V= !*+>\5](=TY8)%8 M'QGUZ'U5!LA#&AJ)1X[4Z:.'R"<(N"& 8*Q.9+"VE'&4;J(6MXBQ1H$C7+&L MM0ZI=@KC9NUA 7&:!K? X2!Q-@"#,KRXG*^_?KM*T\6&,#07FDJ.>R-;5OIH M(PNE"SO/5!(7F/.D=LIN&RV-'"MU[$85@3<"G'>YC*G=<,]^_18FUZ7J8O,5 M ?YZDIYZ3F"YI4Y; I1%Y)B9#-:P -$3SHVD)J7Z-X*G4CVLS:J#GB<@>495 MMA93KV4Y$H1'2A/!F$(XM-Q>@U8E6!4TV,#=BQ MCVF"?W6!HOF;F_\]+3H ME!8FL]IO*'<2-.PSG5Z@5$\!#:#I+VF:YFY2SMAX.9Z.BWR6XR_IEIUHI?>> M@19EE&FD&KQQ @PC3G)"O+*U$%53"0U@:M.+&R5ODO"^C,$M M?3XC2^ =4Q!IR-EK8YVI;9 VUQ_V 4TO:#E:O U XT7\G^M%UYCZ]6Q^SZLO MP^&#I@94=!X$Y0&LEA$L,X&X&!.Z>95QLI6881_(] *:.H)O $$/I3/"T]4D MQRPH4II:D8AV49, 2GCGKG-4?S2'RB3 NFJX-F)T6--#ZHA)]ZPF_@;'HS MQ6^EQ?(>$YO<_9:6(T-X5.6&.++RQ,926G@B(*-U5B6'GG[MP7/[T-5(.X,Z ML*JNB ; M7V7&),YGO,"2"8)A$HHI/)\*P>BC/94T.J-A$ZS3OTW+*@#HSHB M;^",NSN=7Z/,5O. KI&INR<:OZ0\FZ][2W]RW]+BUV_H1**^QE,W_]Z)LLPP M*W,;9UTF]6:+C7BYRC;H&++$RB"/T@$D* JF>YO#=635'V_VR$XCO1%JF<$V MU-[,#D 6USOXES1-N33PER)2%3,H370Y! +XJ .D2&,(!",H6?MY^Q92&FF= M4!-YIXG[U$;C=4[=M-P(;232IX*P8"W)979C %<2)H00JI #X:H7JMPCH)&V M!Y5.UZ-%VX ]N9D)W&(<1"<:DXD,R&XI1%*9D7!RZE(CNX!7->J]G M-@?@XTE"6FEA4 .4>O"+9DD"SJS[!X" "6VE@4 =B_>FF7>"MM]'CUE=& M:>DS$:7XN Q:\^65C)3 C'/&\)2EK>T:'4CB?N#[43+O?>KGA^V@<6]05N

@_^.3 ,F\@69IB3I1E6CMA<'@(>(Y^ M4M71L3L^/$3N#1R?N^;VK9)NG]RW]Z4, Q6W7,['_GI9GA)^FJUFZ=P]%%)$ M&)TS!$$Y2C!R\()(4.C'>L.4BKIV_50MVAMY2W,&J ZB[<91_M(M/K^>S+[^ M-<6+]!^$AU(_FUD$9V1" MGXBKTD*L5!"<$>_'<3&LD1X&C0=LB3- H^'-\1H5,+Z8KD9 A>^?YFZZ0&FO MN2V_FZQXORW9NQGTND-G(ZW0@67>@2I=K476&CSS"8SPR@LG?*:U_;"S,CCL M8=+TEAH>4 WOMLU!R;O8M3DSEZ(I8P9LF9ZBP5ADUQNE-#@.73D]P>C<#7$O#*-).XAZ;9M-'+O6;?GV*N?=MLQ9EFF'))U!KQ4O"2, M%5A'+>(V>)^$RTG6OE_>B[#*G6Y-*.^Y741'WY=: ,O 4Y< ]Z&2CFC/=.V2 MLI8ZW=;'PC-];P^1=P.NWBWU*XD4"SR;EMW:]?:4B4NFN08B.4&CF\J0>ZV M.^&X$/BWL?9!N).@1K!TA*:W@>9DL3> H0<\K%O]X7E,"4T12#3H%(9$P 4, M@?!/F75.)U6]EO5)0AK!S.F*?EB4<;+4&X#.QLB+=4M'FE/@.J#7J&(QQ;BA MG/4!E$3?T1/CA*K]I.,1$<-"IH)BMP\6.4+*#<#D18S=9 PW>>_&\---Q^MLIM8 MT)Y>I=7_OID^3H]]F$TFKV?SKVX>1SX8112GX 6WN .40B_/*- *=T3$3>!L M[6KX TEL),X_$A&/W_SUIIX&T+=MTJ5.Q HJ,'@PY?[29 Q+ T61<>8M5X9E M5[M@Z:19HWVAJ5?U[SEU]!!=' VIJS0?S\H=T7Q9Z>1[**815PQW6S80A48[ M7Q[,&DXR**-U4)I1:6MW=-AVP3;4R7=..)VH@6:0]*!BVDAMG8^(_C*4Q,J M\8.D8(7TBK@4&:OM/AU>J=Y;5N"<^#E>[@V<:_O4T(RX58I[EJ \4P,AA (3 MO02NC6/)EY[KM2]&]J%KV.3 .2%674M'(^]+FOM9]7:@BT^S+2G;[H#W*-ZN MA =Y[_3[(:%X%^-E6H\0>-^9T@\IS"ZFW5?^TTVNTTBP($F($J5M2C=FB@Y! M5.7Q+R7:N816O'Z:O5^>ALU@G!/S3:&C 4O=27KEZ;ZZGH^G%RNV5AYP]Y?O MNC&4BU^_I7D8HTQ&+H3 !"\) [=N#VPHX: #=U9K3CBO/S/Z4"J'[1EV=D>S M/PVVB]%NOSW-H*#614T(H$Q1GHE&L-RC>%E2AD1G8_7L\,%$#ML5K &$5M)? MNP#=3".@'&]&@(ZL\4Y8)M";4KI,=K3@2I&P$\39('T6\:P&]!&%P[8-:P": M-337+BZ[C?>8.9IUTCE2B#*7JV@BP"C\56 V&N>E8J9V:OL@ H=M5-8 *BOH MK0%0;LNS"L-SUD) 9#*A4T)*&QL7088<':,Z4E$;?B?EO'OK=-9"TOL099R8 MJOQU6J>KXA,)5T^4YDX5VLO5)O,,O/9EEFF@B=E@)*\^ .VXE'=_+= &SGD? MHH*J0#I[FZ#U^_-^V@/=?OQ,;8&>9J;^NZ3;A>X&C.00>0P"V.HT$PB=[!(H M+85.G(9,>QL$_P0]%:Y/RC??SV=?QBBY7[[_CO'-F^GMC(L783G^,EZ.-T:L M4.:$9R&""PFWC-4,G),:9(XY$N>H4ZRR! ZGLI$J@U,1],2M2Y_J:L#]NG^O MQ+A1WML,FM(R#,,&,,QX,'C$<\N"1=L]^'U>;S#J6]L[K_0.$7T#N+F7."]9 M[VD83](]EC[-#I6F-")SFS0X23A*4Y1DN53 NR<_Q 1)^QO05H^/8:L:SHSB MP8'0P&;8:Z8X9]:*&(K#FXLG+4UYJ2]!9/3LF7U91 M90/PO.EH?O\"8C4\999Z4AB3)CUF<)GED#01ET MUH.EIOIPS7UI&[:\K#E@]J+2 :%Z]7G>#2%]E]^O/I<= M^,OWKBH*65)$9+T_.#EPZ74HI1BE9D@[%!^)$3))-MEH)>ZDVI<@ MSY,U;'E8,^CL2Y$#6\0RC VE=RNMM^6:X&8H8=3"6^$E6,,#",(U6.(99"N" MS-;'\#!"?](,[EICV%*M9M!5514-^(.OULMN# )<==Y]B7\X1J2FYMTV_%YEF0 M.F92VBR&,F8\E":U&9C5T5.:**>U+V'VIV[8,.7,^<:>E-8D'%^$54"%FS^- MOW3/LRDSG*+9!Y'0?1"$!K">$X1/U)H)%23O_\'Q8[I:>Q=:!Q//0N]$!34Q M?O0Q5^_GZ,M A*T?*+"L?I.]?>AJ[=7J^1!WBH(&SKP\YJ<+^#>YBJ/1@">-HJE&*-AEI0^WY4OM3-^R)>O[2Q#Z4UL!\FRVF>HQMU<*C.)T."84Y!UXED0GK4_$RQW4-E(#\$S%6#74E<#]A&# MHW6*_U7ZDB:SJX^SO"Q7W"/EJ;;&T2:+[82/8'"V4+GF*Z!R5J5T8LY68 M)@NSJZ%@UH=*FLB7W+'R(OSC>CQ/*$,TXLOO[R=NNGPQC>5=UE7YD5%DQ#!* M)41%7&D]C>=%FEM>L.WM8V/B%(8FW64@9@ MU)89(<&M$DJ16NF4T9ZE,[W'VT%E,\,1S^(.UE)7"^[@?!92BHO7*-2GF^%X MP0*SEH GVH!0I>Z'TP2).\M,-D[FZF[AMP930 J95T4I=2?S\? MHZ"N2E?%E5\["1X(RBGMB*>UGQGO)*A)9ZXO@-53 M31,!Q8=TM:;]7>Y*&][.IA>?TOSR5?++D4N,.$H86.9+:T-O<0-Q#R8$#-@= MC5S6#FIW$M1D%KDOI-5331-(>W_+S/VG3R,,H!)AQ3:[$H3G,B8W6@TF)D>" MR4G+VK.MMM$R[+7MN8_*&@HY%5J?:F>"7\_FY0(0F<'?E(X\*,KYNJO/^@[P M"8&.A(LQ>11D%Q! ][MSL,4L^@VG;@O+^( M1R0H:FUTP$PY"E+RX#3R*WGI[$HXH?E,F;YC@=K;(Y S [4GI360Z?LUYQ26 M[_*OW\)GAQOP Z+]W;0P6_Z_9-2_N$GJ:KE1CN-0VJ'A7[R8QOM_L/&3(VZX M<-8XT/AM% 'N22]$=_<=O+8IIE0[%=,#&\/ZI+WE"H=6> -1^$G,KIK,/JY. M"I/KB)9@4ZPK48\,HR;;4'I%4@+"6 N>9@N2T6QX,4FV=F;\O!P.ZUWWME,: MADD#!\=I%D.1H)U. CVV%$%P(4HHDH"JR(CWGJ(U:6E/#.N6MPGQ@Y38S*2V MTUAFBDB#+AP8GS2RG".X,BC:HA:,X(:1ZEUY^L=M;UYZH[@]1(FMM.V^OKJ: M=*)TDQM1OIGFV?QRI >LZ6;JS)!F,H8/('<@5LT]P&?A_<-9])E [!=/T#IF'CG M)^.+3HH+=+NO"S4C)2)G#/3 M-_^9XBHCT=T$;K1F>W%9WJ*/>-#$ZYR!44%!2!+ \-)%56M#C#<>_Z1VRK8? M5@9.VYX!VRU@H(E6D1L#P.@H2&Y$N=>.I89;1&O!*3Q&C,Q)2IY5MK5[0FZN M/W .] RP.UK:#9C--U/\5EIT)O]6&%RF,K_+0V1*@/!.@RG][F"-J5SABF3'#3C$!T)A-/G4ZI M/C[ND3!T5Z_J^#A>P-7P47E&WB\N_/UBCAY7=-,X&?_C>AQ+&NH>U7O-P]OR MH2JS[_8ALM*+,B&(C@Y/*:XP MA!/!E.J#F,$[1:V/)B>>*F^]*H2?:H).(J*,)IC,%A@=?T)E_H+?_?O()*D( M0Y_0HJW%,[\TJW5:@98I",4).HJUG[?4YF'80_+\>'YH-0?%1+MF=S%>S/+F MYXZRN8^_4LG@/D->8]86 T6%X4!B+H*01H/17D#41J5,5":T=NC4A+7MM/0N MKSLXCJ<7H^"]VKO3 MM-*JP?IX?7GIYM]G>3&^F([S.#C\Z"V+5RCF4,JP#[=A>WZXBED[AHE*ENX. M#N_7R]R"+9-HB209E-,9P683>!H8J$2(+OUJJ*S=I'D[-2=G0>\D^WB1NS/< M4JZ$C@*00P]""0%>:5(R=AB<"2%T]-)B'90\2I;65TK%E'ME2U7N M'6:+"H4<<9%39B&1)@K-Q@*7"+E27;R+*3D1?51W <3.8Q%ZQLUCR<<]ZF[5KVR M#^E+FEXG-XUAW8XV= ^,#S=JV[Y4Q7KM168E1VN]5NG,\52+WENP)6FYY$)# MMKD,>^-XSAGO@2J2M3.!\/IU@?N1=GJSA9W+W.T *J-S07.@)"L0B<4RK%8 MXS%0K9E.KG9-T+ZT#>N&]8&AQWT7>M!2JW9JWG DZEM>K:0,JREJ:#_ MQP, 3Q=YJW:DJ_KY/)N@4A;E#Q,WK!DY 1-/%M955T>[Z:(5C[Y4K(:-BM4C[,JV+U4Q M+GN16I\.W)N&CS=><4N<>FT Y^\!I$5 2N% M!80*83ZJ+%3MD36G47RRD[/OZK]LKKZ1B4C:Q1@E1&KP9*94@+6.E*MM*;@B M*KG!!/8TR0,[3>?#YR/GZHRJ;M4)>^W&\R]N,.:2YSD;V70!7B2R0>P-M2;)B]"]PHA%OMEEF[Z#FY M7^P3W]YP!Q0GCF<*3 8'@J"_X;BSX%Q2D5"'7D'MFK>=! UKHZKAXE%GV&I* M:-F[IAGSU4A%=/"FD :JN-L]EE?6/;9)H8T[ZTF? &A,#CU/,R MM(ED:CGAUE>_&MQ%S[#OXZM;JPI";S4RPHCP32S\TXL)D["%PS89W31M:NK3F( MP)-;=^RSV,;U32G*LUF!8T4<025P6G&@@7D6>-(FUC[Q#J-P6*>J/VP]:N;1 MG][:CGC$99L\U]7L5Q;R:EDJ6Y?>CZ!'2]\T"99,-)Y$-Y(<#): MX%XK'XE,Q-:^A=I!3K5'PT]A5V0F/![*(%WBY0%TF6*.X02+@5$ILF6Z=AG" M+GJ&?FY>!Q-;7Q6?JH%VK<=O:8F,+3":6)3UXA(4Y=(4J5N@DMFI5 [CY%,^?TN&YNW>XN^7@-C@;,D1"&0C-T)5.SH$F M0D3#HTBF]E.P;;2,?WT]Y\Z MD:7*#N,%@@Z\#R 8]6 #DZ B<22:8*VK7S>^-WE#UTU7Q,[C@NE^E-2NV_0Q M7=PD9R[2[&+NKCZ/P_CN51!A%)=9U#&!CPJ=<\>=MS8SI6H["=MH.;E6\L%WG\)^B%G2A-CGA#O<65* M3Q3_PSU5V=.$7/?,;G.&J0HV'E5*5E9&NX;H59J/O^!7OJ0Q1C3SZYO-_3G% M"V3X6?W-W>HOIO&OJ]7O!K<]D6/@%CUN:EEY MF!U!)'2Y36(6DG+49TU,]K7W]0GDGOYPY."E-ZKLG,2=+"QDGG%7HXM1GD]P M_*TGWI7_Y[4+#DZA=^@G*.?!Y.-W*F?2<*OQYW[=2&[:-!SC[!VVP!E;K#S- MU#E:K:2,T*% ?$#0C>RHP7?W^)-(R7Y5-U!SK #.WH"3RWQ-X"DNZAA\?!,C=F6/K :%"MWY88E<"'F,B>,$.]1 M2CT&R ^I&78"1T\XJB3\!F#T6_JZ(:/Y;(J_#*MG8D\[;-)KC0&M QZ< U%Z M\#GDN.P5YW$#>2IJ5R,>2N.P4X%[@EROBFHU,W!8M[]/I>"D_T:&ZV4&:&?X M%(,#-#7D-")0,6:+A".,T>G",Q,!K7FF5M.0V,.+[Q::&GX,GU.\GJ0N)IU? M(\#7XS1+Z\\BV(T2_&2,U%Z!%ER"8,*"\VC("=?1"!J3K9XIV)^Z'Z>-X2$X M>72GU(^VFAB0AM;["J7W_?VD]*&=QM+2XJJ(;L.+X(:0H"0$7Y+*6BHPW'"@ M*7@3%8E.U2XX?9ZJ81(.YT9>9>TTX./=[264V7B9WJ+?&M^@ZJ878]Q)W?CA MAYO*T7^T>0.4R&8SA;V(_^&H+H;!>+ MKZ_+Q-@7EZ7*8#78H!LDNT@/>.=41BN0;<](**.+(SB-O'/N&5>,4RJJU[E4 MI'^8S,M0H#Z[QAM"^^WUR**T%EN\G;EIN?A=BWQZ\2&%-/[R8&-'9%9$#C%2 M#.M8X!A#.@XL!1N=93J3Z@-5CR=WF.S/H,YJC_ILPGN]8?&.F3+4^&MYROQZ M-E\E5-_.%@\/)&FC\%1RD%2@EYZE+3,"*:(MN1!#"M+V=.-\(*7#9(_.#=DS M:+$!0_MJO>S#T=KOY^FJ#,.EJ_'JL'FR?CH02BUA0(3*I7$( TOQMUXS MS5U24JK:CX=.I7DO_.H?';]GU6RKZ=$MXP2.SH/N_EZ?$Q!ZR&S>/9?8KX<] MBTIJ:RTDG6FYKK%@G$Y01@HI9[/6Y >=@_#DM\O&P%URDU;[_L#04QJT0K\$ M A6\3%G*X'V4D)G@.KDD(ZG?=.)@,H=^Y5,?64_<6/>JNP8.Z0WK?<-ML>H/ MF"*&*BTI VI*B*=2 .\H >I-SCRCN7:U$U)[$39L%=99(%A=/ZV>IUM'7AQ] MHC[WQ7XG=?1XJFZ9UV!$9-QQ#RF7:#:765+EF:/D7%@>:4ZI=G.>?N9UW(7T MY?L;A?D;3YJHM-)+#]$X <*8"-9Y C8&EB7S7MC^,C';J!KZ"<7)J-B>6ZFB MB ;.NSN._N:6U_/N2O-=?CN;7GQ*\\M7-_MVH_>)S()SCW%2ZCHG89QD5#20 M4' FT&B=JEUG?"B-PYZ"O<*N!R4UD<=[,T5(I\5RU78'W"Y@?N M991>EV%?1EE32FXE&'0K('JJDD'9.LHKP_%86H>M@.X!EF=16JONV>.)+$?[ M95L_U=, I!X]L0$4EGHB,4BZMMJIVX%YY#-+F9O#2(?C=-7CIW%!H*GC^ M%8WG['M*']/\RSBD+;*8=)_L;B0_I#"[F':7A-WSTDY+=X*P4F8>B /#\L_#X= MHP:*95BW&WETIY31&/!H@6:9D.F('F%(* .A4V3!)>IL;[NC"@L#YP):V!/G MA\(/L!,ZIM^M'EAMX3CZ3+3D%G@WTR7K"-83!H(22S0OZJC=Z?-TJH=]P-TP MWBLKO 6(/\DG'F-=H\GI^O1;;>K?IU]POZ=MFSMR2SC7'")GJ4SC1'S">C[$8,Y<"C)(>3U-AP(C2'*HT M&C;!:>UJ7U+7'B6+7WNBSLZG%/!4-D!]*781P2!/96B[D2QX(YP+O+NH$HX*D9N+'K>9YM(V@47K0%BO !E3^%O" M62;4>5J[1]T19#8U1_8TI/6KH@90N#G5]#G6!(\^6(QQI&&E>9]*&&8' 8DJ M9AE+4=':#[4/(*^I<;.GH*XOE;3J_!PXCNQH+^FX=8:8N-9G^=&V>5N6,T:5 MM*!2PM,S20U>>0FS4# M4_IK&:,LVCYNF%1Z,C!G0 MRZ!.2AJRJ-W5M#(+0S^O/0]R=[W!/3<.F@JQGF3_+VX\+8]9MHCAK@ACLX1. MNW2-X)UV$2@C/*=RW5E]=G)U)H9^\MOD5N@9"ZUZ*[^X\/>+^>QZ M&O$LGXS_<8W1Z?+[J[1TX\DQOLGN[U7Q1 X@N9+?\6Y^X:;K-J8O9]/%;#*. MJ_TR+6W+;OG8 ,P33=-\YM%R&8#2(! NAH(EA""6J8J:6R5C[3N3*H2?WLIO ML_M#YQZ.E.;)2LI1 MZ!,$Z#\8E#"BYE@]\@N78YSA-D#.L3G!]5CUOQG::9 M!D[X^RR\^#9>C)!I2Y310(,O'9-,!F\#!6<$LYZ7"0-]=+*Y3\70[N:)BMT) ME(.EW!Q.?G.7Z=7L$H_\$==<*)]SF:Z#^R=*W#_1*$A9.8Y"X<'7MLK;:&D) M,X?K>"=DCA3X@, I;5$_?1[/XXO+SH5 HUR>VY1Z\-(=&G^[3M]_?W&!'DJW MS\J/?_S/7UZ[L+JH3Y<^S4>,R1")4, 3]R 4%^"U24"U("1&(WE0SWA5U8AI M"6+'8F(VI(*:,V7H.ZE)$-TN*>\2P81[-A9@\K=CHE M+9FP(\$P&TPSK:8A/EY?7KKY]UE>C"^F8V36X4=OAR9>K<Z% MCV>I4MIBQSQ+)VF@Q%@@ID2-91" 99:!E@@910AUIO:[V.W45!_-O++Y(4CK MB%<0@A:E_%:#M5F "DHD:1R&QK4?1#Y-R; 6JQ(*GAW(?+C0!SP4%_/EZ$/I MM=+%.5'&$,H( 9H]0_?32D!G00)1)(JH#J^O+Y<$YZYXL.K/1C M5#:K(;^A%>^^;1#.I1!.HW.:6@>K/ M+-28QWBD-F=]B79@G'Q,R^6DRS"OFA?<_7[-2Y F6)03:-;U(HH8: 5AD#46 M.8O&ZX6Z=QLS(Z2BI*MB!07*3X.LN(=Z[,J=\C??Y+*3%8C9?C$Q$ MMSPS#M0&!Z*4/ANA"60E?2!HCU42>^!DCZ6&?2+; U1JB[?53.G&J,99#JM1 MC?FF/F1Q4Q\2W*I+VMVLYA14'+7NJLWW3MW7=-6VC?<_+ZWFQ"J/R M*,UE;R'K7/KSX+9V0CE@2D2;? R,5W]8_!Q1PWA6?:/BH3]>5S<-1'9W4V0W MVD/>]M+;;*1]VS?AAE/A<)-HEX"P4.;'T@B.$X4QK"><2))LKMY"_6AJAW'I MS@W/,VES8 ]P?=JL'9+Q].)U2C=L,(%^"74$M(@8[%2MEZ!TX' H+H,I"$!P@L&T8MR\[N4R)VQ-)[04K]J) ZASX:L%C=N+$U MGT_8W^Q+.A@C$F\E*7,0!5C!(N@8?9 ZQRQJ/^O83=%>H-,_*NAZT$H#&-O. M"',D4Y<54$M9B7\M>!,C*)T"1;:R3+7[ YR&+/.C(ZN.+HX'U6SI)NWE:3%Z MN<*?_NZFL4SWNRH_=?YD[2XJ!LW8[BV> =*V.6H=/2TQIN:EZW "1W3IE:!5 M\C)E2>@>_L^9T[9W[^)O9/M^XJ;+%QL"7M4#R)""9:XT>R >!$-/PJ9$@%(G M#*>6$+=7[)SF5!2X"N M)4?'AC(&AAET1@AGA@::8ZK=H& /LH;%6W4H[ NU(_4R< KE_=KI>>]BZ6_S M8EZZSDP6'U<*6]R4T@9J57(5FB*R%PH!R@+ MB'(A0P O*2)?HE74*=+H:[= ?)ZJ8<^A82.QXU33,MCPUYNC;SZ,+SXOW^7? M%ZOA@+^D/)NG%R%<7UYWM_6O$G(0QC?-TUY@+%O\8=]6]N M/N^Z9I_K.OK1@@/HBW03YG(:V [&EY'Z=D@9P&R6UVFHB<64.7S ]@$"(3HHEZV+ML7C-7A[WBX-O,(@JK M1=04F*,6,+;4X!/'WW(3"6.E0\[_?WE\*A2.N3P^0"\-0&W;[5,@R?% T.&, M3((01H.+*@.+F1F5LB>F=JGJ*;=_PUXH'Z+R/6__#I%_ S!"RSY>IK?HP\8W MJ)WIQ1C-^JJ?QB_?_^;^9S9_.7&+1;<#I6?<"AX! ZR(.S!'\()Y<$0ISG(F M*=4>''D >7EPEPAN79<%L!+_>Q4R MU[5GSAU(XK#FKS>H[ _)D_76 "SOWE%UC\T?L;BR^4YI';(LLNOZ>XMRH:LX MR#*.C#&M;:[]^F@OPIJ%X.G0>/B@LKJ>&@#?3>NS[MEQR3=]'E_=L!*4SM:% M"#S;XF8D :XT1F+>E^A:^))9IR; M7$8X*_2%3=!@H\Q0AI]X'JB-^W6]/0!0]P@8]LKAG! Z7NX-@.;3W,5TZ>9_ MOP$]>JPN.N-!FI)V3):""ZQX$(H3YZ5#PUK[['M P["58V<]YDZ1_N#]4O>* MDN[N^&1F) 3C()DR8SZ@R$R)I*GF2D:JJ+;/72D=LV[SK7".CR-[5T,#!FKS M6G;$&2/2657&5Y2WPE*!\1[%%8S1S 3!JD\FWUR_^23^D5I^U*#K2)$W )=# M2L;N7?%SJ5GDP4#@%F,)X@QN/1HA<32YEC'I'K9AK)& .(K6YC-C=6!X%E4V M\?)GOTJN>SQFJE%ZD@(AI6&VQ2C%61L@,^ME(AE]S=K7 H=3V?S1VSM0:ZBO M :OZTEV-EVXR_N>J:^/FDY@7,79B7HR<-,$(F< KY\JK&(X>3&9 ;4Z2L&!S MYI4AN0]=S7>TJP/"ZBIJ''8;NXF.C(R!E/ KL!*#&8[.LT0.'9%6)H>GP<-F M'+U";Y.VYAO@]0^_HU75 1W9 ,^I!+_CZ<7FPRN1A704>:1EOHM8+H,3 M@+&,@\G:>,I9IJ'VQ)DC26V^G5ZU0[IW13: UTT6WN6'G(Z\M5)E](JS*R]7 MH^'@DO+@2Z6A,U+9ZH\_=E/4?%^].NBKJ)8&0/:7V2Q^'4\FJSWR9AKFQ?5] ME5;_.](QB:Q2AB@-"DIJ C9X%!1+16#H[=+:K_!V4]1\B[TZ(*NHEH9 ]N;R MRHWGW7.1V6(QTL+8A*P [5Z*!,\PN$E8R'O\AC;^4)/Q_S=%%>)?S8F2H<$($ M6RY\,5 2W*"7BKN&"V2'QU^?FFL F'^=+8AG@%;!S7"0O+%AJ*$(U M4S!.>LC<2(>!6_#6/Z.G05M-[TB]K6I?6$R6)(+1 Z,11.(1O%(6C V"1"I\ M4K7OWO>GKOFBCZ-PLKW==%5M->!$'/)R@C%IF2(.HK8>1.E 88)-D%FR*6K* MC&_]1=09&E#71<@);Z(.45?;2'RRLM1P9[PM S:X1F\]EY$^.60@UEEFB FI M>K+^7_9-U$%0.?%-U"%Z:P"6^[VUL2D+336#1+Q>/8:PF0L@J622$R$YU,Z( M_0N^B3H(&D>]B3I$3PV ;]?[&T."DLQ+,*+T9V4Z@C/6@I9)<C#R5#V?F;BC#.66D;(C .$I0(D21^=0,N^+L[J-Q; ML)66V+W$AL>+M@4\W)R<7FKCG"GN&)Z<5GLPJ72)CS*'P&-I,%D+$4.ZQB?>AJ-FEW)!KVAMN1JFGEE>HVL?UE7FI"$_=H_I.$X-#A$R:ZTC31@3$8 MJ0GL8=;1U.S2;N^@7:$2IJV:8MM=3PI2ZF<46 U1PX95>@CL@R.&639 M4Z]5[5>GAU/9;.*O=QC64%L3HT=V\/A;6HYD5(XD28"5WD_"6X8;C6".WKL=T4-9LP[!URAZKC7V-@QUT9VZ^+Y?CRX8;[]=M52L]@WD:10WWZ-J ""?I-4?#L-EEW[Z.ANQQ#PZ>@ED=L@:YQ2< M1)ZYP2W*HC)Q8$.\)K3Y9E4#(/88'?Z80"V.XDB00+DI]PQET):P! 7K!&[* MP#-Q*.RDSEC^O8O4YIM:#076@_4X=')+* >-&8MM6T^2VZ%N61M M22*'4#IXN:S *G3$;5+*<4:C%;6?E5=(=0W9P:IO8WBH5O[5,EZ/^T&.E"J$L KC_90$0&&&4%(\#;E?8ZN,Z>F?AE/)J7% MX>KE^9U4%R/O!-4*]QZGH32*8P:L"P:BY;CCO8F1U8YSMA+SXZ21#D'!0XM8 M1Q<-'+B_3_T]5C9V*QX9,BI)&5CM&0H(3PO#:;G!#8YX/##0M:@,JQWD_#AI MG5. 54L?#4#KL?WO"@->7L^+P$=9)DV,*1V\VFZ,?)PIP"L(I:J>;+]=U<[8:Y2$02S 3<,1Q]8&(\F)@,9&DCLA>DM+6; M/1Q$X(^36CD)@;WIK(EJC<>L8(QTRXW%#40S0^] %Q/N)7CN(J3$5.0D&REJ M7Z;LHN?'29_4-7E':N1?+GB]V8GY\4X<((S=@YIA ]I#Q35 :!LYBSD(!3Z+ M8CFCH;E5=<@';?@?%D%G._GLR_C M!6KO"19'3NC@@M- 7)FY8YT%0U($%;S.QI(>S7)=21IHG_E MVK[[W=#"[+X )-$#,Y+ !=$]-D]I(3R W"YD8C*S0&)^_7JD*(42*>+DB:KN ML;$F(5C'Q1<>KL)=QSI\54L!7MM,1XQ+XTI1QM@]W)'3J!CW"<1Y<'=F79T: M:7\W\V!/)WJ^G0_1W(FW\R^S MW%^L_GZ!7\,TAUE^M_J,BZU8QGI'L0\UH\;J!XMKC%B]9&.S=J MKT-SO0)G MHB$WH 196,P\ASTNQS/%ZO536ZE>K=>;Y=>7R^D,E\L_OB_KPZK=:?4BH.1: M0D1=NS;1@',Y 1J%TCF=F-IGX?J^WWM&D?8!.K]YMP\B^9%]RRU//X=5^(E( MQ\6VF_**%Z-EXM8[L)B)%U[-?>W]51@B#\)Q:?/^*'KP.\^GLGPB>MI(NH.4 MS):?M[/EY:)Z$!,56!1,:PC"N(IZ#;XHBJ@49R0Q)U-I74R^2\/S*1\?@Z(F MDA_9WJP]@2T#NP/PZCX'8:(5&1#'+1T'K%VS"8'"<@G!9>0^:2OOKCB_U_#L M_<'G4_@]U@(-(_M^3-&6IQU+&UYVUM7E$H5R$3Q:3S;5TK\QJ\$Z&]%%7G0P MPUBGQ\AZ/L7?!@:KF7YZK0%_P&\XNT0*>-*V=2S-EZOE[V&QH)_][82VY'U_ M?T]7GW4SJ*SAJEXPQK)8'LJAPR1"TR9#1 M8.*7TCDBUFXV%&P?/W] M_6*>+].JFO7MEJRK\6E:"R'I^+(Z<(5QI."$);+HP1IIG'"Q]4+R01@9MW0V M!#H?7L4SEOY'GJ6YY>'=8LO!>I"LLX+[: )=#Y$\$F=JZI%YJ-Z(PXR.NQ8# ME>_[=B][=T:#P[RA;OK UDV!;&>6!V,XU]$#RZ;N8+<&G UU4GV4'+,O9K]F MEOT ]B,!XPWN/5VG/P+D1 &/'*3^<1F7:3%=Y[.)D?4B#+SB9SNDEJ408Q&R M[E&-Q$^I0V\#A^Q8T"QP7NX"YM[X=)]OC8Z-4]4Y'U"V'<2?AUKF7Z]FH.68 M75:R0.2*HAY?ZD;>.N*3X M$"V5KX15 \"H@A6T"?73!)^2B:[]"Y_ORXKMB9%'YWE\Z1TN\ .#?V M,._"I;J>^>:PA/?K:O^DFG5N9 >Z\MX=,1B* *"R 5SLHZ9UK6#O8D;U^Z- M [IA-/<\(#FQ4G*&R1)+S($R0D'@F8'7Q4@*Z$,,K>< [4'6N!UTW<+P(&V- M.DA]G75_FJ&K4:/; V:TXES8 "9$!2I1..8B*\!L1O*]?4:YU_KO@[\\;A_< M>0%W!MWT:_S>?OD:IHM:[JF=J1.=T68MZ0093P=*41@61?#@?598DN*I^8"? MO0@;IU;6I0$\06/-8'B>VMEU-^&-EM=YV0EC4T.D_VCW&[].0YQ>3%=3/*$C M=I6D]0G_@BMZFS'[/ MSZV:J#IZL^W@-K($5L@D1*LB*!LC>)LR!*^BMJ%P[WWH>];-#L'#K M"F\M[1XN[8=XJF/?I"]&!)6AY$ ."%>![@!=YUWJDK.F/Y&MNUH>HV?,'N#6 MFK][$[=20S?/%A\6&::ZT'=:II@_SF\,/Q)8G?][UQ2Q=C>/LG2[U3C_^*KTE=;F.R5< 2(B@5!#@9.%A9HH[! MF?'-8#2 F+N_(T6*1F7C0*LBR2\UMBZ&,Y"5 M5DKK;(ML7L$_^8X\FQM_YCOR$&7T/#7DR;++SUN"KRHNZ;\OIYLG=K5H-V1! M:M]/GZ?^=)0@SEQN"K+DPF0&YVJ$R=%!2#Q#X:X("F2E?FX/R![I8;AYT"7W M4B?N0#)%T59B$J)F"-$;)42(R66USWWZY)>>1ZGI$!SLT2URK*1[N%+OYZBF M8Y(.V1>K@3/#*2ZO?2[:>;"%2\:$$D$USXH]2,V( 6=CG>_7['&H D:/,ZNH MGKH")AB%4 XC%%QO?U<)8LH%E.:I<#2.6[F'&7KJ.R/&AL. I;EP^[4\M]L\ M@Q66EU@WIJWC$Y*5"@IB3ID8FW0F>(U;]1GMACM$ 2-7?)[F9C?4A&)F(1 ]T-4= MB*DZ9-A$\C4#RT5()J)LGCI]BJCG41,ZQBT?1B]]U*P?9.GW^2SMUJA(+:76 M=#*%()FE.D#.9PD6)<]T@%QRY_/2K^D:]^'*N( [4CN=8V[BN)#:10,\UH4] M"14XZ30(951!;9-CK9,GO=V6?>#K($WT.C9K,W8,+^I#U]J@/J\%B8QQ=9U1 M?'>Y6J[HCZ:S3]N_O7X6>Z.%?3=E^&?Z[XY/M Y&2I/$ZWD$U2@1N_[YTV6Z MF"\O%WA]#NB.=:+VQJ*@JS=[0>ZCKPL_C!4HT/'F<=S]E)QJ'NM/?3NCGW59 MW^%LQ@F$'$,2Q=;9Z X4TW5/:/9@DG>Z"%>,;[WLXQXRQDV\-M#[7?MWJJ@[ M2''\.I]]HI_VI;+RD?Z;]9 =G94QAB3AC/1T)_ (P7,)65NABC%2\M;AP7UT MC(^7DY1[=U["J9+N$"W;F3N)O,3L,8"4D5'84LB;J!YEI&#&>!16FM9E[?LI M&1Z1)U9M)[?./KU:+,+LTV9VZW:8DG7*9_2U-[NF@,E? *_J M*WEGBS8I:;G7BH-'/M$7'([1WKR]*,=?&K6XQ/RV3IK'Y>K5++\/WV_RPJU+ MM7NQ+O6MJX:J:"R%#YQ9G0I/LJ1]"C!/?6?<=%-C;#05:@?WS.V[]]>K)^O% MAHPA.] 8B0U%_Q:5CQ1:6N8B>B'NMJDW]F-_[6/H6&O?I(6\.X#-?9'E]PD7 MJ%)U[E'P:ARU!A^2 >37< FFJ*/VY-\<1+ MPX,N!;AP=>.WS^"Y*^!*,)K1Z=*RM8&Y^?V>K$H;B!PMW#']M%;,\NTL75S6O-:VB/-;6%TNUADM,LE%RWKAEKHK5A56GU^KNJ9.BR2U M5+;Y*_A3:1ZW*#(T @?78K-4]M"HW54<4:M27/3@8PU/;>VL#DE#E.2'1K0Z M\-9#E0XB<-PBRGAX/$8__2Q>W8]'\A0D:E<8!:MTJ)2V 6(=5($D3)$XMVC] M*. ;=Z37>*@[2",-B\'G*MPUV'BS_\\>MK1VEJTW#]1,F-8F)FM A3J^@UL. ML;:I<&=CU)JAY*W/[?EJ9=%G*6OC8)$V@4HB02"3"SZKQ&4RR836-^)SJ94= MHO=]:F6'B+J3>."'_'[*0@4B'7*H.S&%MN"%*8#>*A&9]M*U'@_W/&IE!REW MGUK9(9+N$"W;%*].J%,V >K2(C.2HUVG_DLSZU6=I#V]JR5'2+*#LS( M!_PVO_A6$Q/T[>GJ34CK+.N6F52X=R(S$&H]HD8K<-H*,%QD9P)BPM89ID<) MZK*J=@R*VHN_ RS54/)=V7"RY: $J7*Q$HKAU:5+$CR3 8KENF@7F-6Z]77T M Q7C)AT'0,V)@NX *K<]NO7MS$KVA45>"SGDT)E AC.Y"#Q*$I3+-NVWB>[H MP&AO/_>L===3_-P3I=P=3GX/7ZZ.3^8Z<,'!B6!!8=00"C)(4G,C0K*R^72F MAVCI*38Z7,>/0N9(@8^]QQ!GT_GB#TR7]-WU;,7788GY\;O6R!)Y2@X"CP94 M(94 M!4<7NF&YRLQ$;:45@C6V2#]2T5-]]?3[ZT0I=X>3[<$BMSV$(@G:"( MH*:S*0IPY'#5/):43"7'Q! M0 \2U%->N UVVLF_BZDM=^PO'8I)P6A$L1P2 M*V7SVBTJ8Z!X+YW*#BT;N-.*J.@I(3,$< Z6='>F9_>J\4-8X2^E8*I=CW0> M4E74)YPH)I,-Y)Z)F(@YR1-$/2I-8ES(,([,GO&0)A+?73 ?A^ MO5&[O4HRA+^F7RZ_O)XO%O,_:PHB?*4_67V?>(TV8XA@=&W/]]&#JQW:C&BW MVCOFE6KM,1U 7Y]]["=Y5$-IIU/DW3Q+>HK?'G0-Y#].V%///LSY%P',/2> M9%[ M,P"=?\#C]3O@>;DY[N!\4^^ M;YI^#1=O9Q^PUN-RK:==2V/"G2'IUL7)ADD2.[?@N&(@C'8VE)B#,\T@>0AE MXVWM.2^B#H;R8.H=<4;&_MQ?7W /R*&R_6Z&DZR-8(&D'D4QQ#E+$!G9$Y=8 M"L5)X_-33D![JL;;+M0YJ =1Z\L!],<_YQ-6DC$1.61E*5P(RM(%R1R4*+-T MA>? VUGJ?:D:;Y_12P#TH6KM"]!W65['GU?SFMXMII](-!=OE\M+K/[>_'*V MFC#IK> F@60Z$;>!O+RZ306+%:ZL!^?LLTSR=$K&6YG4"W"'5E\'([<>V&BP MF\'Z\^5U^&%U%"D("6B(*26QT#$4"3C6FKU4QOO6[5C[4S=^$T6C@&U@Q70Q M*.#.V,T=3_?ZY[N#A?GZ($Z1@\Z"$9NL'C:MP2+'8&V*,IYL(1\G M8=SNM$Y0V$(]'=0P'YB6'9B69,=!)%'7E@8&KC +W'IF!#DW6;5N@CQ^.OE@ M76H#(ZV="CJ(-F[&5Z^__Q"V>><3EZI BK8.T?)U82VY"5Y$X:7BQM\/,(- =79A?O"@[@^.WL=_QK]?%/O/B&O\UGJ\_+B8D9#<\" MM-..+A.M(#IGP7H>=&36:&P]T^@D@L>?KS8^<$]4X_,RN=<)_%2RQ:@L),[2 MIHW>D/H,4KKSIQ.M$%E=(I@;,IUY@^#B(4<8R9D MK8LRKX>\*?NG^9>O\UD]*/.R:YM_.Z.?@+_\]15G2_P= MA^VC/(2 <[51'BV48;LHM;3>?KGY_D%:6CYRW]?DO_:8 /2'C^TB?]T M*/&-?*+-IZZ[H')Q*J^7;FD!2J$'E[D%NJ4,.?DY_M E6\O%:O+'9Q+ M1> N:?+[I8"8& (ZS60IQ;"\5ZW[*-2,.5.WI7Z?A,P1PAY['GP]1#_PL9OL M:DHTD24PAI$A9DCGJ=0-E35WRM%3#!">\%B>^D9OH#A&@_,!Q-E!W/0'Z6&] MOFES/5\GS+8+P[+E'@/Q4>L^3D4(IN;8C92@<QUT M *@[/&R/6A2!"9L3V.(HV#,.(2B**XM!)I#S@JYU%]:]A(SLUK13]+RUU#N MSJN4+K]<7M2LXGK&065G@9]QMJ20=)-+V!I9[KP2S"703"A0G.05O? @@[6* MC+D563:&T][$]1!EG02$^3FTTD4Q=FV_M];\UZMY+LY'&6K2T_A,-[BS"8(0 M%I(N,L6ZFTRFQN"ZEY!QTX)#77:GR[P#2U6G/LUG:Q[6'N;RU>7J\WPQ_1_, M$^N=Y_4](6?D)16G*_LN?!I)OB\0O0^+ M=XNU=Y#_$2XNZR"Q-7<3*7)4*G!PQ9-C( +Y!,P(8,9D4?-EHGD"<0^R1MYD M,22HFFBB W!M#L?[,,UOYHN/X:__G*X^UUS_=/:)?F/]I^NE9/4VIZM\\^ C M.9F,(LYLKJW_/%7GLR PIV00+#*E6\]Z.X;.D;=C-(??X+H:.V=Y;[[D]\OJ M-)(@[YCQC_/7-S(VF<(B7F+A&H3SZ]A(0>#2U4XN)X(W.DB^#RB?2FJ>0N2X MG73M$'E>;?5@)G^H@4YLSKH40\:LP#' MM24SQ6,H@2!HA\E"MNHUV$.Z5K4<-7'J4*X%+1Q+?1+$=T4N]U M<;9-DEW1UT.>["AD')$@.TXI7=R/CV6L>984;NL:<),=5R5J\$+533FLR.R] MU[+U1L[3RT.#06HX'!Q4+SI$*1T@[/Z$=5*)R1(-41TINBE(SD$.!5 ZY84, M%DWK!/^SJQ<=I.B]ZD6'2+T#Z-PX<'\C\NOA^AU7/X7EYS<7\S__ _,G?+^6 M\[8^H4.)PC@.TM>(1 M75U@*L"%PGWFJC?'#78C[D-C#G7@2*!Z^&IMKJ"\ M?ER$V?)BHZK\?RXW+?4[KKR/A85<12;JZE0)(6,"ISG%Q$*[Q%L7E/:C;-P\ M[J!P:Z6/OE#V1 $VN)2+U@X8.1'$F#7@?;) GH9A1DIM1>MVG;9E\<&2MH-B MK:%6NBB+[^G(7F>&9/%:\%#;W:0!Y;FJM1$-6.@TL21%L:WC@$-I'-?4G2TT M&%1U/=C"=S^]?;5:+:;Q9/0_N0]BUCU2)S5 2NL C_?DM34J[ECP M8'+MY:,H#3P3 3+3#(DKK9JW.AY9/Q@.74,I_.FJPB'2/QH_7]=+""DZ7ZR: MH.BQ([B3V?OY8JV^>\0ZL<84)'\%K+8<5 SDR]:A*(+S]3QO%7GK794GDCSR M=7PF?)Y3KUUXCN_2]#66>7URD6H-<5JF:3.5?L?NO7P&PX.S->(W@BX7)3PX MX"UV<'7?9>X-R?O5/$U_NEQ4=C:+9A]E M.!>FG/$!?*PM.)H'"#JKRCHSAJ=D3>NGRR<3/6ZGRKD0?%[=]C-"99\+9U(\ M#SDY RG7Z3#.(SC#:]W )ZN2U0E;KQ3>AZYQ6UYZ<@D.TE ' Y/O<<,9(Q%9 MXX#9.CU&)0TAI3H(&#,)#:V+K8A];3!C9=^?W*1!ZB@V6DV@NYKL\Z[<[!_^@.ODSWKA]+JG;A[\ M55^,B2P;YR)@$=42(0=?I 096)8\2)U"Z\CR-(H;3G.YM^_Z%>EL]FE=E%^^ M_G[]=[9TO*K'>9/&]2:0FZ 42,UB'3K@(5) 1\&;1OI5Q')WQ4K+V2^G$3_R MM+SS8?:1R3)G5'\'T=#[BT &Z0NN.TNB]%QY7KOAZF"$Q PX1M<19Y@U"\B4 M:!W8W/Q^-[-GS@F!>2-]=(2E;975"%%T21+*.B_ BP"G;0(KO'6VN"A2:U_P M-@7CXNEX33X B2/$.O+\F8]_SC]^GE_6(;V_3#]]7B%N'MN]^UJ54/G:ELKK M2&;D=61*/2R*:PFAUN<+MTH+[G*Z6[*[=Q;-OM_K QC'Z',^L'#[ 3H.)OBMT??R3>/G^L49M;V?Y,JUO]AN,9<6$$UQ"=BY1,%TN*CX]89!D%22S%WX.-LW#SZRYO1/;H4[FP S3RO3^-$'3"7 MP/NLK2#:"[9VF&\1T,U5O<]\Q]3QQW@_)%_ W-081&OG?(Z0.*MP[2)HG;38H.*7@8#G"ER>)#\7V=" 5.8+I);:9O7XA\D M9N1Y<[TAL(W2.D#?>UR4^>)+W96UF=ZRB[A\S*BY AY5 &64@ZCK[KP<#3'& MG'>M:WL/D#)N4U)WR&NAL YP]P\RX=/9I[7?;$6RB"5#C('7;3(18@H:DI6* MQ2@#X)SMN[V>[UI9,Z!^81$JM[K#09 MS: %\:<=YI0%SW&0F8;[D=<%F(X!P7ZYC9,U\BS ]O'/^9:UF+5WR6C(=>6# MRB&09Q@E.8J,.2R.F>83)@X@;]P0\YQ@.TXCSP-LM8*R2\CX4@2G"\ (K!/Y MC(+(DX'BO5%%19OTF1*\]Q,XKM]U5L =J96Q%P/]X&Q>^Z);SM[,+Q>[N1FQ M8$J<@4]U "17!H(4%-CX9%*462E]9[S$_9N"#OGHN*'AZ1 :5LHC#_;]4+E8 MNZ(^<,-R-L 5ISL]IP2!NP B20Q2)I]4BWUU5Q\<.6,P:D1WO.1[@,L6Y=YZ M$9ST1+:ITU]MK+4$"RGFS#W6!S#- #/V$K(CE757W4=(;F2%_S:=3;]<[C:C ME:19B=Z R70E*BL,N6*6 .\PLDBVTZ@6@[QO?71DI1^CLGD+^8VM^/#7#<+) M^:'X3@FP=8NT"C(0S=9!T>A*\A3WQ;WVMS^E^)L?'2?6::;XH^770PQS&9?3 M/ V+[W^$J_U!:_-7& M,&P'H:\(JDB&D&\Z!#0R1,2ZI,=0#Z"3@J[>1";4QV!K+T,(1B15 M3/-9Q4]2-7+321OUWP556UUT@*Y[>V&\X!S[5X-9)Z]YES9 MUC,]^VM::JSI?5J0#A![!\AY?(!S49P)%2,8K+.JK) 0F9501$Q>>2:E;7X= MGCP^?;#W\IU0F2]MZ2NRS MFZU^D*+WFJU^B-0[@,Z-E7B[KJ=2=++5E)=JRCE9W>") 1D-=\)B)L$TALT/ M1/0X'_T@Q3Z\>/ (*7< DR=-]4.6^M>KR:+%)%_(H828D*RU=+53JEA@VFHL MB9/?V=J3.IWJO8!H7_A5>5[=/V>T/[0];Y*\%M)&BK$8$Z"$JA,>&0-CK*7X MR[G F@\):.,;DRZX&3SCJR#B>S\-<:PF!Y6 MI2.W/+S'17V\'C[5P7L+) F^G=T^BP^SJ6QPF6.&$E6IRTT1Z#!*L-[FF(NQ M[.Y&O7L;($X@H?,W&L/@\IQJZ\"BMKI2OH7I177R2"!_H_]V-6$E4G3B''!> MIPP*D^O*FP)&R()&I%@"=NILW.6E\Q!G"R]F,Q"NJU\]'IT-M9>9B=D8N=S_RX-(+)R([/K7+*^]UV M]_IJ;?-M.QE_2/_\*PF%CF)&><0_:^BEXDB(6,0M2L."Z,,W>7 M.]WK]!SY^9%K$N,Y/.=0UW.VX>O_^8#_?3E=3E?X![E^TX0;6?!)%MRXXA68 MHF4=)J3J2TD!#)G,S 4A2NO'_8,P,G*:\9G:[6;0&-MB__'^_L]'^?3[;3%+8E-+>SI:KQ>6Z3/'N@\\^!J!9 ?.2@LY:^>8E='OE9UL2=-^I2'V MPM ^JF:?\_6P_I_MF[N=OY928-&Z.@W4.U 4;D.0W@!+,@F7H['V3$^JCZ)_ MOQ/P[^IH8R3T<@KBT[S'QWC_4"=Z+Z^+'Y,0=6'66I!"UN$)1=/EQB4P$\A& MF!*T;SU(9Q!&]CL7+[7".CXVGO,!H6MQNEC_Y8UIF!2'J$.)("+GH$P1$)QT MD*-#@ZC0V];CEYL1O]]!>&DEW7$QT 'XK]*[F^S4_6J@J.<;G77<'/OEQ[JQ M[^:?UTU(O\]7_X6K#YCFGV:U)'']DS;_T7KAX,?/81L_+>D:+3I)%D E)4E= M%"BYA%5[49O"DQ2^]6$9C=G]#M=+K1,_#XR]Y,.XL4UOYHOM;]6_QR1MJ M$!=TG0WI PG&QSI1V1N24HYSU6(Z6T[3/\+%)4ZT0$O_'X#Y^NX>29$AFP"(6<@24/GF M,R+/P==^Y^JE5<.[14X'IVDP6S/1O XQXQE,+NL=U&1@G,_ BU/&1I%T>#9N MXG[GYJ76T?O 2#>5E@-U\#$L/N%JT_CU2UC,,&^G\MR8TKWY.S[Y"\Q+)]O]AXKH=F.[_H0,DX@9&A MLF!5[=-7N@ZX(D$Q(8(P3HGBTY"GYBBJ]SLV+ZV@WSDZ.O#,CLYL7O5Z+NBR M7B] O^HCV@AC0E>N=*(H8KTN(3,H((; P!:ZCXM2+(C6 QR&XV:_EW8OK46@ M,Y0\UWOF]7QVN?P#5ZN+]5][.]O8E!M6(W$E?-$,#$^I+MSFX#P/X!S/+''+ MM!KT3GF2POWP_](:!#K2>@]W13VW];DBYI\OKWOZUQF)S6^_F2^VX=MR8D/ M$$N Q+T"%8TGYI2'Z+W)@3&%^\U:/FALU $$[H?H%UO:'TR7_0)U<_Y^Y,Z7 MI!4W#+ NYZ,;)T*@*PE<-$[SNJHO-&_A/8C"_:#Z8HOOPVFS&5;_O__]@VJ( M^7^N_VC])_6_^H#E_ZG__/N'M[=^_M>ZE6$Y#?]OFG_9_/A-^_#:FTHW1+X; MJ#/?]&#^H)+XO6YYFY>U\'_&59A>+&^SNIQ^^7J!3W@2+;_^OZ]%<%+C8N[A4!'_ BK"I-R]7R!_]X^2HN5XN0 M5A-;I-'6%- Z:W(#,AE6C192EI(9P0JRUF6@TR@^V3XW&PPEG;;6Y0@":P7? M)0<^"0W9F&(,<\AU<]/=BOAQ!Q*=$;,_&/11U-^!7W)[2;MP)ML<#8089;VH M&'B9-!AIT?+ JU?5&+NW"!AY(-8X()BWTD@'<#I><(]LA-4RIH*%SK1"DD&1 M@:3!-.@42S3TOR-,E#B"CW'!?0*L#NTF&%K''>#\\27K:+P6HB;%>"IOB5 P\!)Y\$$*QAGWK*[;P[O+1K<^\,[G^!W+A2U$7X'=^A] M6RKJ,BZ.)('L7*IO41Q$FQ/(K)T7R#B=BJ%ZYPXVX=SVZM3%=7%+=D@ M8\QU4<*A@5SJ XV()$.,'.BWK-/2*7NNI<&MYZT/=_=V$5*?6?<=V-:CNR/N M=J[RB>'*A> 0@F:U>$%!HQ/$?BJ:H64^8!IDC$ 3ZCN/?!KCKE6+S&D@>&$5 MK.GLS71&OOHT7%QMOEF>O9+U*!5C5K3V%T\?E:U<%Y[9A"#7BT6="Q!5"6!Y M$%KH:*)IO33EI52VA)$ARD11:='D\T5K(08NP'I$JR-CHGE1\-^5K4,Q.UQE MZQ#U=^ "W4YXEQCJ$P$!F+FIZQ0-U!'#=7BE%49AL+KUR^$76=DZ" 2/5K8. MT4@'\WH=_>N<1VN : MGS<5_\@ NLI+_\!$5-&S.E(=D\J@+O/B,T'/_ 22TQ' MPJB-$I[#E?MT^L3ER+52#G32=4NC(/%)X0%+L8D.$0NLFU'(+RYE>XJO>&;= M]X+V-MDZBA+1)7)ZM&.*SKGS0,)0X(-!$SAC478SZO+EI6P/PMUP*=M#0' \ M_.NTB_/-8WEUL?Y!TSKS^>YTIW429;MUL?[NJR_K!0%,T#5G%%V@2CJHNQ8A M9KI4$T^D)*E8CJV35@.QTKF+,^S!Z $>AY\2OSDE,_Q4TWP?V^6V-HS>G"=X MW_1S5C**(DG,0GIB+E+DL+8(PCIGR3H$T3K7O1]EG;?R# OE 937L,/BW$6W M>YHQ7Z75]!O]5V&6?PN+?^)JHX@;77-W_^: Y;BF])VG4#><2/LHX45;BG,J M@GD?92RGAY1R$S\*!K$^G%98$,2:$*&3Q117# M8_-YW_\NX1V(V>%*>(>HOX.0^'9FGZ[ 2%>B@%1KGRH$21,$EO(-@=8X2WB$Z[@#GC[]OXCZCUU(!AMH.GHDCK[4#FZ3WG.>B=.L9:/]J MC],.PLM!C],.45X'2'SHI9/E=,(KW=[* HKI $&Q MIG75)D1N1_/TT; WTM M%-8#[K8265\G&+0E^@-DYQ$4+W2=>,W .BN(<,,SMLZ"W?S^2ZGFG>(V'JV/ MCK"T/5T.'4_1>_"^-N3KFC!FPM313J@#TY;QUC/D>O+4CM?D Y X0JPC-[E\ M_'/^\?/\=Y7?VI5TMW_@PO[AX,U_4 M_VAB2E%," T)HR/IN+KNUF5@CC-++K"1J?4C\O-RV'G(W!B_K8[/\&#ZUSAJ MOU]NFDD9IN1\ 9[K -YZN3NF*.I44;O 7-"NF];*0YE[I@?L# @__V$\ FY' MG\.OFS&^J[!8=7X:_T8_8G6UCVWB';+,4IWLD00H1K9T76CTW)BH5=#D@3^; MPWB;M\XS=/\*9_$$L#WOV2]/2N8?:PU>20953)E+!MK4*K^HJ=>B!=A,_Y!9 MH9//YQC>YNV9MNR]I&-X MCZ:5T=3CRDO(+3FQ(J0I.BL@&M':\OJ#@$G1,X M3-:[1+\96S_Z/B-[G4\I^U[#;1Z^Z8BB#UP:DYA0P&2;!2R10NIRXL'7<>NN9D2/WJA][P+?'^-WE:KD* MLSR=?;IIM)>,-Z?AK\W__FWQ7RYG(3L(VHM@&410!7/ MP.G P?ML ]G!I'3S88CMV7BFR?5^#]*I4.FAA/S8$CAWFY MN1VGB_5/N*Z&%4<7. ,@@A9(7?6JD&&[0S)U#--+?=[+;2% MT8LX67N[G*PH&8T2@#KZVB*F(!2C0*LB,QDA91\-9=M[V%L/\P,2X$= M!H<>XI1VYNL_P)%[^GI^3' 3\I"+B@'!%V-(N393 M].DXI&!CSL$R(5N/+AB7XQ>3YQ[D/)S==VP&SN>3&7_P'=R]^2T#YS^ M#W02O(Z#+N XUV"3C1B\=XC]3,HYF+T7DTGOXJB.!+OG<,4^)9H=]_M)QVK' M14ZA#KPEG]]Y"M:](.EX$U72)M0.FLX.Y4$Q-NY5^XPSOD- IY<+,CXMEMC*!GW M.BJ,?O^G^6RMUR"Q4P>WCU<@[;F*K;@N 3F2)+,I+" M@G.DOQ @D.,.S)!C$$NTDG=\R=WA9J^3Y%[J21H?(,V.2N-9 V_"=/&MLO,% M0]7/6O#'#Q-X],[F&Y&?<3JUFJ+QK+[N!0 ?.Q94L7G__[=K:O%D@<31+W]<;$:+D*DFF M $7(=31.JONV QB>G+3.1;2M&X3W(*L3<(Z.H8? W4BA/6'T/H:V"QFL\E&D M@A ,UI=F#,$E8R!):T-D3.<\F.5]F*Q.,-H*"@]!K9%>.H7:\NH0[]9RN%)[ M>_SF4"H,=="[T! X&H',*JWU&;!VEZY.P-8*#'N [23-](2VU]^O_O4_IK@@ MHCY__Q6_X<7ZC!J%V;'U8H%:>9><@3?<@(I%91:LCZEUE+X?9>.V!S^'*[B5 M6GL"Z\T#^"-_VZ/.' DOH"9N.!UU%=QZ,@@X%DQ!FX0*@_F,^Q#8B;%LB)!] M[&43=?6$Q;>SKY>KY5IB_&IIEG(D+ETC0[H#7-VIP(V$R)1)+A26?>OWOX^0 MTPG.VH/@(;B=J)%.P26VK"!R;43,Y+(4.I&^$!?"))!&!$6>AK78>FS#(^1T M./4(.>.^,1D7 M7,=HI =P36=AEJ;AXGJB]-J/\(GB+;*[M6%7UM=B%.1GZX&Q(@5S,B79>EGP M Z1T JKN(H8&BNL ?Q\78;:D+U?)_H&+;]-$4GM7[N%N6;=\+^__H^V91E]< M*4& E5@7\K Z8- @6*'(TJ/*H;1N FE)_\B.7PM S3O1;@?(_FT^P^^_A<4_ M,N;-U=0! MV-[,%SC]-/OEK_2Y=G!L1Y#M7)*Z LD%73>3!U"69!2Y"Y!M4,G)HC5O_;;Y M,7K&Z 5XSE?4 OV&\I%^O%N6Z&K 9:8!IC77>J@(ZH'0P9X)2!T?KI[#\3#S6?]25,-_"Q:VP]KK192+)'RNZSO;(B0P' M*[ZZ; ZB=5QHFT41K>O9>Q/724ZS"TS-SZ'@#I"[$?9]C/CZ7HB%0BZ5-S5' MHNC:).GY()RW/JMB6R<7'B2FDX1HC\ALH\#CD3A?A8OA>GQ_)>GB\O>PJ!,> MON'QW;T/_* F?;W[$-FHHW?SJ:MNR6*-*+QDBO.KL>'U#5*I6TZ$4=YX9-RU M?G!ZFX)3S<^O2/#%]<_\&9=I,5UWKF\<%)84X;0.O[+KJ<>*@;=.@I VDM_" MD]&M2\V/D#/NY7B"WN\:C%8B[^#R>K^8?\7%ZOO[BS!;U1=#=#5_W3R,J&'A M.C.F?4E"9T9NKEF_9A?@R"Z H,O8D854)K8^(GN0-3::&D%@/JP^>H9896B; M8,A6,\Z,J&]\'+E\$2%X$:!H1M=X",:KUL7C/<@:%V+-H; OU([42P=0JX^\ M+NG'7;&R33-IJ50, L$93X%Z#@R,Y,IF# .7&W,55ER^C<3@*(*.FGH*%K="S_T M@1O8H5]=X^:A;X\;M[6^YII(N ^$7"?6<92F!*<#T,L!XAJL?8_D@(W NO5OKH M &#O** @S?NPW\!M56[VBLA9WYY6SU@;R%][A(I(M)\,4%A0IB%H;X$QD9PVC$K*P JPDBI>XM^"]YB =\Y MC,)QY^2.A,-3-35R/N1#9>9=^?MRTP+R+J[H5&%^>[,Q=,WVKC'D^X1Q$YG2 M""75)T:6'!!O$@/.D].V#MQ'<1N']V9'#O_RN*-?A\#7&30P,KZJU.:+*X]B ML^+V7=G.\?LX_V7=/3+Q3A046H*357@U(>2US" PR8_C9-SK^,Q-2]$?Z3/FRPN$ANC NQW,WC@[5XQZH7+F3H$N M21'DI: X-B?042AE=)!!B>:,[D7:V/G6H_%P?WJUK2J.MC[DM\=Y ]?F-CMU M7#)Y;!>7=8[W/\)B6DL>5W\R498Y'HH#AX8XD]%12. D&)E2LL9JX>(>#LXA MWQP;/0.H?'X&Z7?@]/S(@%-T]6KD8-"S.C/"@(^& @!G:ZK7QUQ:NS['X6G@ M]/LP>&HC]PZ \^.AF+@H(U>ACI%[0[N[/[<'GVD(.)PLP[Y?]%[G[7X+J\O%^B7UO%RYAV&6 M;S)_PE:?DSXW2*+R>(:'R6 F"O9C(.=+HB<'7%E)-U6)%/7GE(4+VL36&][; M9C!O!Q4WGN;OEG']?(E7W,J(,M>&;:XM@B*#"H%I"=D6IZ(+J%CK-I5#Z!O; M?3H:&8]'>@V5TH&S=%^D?%5VWO&WZ;S)M;CX9KI,X>*_,"PF2#= D761@4T< M%*/+V^MUX,-"RH%%8X;I5SZ&VG'!.!R"]DB[#Z#.YP)<$NOO=--\_!,OON%O M\]GJ\W(2G;4F&TWI0$55 BF24RY)'V[[*=1RMX\8'?8'V5%4^(\C6 MX_CQS_E$<,^4M1J0!6*O%(08901,+ FT1=O4>G+G@22.&[%T!]!C%/?<<%EC M@HFQ.D(JH S L>F9>B>#N2$1RW;[H[VW>0JKHIS#[ MU]]G>?L ?,O?R7ZJZ^^U%]-D@K2JV(@9L2:4940=;*0K-?&!4Y&OWWRZPA" MQVW&[@.<391X.%+]!JDS_%3G-'P])!FLE_MLH&NAB.ZZ!YZ05[&&9^.@9)UR 0%65 LSTQI MFWGS@1S[4S=VB;=9$GP@A70+MB>RI>34%BM%@L3J9!-&)MIE8X![F:461E*@ M?P;0]9ST'@HQ>P"SH?(ZB$@>Y?"^O&ABFED3&6A;7Z-&&R$6C767C-71"5YR M\V7,!](X\A3T#J!YJN*> 3!W^="H8W*)UY%?BH,J04%D-D%1CMF0D,5T5F/9 M2P*[$Q@>HZ;G@KYMQC-Z4;T=)I 8(^-/015)L*#@QC%N;/.';7L3-_)6GHX0 M>+"J.FH+?"H'FGG2Y&7707CU.9+19-@3Q73&%=# MBO\96+9)9NC12 #HE.B>(/@@H7HAH!+=%#]DSWU_*N1,[=I!B.D@TW\O/ M@[E)A9XQ:Q$LXP44G1D(QI!WRK5)3"07[#D2+9TFEL>$8!.5]9-.OI?'B?7) MZ!#H;+E(1MP*,N(Z&W"I&*&58*7YLN5["1DWE3PFS Y20Q MD:X@Y!)0EFCHG^VG;[1HTJ]>9Q5==3#?S!?;;7E5I._*W?-XQ6V4*4N?/3"L MI6=C%014!J1C=#X1K=OKK="AW^VJ^?X0C=]T\0<5=@=^_NUJW+ID>IH0,PW??8NNC9>0LFEK6L%J2(QKH8"$K,G"F66G=R/XH0>-D_4>%VFE*Z77N MWT_S+U^FJS4_89;3?%:M.!*CISRSW>.'-O'0#R6^D3=^X[-U"_BMSUXM7+[& M7X[6N5C(5Z/P4:FH(2;#(-GD44@7&&_=Y'H0@2=UE\^7R^L?_WTW/_55SM.J MS9IC^W-Y.5TMWTPO,$^L#2D)I2"2NPJJL 2.&9%)Q'+CD=-7SX(D5GR $FYE$KK.6Q^/J<#0- MUG4Q*IJ.EWFOE]]F?N\J_'7*97?/#VERN3U%7*/+;/.9C^&O>P!D"4&N-C'X M]30VY3/I6%@0PJ&/28D46^^:?82<4SWLJQ^]':#S&F=8IJN)<=JJI",(7A)9 M0U\@JKHO5GAK#5&84^L=$0^0,NY5U0H)=YWH%G+O($#[I11,J^DWO.*GKJ_8 MV,E+,I7;',A\MIPHKHI3)"W)>!T$(#@X7Q=/15F242H7T3H_NS]UX]Y@0X%L M(.VTKN@UOL!^QQ7)<$F\+3^3^,-JM9C&RU6=Q[J:T]_Z0OS2O_SS\_R"U'JC MEO%+6-0]0,OWN/BC_I>OPW*:*(;Z>7IQ260??QL.35&3J_6L8FMT3]_]]-6I MR3I*I46L2%:@LI5U-3F9T6R8P&AT<*&UL7F EE--+.EE;K .[B8;S$Q"=*YX.L> M*F9BO01]@;RO0'[B<<)ES#C$ EJQ!:2DVHB2N?8ED%')I_;KD0!+' M-:3](K:)2KO [+VAW228(%7T!>A:8G6AFX.8O0:N-'+%L^-QZ.!J?XLYV"N[ M#O!WNGHZN,7O,K&5U\3;0 3G!,ES8D-[)/\\>$C9>.2I"*9;Y]D?(&7;BB:[RX!^O$U1KR2W/ESB"?1.6YF ML9V(A\XW%N6B8#D".9_U9N=D<^LS>YZ#0R^2#:'U I"A\HT[\;\KKV:K::XR MGG[#/S!M1_+OU/'FMCK>_9 '_E@5/!&16Q]BK6 )LCOUE9"32=?&,R>XLDF[ MUF\*VW+0:8;S$,3=M>D)UQH3\F2N=]0J;;T_-[^((_S^M0I(E/CA7&/.@2"ZA M_J 7DIA*S/GDDW6N]3.3IV@:%\?=@&4BH03+IZ?"[4->"U9(:='/!ZK][NN12,E])'^ MHKAL_AUQS=26";1:.F7@=%T*E" M[\ 2G6CQ*;K>)&\FFLM@5%$@9>"@N%8040:(00K.#?TA:_U,HA7MXR+TY?B. MQX'A^1^"[:21; (JI0SHVJFO'+?@UL,FDHA>)6F%;)T%;D)XCU?\T)AK"_PC M -!KCOD#7M2^5]+=ZOMJ$<@S2NNNV^.SP4_]Q"9YVX/(;I1AW7[S??WFQQO? MO!XV31Y%C!3B\.#JK!C-(*0409:85&T(B,T;'Y^BJ5W&]:$OO?Y^ZT_6=Q+G M*% '#<0V^42A6?"(R84DF'/-0YIC"!W7$C;%T\-YU*$4U\$]OA]KZVP$ MEUHK6PH$7PRH7!!\\ J*3$+I'(3WK5NL]J>NEV3F8%"9GT5OG2%R&W!FDQ*3 M3 &KC6 *D8%7%'^B-L$Y+XPH0]X*/:09A]+W([ Z0OB=P6>77TC185$60O0> ME H"H@L1?%UM@3&>;J.C9"G8(TO8%BH M#=O% QEH^C>II=+<\NC/Y(EVEW09^8X[3D==8.X;SBYQ.4DV%B/)#:W;,^GH MA0S.* \BV\RBT5[GU!Q;FV_W8X9.U^@/<#E"O%U4(EZE]1C>Y0=,./U6S\WO MN/KIINGU1-??PZ*^&?]V0BOCP9]HDLTZC;%&Z:TM$1_P MZWQ11\EC\$"TG/SW==BA?S;_< M27XB/ 9TP,$/KU*;"+[7)/I3 MY_?&0((Z4B5/5Y?T9?KF?/;I5SK6^=5RB:L37).:C@E0HR Z.E6#W*J33)VY C7YU#;.'O]Y+ M[GT@A<^;2K\[_&S3@)>WMO!"!HSN]Y* MIX]"Y @!=Y"L^L'-W.9YG6:^J*PA\SK(PAD&D=,A"EY+6X3*.;?V\A\@I2?( M'*/CAQ8*G"#PD2?7_G(Q_3*=;6;.O9KE#YCFLS2]J*:X"FE7*?""S*^BV]V; M0 P% U$E TR&X%667,K\A+.^]\?&R58UQ\@PPNW ROQ!REA/LW]]N9S.<+G< M@7]M@S%FQ]%S\%K1-:W((W3.,Z"KFWE._UJ:MP<^2E O!9AA'9WVNND!:!O: MMV=0T0EQANCFR=,I\8S,J5,9C)*Z9,F,S\V!=9. D3WF=HJ]"YFCI3SRS?41 MT^?9_&+^Z?L?\]K32C9VR\ON=8LHA?.BZ?CHNMUYV,M05KR2F7>JM[5VN.K$ (C 7+;<#V^9X] MZ!IWB,[9;ZS6FNH ?5=5;6%=,IZGS=LHY7R=:.G(;\Q*!B-C2+Q]0TH/30/M MM?I0X\ A(NX &O1#YHMU*+ NBF]GS4^_GY*1W>6A8=- _"-[/=NU7N\7\[K]F62TX\$:;R.OH^(=!:K*)5_-<3T( M3#%68M9L'V_GH9\_\JTT%#":B71L9_CS=+%IL?F=1%)1?I6;VG*SG' 3 K*Z M6"ZG.G!,&(H29 '.5(P6M>S#0J6UH+NX$YZ=;'^.]OYF*_# M$O/->0&[T\"<5#$9#=XBQ1;6E4T2+%M15!8^V=BZ W(_RO9"FWYV:!M0/1V M[J[8WJT^XZ(*:_O*-#K!0C844\C*3BH2?*%?!E]R8133JC1T+\(=DO:"F7FV M,&NID [P=7LA@,W<1,GH_I:EOIH6%EP=R,JT\)Q[BE#WJY0>TN=V\+H%^VRQ M<[RPCT?*?%7W18[?V[8^)___99BMIJNP>5F_RU6 GKG4@"*_B(!7I M8U:#*9BXYL(STWJ<>T_=;K(^[-%:U5GGFNPYE[59 MPH+T7"6=C3+)MV;_Q72['8*=%MUNARBK@\OW\6J5,=X8P^M>E=I17=MTHC(% MZ))11J0L&@$O$ANND!:+>J7PYM?;;*()1"+HS(="I= M+5)Q5,58Q5R*_ZHEXH,4^VB)^! ICYT5>ZJLF33/R8@(J1BLSS#(W]6,(AL1 M8TG*:A3\"1?MN96(#U+?(27B0V39C^EX/"ABGM7E'1%D[:Y0D2(C%]&MDRI% M*A^*:%V7:58B[JJIZ:0;J[6F.D#?STA?3M.-SF;YU9?*VO^L?SE1!8..=$*U MB@&4C 5\\0:<9<*:$$16K>[GPRBB TR]G='/PN4V%;/-"_\^ MG\UW!8K?<341JK:LDKTWKO)DO <7,@,IH\FZ"-M^6NX^=#V#NO,I*&NNFB[@ MMEUAOF7G-3[&O#,A> QEA0R!EX0Z8^F2\@QJUJ>! MZG0%G+HYOJ4K=N-![*M,_R1!?9S?>1<[$2B3=*[0J:@/IR/YFYZ'#%S3[PI% MOU%:9_(/(.\9%+Y/0=Q0BNKUA?O/N)A^6^>LI[/E:G&YRWB3__N)Y%L'F7S; M3EH_>0;'\=]JDL]OQ&JCI/TU-6^OJ2'W[#\VU+RZHN:ZB'"5FQ444C".A+3$ M&'EM]15@JI%'4E(R5Y;D*RY#V=S$SQ.A.%XG6T$(S1 M$'+1-C-&MT7K?HZCB1TW"#D7&G^,3D,=*-Y:T2@?ZK!L/8C/?UA[3BM/PBG$U70 9S>S!_SH930 :*VIOQG\L\_;=Z.KP]<8"X$2U8[^I+JJGH)3AH)1C 3O"O1YM9I ME?LI&3=5-\X%V$ G72)K-]] R:R]%<"BIEC=!DYVO-0I!#H6[^$?(B6 M<2U4"ST_"9TCA-X!>'8,U 3/EJ?K$[BUM")I1D;;@[&U!!Q(3H'7L1F11U8< M&B%;VZ@]R.H-4L?H_PW-G%%F@P7V^>+/@F6M"4)%5O;7I$<8><">.ZL#,IDWGPYXT.T/+^[ M]C3<-=5-5QC[@-63)JG]%E9UF^YW/F&2AR@9 Y-)2JJP $[$"%(C%I9D<:IU M*N4Q>L9M2.D!:R?JJ .\;;/;FZTVZ?LM^_PWXJT^NOTX?TV<[ MC(?A$?3^[!NQKI\=OPG3Q3_"Q24NWY5WEZOEBO[Z.@^R^TEWQ$N__#,L\JYV M=(9&KN:TGK<1;%A1=]!(IKSC)M;-/THF"KE4!J>5AR"DR9E.A^/#N8QG;R2[ M5N(U$/#! MU#VWJ=1YI9FGUC[1<-P\NU3%47C^X2[J QT=>&/W,;TN$@KC"J,K%60DAU*5 MC. 42LA")8E&8K ,LI1*)QZ9$^?PMP]J]!ZL/-#I)=I,@5V!\9YVU,05 M1N\EH*J)FQA]??O-0&(L4:M8>!X.C,^J$_P@K1_2"7Z("CJ T^--R,+%('QV M(-"3E!R+$(S@8(QF+#K#0O.7!<^U$_P@O1_4"7Z($CI U /=J#9PY'4TIW9U MS6%0"3SW&1)SNJA4"@^M'SB>T D^6"&STQOR_[9W;(%QXG]_).9BSPP7 8U;SOHEM;&S+?7WM5HM M==,"($U)T]O'M;9N^:%K\H#3X,M]ULJWHO_ M :7B?DC\4+S$8.F^9IG$Y!!&AN8QL?6'_+#L0E^-_3JEXF/L M;VJR%+#'5_''(2AY*0'P+)_ICC73;,OE(<1,-S3"#/[7P)B9H4XB9\+OUVLF MA%L2I&C4!D>A4O9XT&4>O?RPND#\+IY$-_@BTTPK\#A&'"BO:M#HZ-2VHX!K M#/WMC,R\5#F7CC:#1@,#XN07*M6YCB(6EEE4=\U4B"(F)AZ\(>ES\?)"-Z.' M?L=%%NW>8.*_?=.ZG2DFCE7$,SD)*E3TB(7D.+[F.N)5-]^T-2_4'?'&"151 MAF>RMV@EHWQK*)]'>+X^,[GC\2SNZ,1[TK9M:@:W$0Z8P>,O^.]X_W&MH?I8 M(UQKJ#[<*A7+U*0>3(//7'<\;49MIED./YP$HKZ5S;P9LZGO6R'TF_"_8FNH M7B;1)R'8AQ^E;*TF*Z'[-IGQ4[#F&%:H608QM,#A?]B>'WD\\O/X3SX2@KU9 M[Y,0[$.! N;4GHMB?,UY;D0U3Z^:B^NZYL_"F1:XIFL9D6'8X,]/O=>$8"_> M>R4$^Y"@@$4UY!P8,\+ U:G&J,6U8 $_-CJ&J3FAY;G$8A9AT-O@K]4::LP& M",")DI:U6WMT1LS UCVNAWCV4[R&X%.':<3UR,PU+8!A2C0N*-!:$U/=L8X).B.\WW]>+_P'YOCYD M*&!?0U)(-.0;N,5]>&@1JED6C31B6I[F&2Z9F9'G4_"CX:^3[QMC?U.3I8 ] M;A_>.%Q]'GU>X$349*YA::YN"E4(T3QJ1CRRF!&#ZO;,[,L2+;(5K@\S# BKCO#?Q9Q'UO(.+7P+/H M22%6;?.E>NE*FL00ZC)0')$MH>'AJ)TB.HTL+[1MS3=#IEFVN!,QC1F/%=V0 MA(0XKFU)&$3K(+AQSS1V 8>J CO/N*XG@<=7@^BH0PTW%+W< \V?^8&F,^*Q MT./+07^+O QL]TNENB1-D[B9AF&ES'G?.&>>OFI'QLKO+C]K^!9?FGY@NOQ( MS!4BW'%KGL?5(MR)V^%T#5L;)J7*E?SD!M)HFA!L*6E^A\UG'FWWC7DNRFMR M]L"WC@KR[4.AI?@K7^K7*<=_6UWSW:34I!;5-2*2;);C^5I@4:)1TZ&^'D5> MZ,*_#PRH@"IF#6))ZWNB_,(S;;X'>S9W'Y[K M:\SC;F464H?HT'>1H JHLE%,:[6G6PB>#0S>0IY8'F1 L5)O]4\5W\(A= \M MW0UTZH@[&'X\\@Q'"WS#XG\$,X^QP//!G\R"F_V[JZ7 ,7X8]G\-RQ=:D] W M/;ZX-4^H7J5V/=WFL2PUB&,1@U'PUX\AYOWN$E5J6'M?QO$/"97L@H7_7F5/ M_V$AW8J_$/U@E_%:9*,/$'>']$>F^UKHUFHY$@=CK1^A9V@^>/(C VD^U/?M M*.MJB)>+RZ%P-$L"_PC?8R%T"57^Q/_Y5\@TSR7BA(>=G*Q7^12B"!> M3AW-CY4/&07FZT0F2CPSC*UZ-!3ABA_K:9FO4WJ3D!4(4\<247;B03S5(J$( M2V+%7Z8%S>%H.A&)DK,:[/W.L5"$J-^R'R_S@_6 #:)1GK,81%P[-L@$'O;4 M>,WH35;%T5]),GJYM=8% /922I*7 M>>U+*$3 M3!$U:5IO#-G;,:. X5VO'Y/LF;'[D@=I\T>A6Z.@FL"D[&8]H5; M'*JY73SRX47M#9_A7;QZ*(O[B[O[2SS4S/);FH&8%1?K+<)S;ZQ M11UN:E(.'%7+<*[S*E\P40G.N720 M\IN.20.4WMRQ,'MB^?,\.AOKS!@&V;W4 ".6[$[J?ICQE_.U M'N%?OP\WJQ MML&"[&3O6+'_;DCL :,OZ>ODH?'5BGLF!<(_.GTR270B2\I'XN0C<=*+F]LL MO649!"G'DO 2C6U89QV**[2O,"YR'>\:?_$?@FTP9X+1G-K0R$ &)FR7MUJ5 M.Z5&WS8=BT(K !W*5CT4R/SL)Y22Y+F("YC:ID:A:,6@(V/O1GB0V;LO_UKD MX3Q?%OEU4<9KLDTMP57)2PV 5BDZE-4^L"$S/-^4W,?S?3Q= ;K29JEHI:-# MN>P$2)T-\#8KO['#3LV@RKAE!D"K) 78+#MA0V;XA@O-4K;7%"(AVB 2K:)T M*(OMT*C%V]6&+;-=4SRN9QIE>5B%UF.=;9]QT)+=0 S+@*@@[5_C+*E@GD>_ M96MVF6W2,G_^G?R8@OO6P? 2YY 6((.G@F; -?Y[0Y+#=^OS:$E^[AIDCBZ6 M�@7JH>TAQD<57+)+@;2TBZF_"7]:/HH\ 5".(D+I]A8K=A(^+5!@ 913]D MU3F!089X+6+Q"@@ #F%JQGHU$P0^1Y^*E2)1J;NN;HP4R@IDK.#GPCOV]R;. M#WX%QBGW&$:*9*6NOOICJ&H5T.)IJ@J@8\D@U3\MDP6H_%F0YZ_%@N7\M+4F M:++Q>D:?:8R>$?K)P4[UPR=W$*LN?1Y>. MU$O$H^D4[TQ2>>R+Y"0YG5[,@(I(F@7C55^U4I'UPP69N@7+ 'AZD8)94]*- M==:B.'Z1#Y_2+0@=I[+POH7N24H#"!^UBF^YTWS4)W[4)_;CAOYOF57G\;'+ MXU@26AE5V^JH51:;@"0Y3 MF:9R*P]O6:^'.9'3')F6U*JNOEM(B_4KXXKW? MK-?;>ZNB3)=!@Q-U*A-O/0W@J@$0[%NZ MO\OGBQ\Y+<04 :BJDX?785G*[;5 H HY$XK+^EN_J;138QY5%GQ0 ]@Z!@^*]IDGN \9!#9V&?-^XMOYIO1\W]PZOIN$5KI= M9BDMKG+^'U"6 S0%M ]+8>P(E@ADJ[IZHK28Y_/R(;_F,RP6=)X>M+DMQ<]_ M%'=1$@JUEF4B !(/>T"9%,3X:!^WPM@3( 78C^(P4KU..3:5^5H.VJ;3ELBL M413[HG-46X\HO5?OLY#*[9PD+2T9W-C3ZBY-ZB7CY_V%\M>*" M75[&IT(/M5CS*(I#+OR:*I%RYS.L3HU KK%))EJ; MDX'$=6"#'7;N"_HOGE9@OK%1*%Z'DJ%19@<\"K%7S>R5AX DL4XV7GL1 "Y; MP%+!E1ZF"NY0&R7C-089XU>[@$*O\]G$Y;-XVF0+)3_>K*LGW*[BB$^&<6VA MV.TY%%Z?D(%T#X,2^]AXXF:^%M4F4CW^]I E'.6[$NHDV6\HO!8C@^_NAD"I M'/^WK/R2AMD:Z Y=:@"\3B-@7#?#IAS#9Y?,4S'=,I 4XTK='0V $9GY&OYFJ5)TJG2=U0D0-H'GGF7L34B#2*EJ!94NL]JA0;_YWSM_> *[9$LQ MJ=)5EB18B)3NWR<_!.Z_9T5;O=:09^"/94N1J,H%5BL\Z-'.2>0]=OG5"I2B M2Z4+J#98L#O4BH!*: 1$6)T\*;Y4NC!J 46%*WZ05\U>"Y(B2*5;GCH8T(.0 M;'2IY%Z&%!\JW<&<**]&F?=H.OK6JYHJ79,H6*::I9]YX+*;V!4KPCRNTC! M=:K=XJ5(5.D"1!XR]'V)QF)>)+%T\^E%.ZCT(3(K#ZXP:94M\$J'0KT@$.>@7!R]=?<*4"]3*EJ%/I&J0#'%5?'_B2%C$' M8):@8B=<+NX.+IS;@$#.U-PF-KH;TE/1*%QTXIV+2L*?5UZD20U MO@2F76ZS8 6X:NF/#_GWZR>2WF5\/O5.C?^3 M"GK=FND5_/7_#V97Z&9D,PDU!\.?C+Y++/-DR?)U,8^6.>4K&^8V(:()VGV6#)ZDY#5*'J:9**U%^C'4P$$C\2A]1(8X@CK@%#(&2[S=5K"^L)7(M&Z" QWA>> J.4)@0AK MEHK60&"4'U2.MOV!(5_'*0'TA*<2\7H&#/&@HP=7US\1X A M3-6CH0115YOMQ H.HC"^[Y_"#FG""A!RST+-WE9]).(761*'7(%%GH43)N*/AID@$=^L!G@B_O509S8"D)&OES\J M7;433U^+ACI[=TM7)&G?RMMQCDL2+_0T9-T\;[-R-U68^W[Y412Y_A_)@" Z38 !4 !P M:'(M,C R-3 T,S!E>#,Q,2YH=&WM6VUSXC@2_GZ_0I>IFTVJ@("!D)!,JAC" MW%(UEV0)<[OWZ4K8,E9%MKR2#.%^_75+YCU,R%SFPF3(!X*M5JM;_:C[D6PN M(A.+RXN(T>#R+Q=_+1;)E?2SF"6&^(I1PP*2:9X,R>\!T_>D6,REVC*=*#Z, M#/'*7IW\+M4]'U'7;K@1['*JY^+875\:'GU;VP2FO_KAQ 5Q!W?;29"/;A(.9),6(X?K/FE1KU MU)R/>6"B9J5<_MN!%;V\"&5B8#P%_=U7IV9-F6$/ID@%'R9-Z]*!ZSIM]J60 MJOFN;/_.L:48TIB+2?.7/H^9)M=L3'HRILDO!4T37=1,\= ):OX?!C:!>?9R M[$QN@![!$S9UH>*AT9V'B ^X>?^NUWKLB"EIWW^*[3MH&KEKWKCBR<]*R<5K_;-+(CIB1+$19V/(Y2;B MFOR6404H$Q/28ZE4ALB$?)(J)I5R\3>:4P>1O#])%J" Z$(9Z0^T2.!0N&K."BI5R, @F&)!+* M,HQ#>4)H,B%98E3&P \HU+9F0_ HB>%*<2I(2'VXI8B,N2%&.KDU@83Y3&NJ M)B@2TWL&XR[HU' O &-@2&$+/HR! CY74.!!+('N8$G %!E'W(^(SO!CWG_, M%,N5H ,QUP*8 )**,3<1.*A3YEL#46\*ILD W!Q!MX ,)HO3L,?B"V&Q^GPL M,A+R!**-P)E'MP! !'%H5@OM/ DAH5##00]/?)$%H!,0M!#* J"/8Q)* 0"( M7<2T$'-PYKC0*T,#_@..B@LHD0D0 $1*@(T=3EM[?*HC$@HYUE.X*C;DVB@* M U&\Z>P&*PL+J--38]:LW0/OA8!7VPB\_E*4WK\[]2J-Q&!(F)DV\#KCVA=09],-4JJ1PD$F5 M]%D MS4Y!(0$#"#G8-!Y\".:#!EI09;J90(D+/NK'[(CV]4R/[QREQPY7.*@ MBOH)IK(%!#M$H2U;#Q0N#13"0.CG*JY! LO]$K79::R>K$+UI+I&K!JO!E6@ M\M]E%K<:?GE>*O72604GX@IXV1#A8HOLTU@N8/WW:::W[X*%>, E_E(KK3+ M3($"2),CKFWR!2F66#U(I^=I>S'U*R:H!7I>V^=@+>1E 1LYI'"P14O! WOB MH+.!Y@&GBJ,#W#$06XP2U)1I9 4V+VA+(6RJEIJ!009* W9*@>)R/Q,4*PRX M98V8LPOHX;C*(L6";P.&@E $H#\+EI+^#XSCP2[AN%I;Q_'6&7,-SMOGVJU1 M#2MAQ ,$*]4RH5A4J :@(]%%!%,53-$$^.9TP 4W$^09CPV+:\L"SV+*+8LE MT06B;&O70^Y0FJD4,*TM+_)]J0)K@*7,0Y8 W1$ ;6AA*:X9%('M@(,OK"V> M0OEX*P#V=PG +A%W1E1D-EMA=%D8 E7E(XB+?H1RSLC,%MG773[.0BU>H2-D M3NVX[D!F9K,%V]0'.I-F2.3#IS=A9##=(M@ER-Q,@#T6;CC &X!.MN51Z#TC4V(]E[Z?*8S]0O%\1&LLM8'[>&X)NK0/BOYTQTOD M<$.7$$ ,.6Q%.C<<-F[,GF+@ 4>2S>PZW;BLYIV6O%-O8W.Y5/FF-J]4:WQ;SZ\96RMY MM6^S]6M:*]52S:N]N%K06F[\(!-;/2N=EJM;J3VV"%-3@>D*=D^5#>[%A$YI M\N&@>K!2VYME8JO7;(R?7#2?R:?Z>.D#]EI\>P93Y%I2D.G_OVS8MYBN(!%; MDDC^02?$.RW8=ZUFY?#I6=G20Y?Q7LG)E8<%+XJ*-^G_SL/VXV1Y9[./TV[& MZ?V[&E P^[GXFM22BUNFTI]]3>[]_SG]S_CXX6L\!Q_;@=.'H?9LG3BN_RTJEMJ_K-MW+8".V]DNM.9NR![/E M>1Z." MKS8 !4 !P:'(M,C R-3 T,S!E>#,Q,BYH=&WM6VU3(S<2_GZ_0L=6-E!E M&WML\V)8JKQ@$E?M 3%L)?F4THPT'@5Y-)$T-LZOOVYI_(;-8O;(P;+>JC6> M4:O5K7[T=$LS/D[L0)X<)YRRDW\=_[M<)F_,FYN M2;E<2)VJ;*Q%/[$DJ 9-\JO2MV)(?;L55O*3B9[C77]]O.L&.0X5&Y\<,S$D M@GW8$L%AG1ZPO:#::!PVHB8[#(.#>G00AWP_C/:"\(_:%G0%<=_'V+'D'[8& M(BTG',=O-8+*?C.S1R/!;-*J5:L_;#G1D^-8I1;&T]#??_5JEI19?F?+5(I^ MVG(N;?FND^9(2:5;[ZKNWQ&VE&,Z$'+<^O%&#+@A%WQ$>FI TQ]+AJ:F;+@6 ML1)"(5]_ZZV5SVJURK!HMGSWE/= MAPFP*H.NH'O.@0AFG.L7\N"TT[OIGG=/VS?=RPMR>4ZN>MV+T^Y5^Q,Y[UZT MX2M\NSP'B4[O0>=>BS-7GWO7G]L7-^3FDG1^._VY??%3A[1/;TCO\Z?.-:G5 M:;G6V*8[Y+)':DWF+WSPVM>D?79Y==,Y(W-:7KW'UYU3%[AZ-<#@W?S<(=?M MWL?V1>>Z?/G;I\[OSGUH":K5M<'YC_O26.E+MT0^4DG_%.0GFK)$E$C$M17Q MF-B$PAIK'AP]T8,53#+7)Z., 4V6)8]M*P@JS*:T)2HEYTH/2*U:_H6HF%PEFG,C M:(ETTPAT-P^GL_FL[NVMY9WW9)UPHKZ%2-7W[L<)[[Q0E(('H_21&H@-1&$P M)K>I&DG.^KSD@Z5]B)@"0U(%:1O&H2(E-!V3/+4ZY^ ')'*7TR%VE S@2@LJ M24PCN*6)&@A+K/)R2P(IC[@Q5(]19$!O.8P[I]/ /0;&P)#2%00P!@I$0D,! M &(I= =+&-=DE(@H(2;'CUG_$=>\4((.#(214"E@T3$2-@$'3<8C9R#JS< T MQ<#-(71C)!S/3\,&BL\#Q?K3H MD48R9Z 3 #07R1* 3R %91!_A"Y"6LH9-@M8F'M# _R90,4EE,@E" @%:#& M#6> $@[H#*4P"8JCV #H M$BD3KYDPD50FAWY(I%I)CYA,JX@SN&W(-@"$<4"<1T'G+DIHVN>D#1S5RR5( MN-JPNJ:B?()'- =@#"FU9>Z!X8: 8!D(_[\,:)##7 MKUW[+"%EK[Y4U.R_&%*@V'ZQ];8X+;5FY;"&\["X"%]B4LZ@*.LC7%R*?1S+ M)4&:P+'"\85$(ZI ME>%@D(7,@)TRJ&]%E$N*"0;<NC6I8"4/!$*S4J)1B4J$&@(YE+B*8 M:C9!$^!;T%!(8<=89JP:%M>6 Y[#E%\6"Z)S9;++77>%0UFN,\"T<651%"G- MG &N8.[S%*H="="&%I[AFD$1V QX^,+:$AFDC[<"X.@U =BG@LZ0RMRQ%4:7 MQS%4JF((<3$K*LYI,;,&^_K+U46HPRMT!.8TOM0-56X?MF"=_$"GTASK^/CQ M+1@))SL$MP2YGPFPQ\$-!W@#D&.O"7(%9_IH+J,"#P**RM&UK(3>$Y@2\[F* MHEQC[.>2YPJM V4LW,=33=!E(E#TES];(ML/=(D!Q,!A]Z0+PV'?QMT9!AYO MI/G4KAUO54+-M-) ]G.@Y\RE!3Z0D4T06IIQ!%+6/$IF=(%Q?D+F7ZHAIZ91J".MTF::;-T-4#D8"&LY_P(A MAPK2.;8S ?8Y)=N )> _@_P*?[&:G2P _E*=++R%.\MY?97 MN!]J0PJ/-?!6"<+.'=4"<-QA>8&PDL^ (ATJ.>28!E/:+\[\=<'.?)!)->;0 M.DJ4IV2Z@%_ V[/4"-,$:-W^J)C!$,#%=1DF4M+,\-;DRQ'DA4S2<4ND;CI< MIZ,"+Z&R5@U:^#AMB,D%BH+B4:G#BV\NGOT?'%3V&P$^_K<:_K/)P,6; 17W M9L"N9O7YM=8! MP ??R+S6#RO!WOY::G<=P/1$8+* _0->BSLC:3*:?MBJ;]U[0-RJ$I>\IF-\ MYZ+%3#[6)\CNL-?\FR[(D$NT^9GA45;]+_5P_;C^/%__U96 F/E$D$_N^B@I>TVN/GL]7O_#L1+O[>:55GNQ+8ZZT)#*+5RN]SE MD9]H%9_^!V.[[H=J_P502P,$% @ 2X"\6M@0QV_!! &A\ !4 !P M:'(M,C R-3 T,S!E>#,R,2YH=&WM65%/XS@0?K]?,5=T+$A-FJ0M3=."U"U% MBW1'65JT=T\G-W$::Y,XZ[A []??V$G8EBX'A[A;6(I0E70\X^\;SXRG=C^2 M27S4CR@)CG[J_VP8<,S]14)3";Z@1-( %CE+Y_ IH/EG,(QRU)!G2\'FD03' M^U'+/3SF3OF@4R M\FS+^J6FAQ[U0YY*G$^@?O%8F-DP)NF--$C,YJFG*=4*U4KL\Y@+;\?2?STE M,4*2L'CIO9NRA.9P1J_A@B?KTN('?03LQ2 M6E&P'05Z=!.Q&9.[._:!U6LZIKT.>Y4]$7-T@.09JJ+M%0(^>IR*[\1@.+J8 MGIZ<#@?3T_$9G%]>3"X'9U.8CN]E\E*0VRYCB3'^_=?1'S 83I7$L2SG MWR4$2P.DYSDM71_^!Y#@N1L$ME GU%X))AIQ)&L#HQH](.J=8 MX9.$Y;F"C?]J9(#; 4144,2W"JB@4.%!Q'481H0E"#U@\[K6'4:,AF@<)Y/L MBL(X#)F/*-&4%A>;T,HI2DOOH>#09,FU9SXJA%7)#C&15ZSOS.ZID;^?G<.><\*N<*[U9@))G% MM((PXR*@PD D,*GFG6J)7D-CL7=JO.X*&CH"!/5@"H%BKT.%3&V MMQ^N+7:7>GU>GE^G.UP5^C^,A2^M9SS6% M8)O\V^#?\O]Q-_K[#NO40= Q$]277&P3?QOX6_ZO+_&U18])G,I_!,>]<\%2 MGV4DWJP'^YLUH*$/3C=.@+]Q"[MR>W/G(C?CN3YW]@2-B9IOXVKW:S>E#V:M MKRIDABW50FZJ/' ;7'X6=],-?2?^-U!+ P04 " !+@+Q: OQ/GKD$ 3 M'P %0 '!HU9;5/C-A#^WE^Q#5,.9F+' M=A+(&\R$$*[,M(0C8:[]U%%L.59/MGRR J2_OBO9YA)R%,K0'AQAF(R=U:Z> M9]^D2+U(Q?RP%U$2'/[0^]&RX%CX\Y@F"GQ)B:(!S#.6S.!C0+-/8%G%J(%( M%Y+-(@6>XS7AHY"?V!7)Y8HI3@]+.[U:_MZKF4EZ4Q$L#GL!NP(6'%18VW/: M+:].'*^QWPB#<$K:]=8>\4F3!EYCC_[A5E 5A^E")66)%5,_?:7CV M?C-5W6L6J*CC.LY/%3/TL!>*1.%\$O7SQ]S,FC%%;Y1%.)LE'4.IDJN68E]P M(3M;COGK:HD5DICQ1>?=A,4T@S-Z#13TY'30GYR.SN#\\F)\V3^;P&1T+Y.7@MQMP:4]M@PKA_<=0_&XZMT6^_#'^' M_F"B)9[C_,N"8$F ]#I>P_2'_YQDXZLD3Q/P19)07S&1P#53$:B(PHAY MOH +F@JI (4G0L;@.M8'$"&<1Y+2C)$JG":^#3M::7NKY7E.=R#BE"0+\^9V M=R$4TM@,6>83#I]STT"1?@#]5#(.=:=J^G052(;C. INH8RI/Y=,,>1,D@"& M-WY$DAG%#A_'+,LT;/S7(P-<#B"BDB*^94 YA1(/(J["$>'D3P;OT6+$JD9[ M$#$:P@E+2.(SQ#D*0^8C3C1FQ#FK*N!WBH7XD,YE-B<8,B5@J3YS5R[5I^9$ M I'JM6I99V6DSJ]BIC&14Y+0S!K=<+J OJ^T1.>7!DJ,;KR 3XFX1D?-: Z_ MB%,XYQ@T'\%R[;%;+TKZ>ILW=@;E#=O-'C)7;W G*M_!N"&[=7\!R MV_5&SC V :V:(.4P49,E&/V8F.3"/%,$$S# ;U<@$Z83+94TT^BJ6DPX!U3# MG,9(H"!%N%FU2*,R0F@P8,:TGA-'S7E.3J14FCFS.]&SURKTN:O.>U35Y=XM MP2@RY;2$,!4RH-)"))RD&>V4#]V 92DGBPY+C#VCU"T:RU0H)>*.WF9?$C'2V^TUO*&F]-PO2F( M]/_?;I@?/L?8T[>WFJTN_$H6X+7R9?^V*S_LE4-R*YVMV?-RN^2_XO M/FV/%B9IWWJ>OO@X;6\U]KN9^5S=XJ^0?&0S?>M5N>'_-OD7OT#,846*, 5G M 93X7DTKV)3_)OTW_+_GQ?Z> [M-K6]R?RN]X":.2]=._C]RO7KTK7-G1O<5&3FN+DC*2>*7=&U.]TO6RAS'NM\ M42%3W$?-U;K* ]? Q6=^*5TSE^%_ U!+ 0(4 Q0 ( $N O%HZ4\..N!D" M /_'% 0 " 0 !P:'(M,C R-3 T,S N:'1M4$L! A0# M% @ 2X"\6BF[#Z_%% A>P ! ( !YAD" '!HM)5 #0QP, % @ %W6@( <&AR+3(P,C4P-#,P M7V1E9BYX;6Q02P$"% ,4 " !+@+Q:RIQPSRPL 0#>I0L % M @ %[L ( <&AR+3(P,C4P-#,P7VQA8BYX;6Q02P$"% ,4 " !+@+Q: MWK:T)#:O #D/0@ % @ '9W , <&AR+3(P,C4P-#,P7W!R M92YX;6Q02P$"% ,4 " !+@+Q:V$%H=Z ( #I-@ %0 M@ %!C 0 <&AR+3(P,C4P-#,P97@S,3$N:'1M4$L! A0#% @ 2X"\6O]S M8>Z." KS8 !4 ( !%)4$ '!H#,R,2YH=&U02P$"% ,4 " !+@+Q: OQ/ MGKD$ 3'P %0 @ ')H@0 <&AR+3(P,C4P-#,P97@S,C(N 9:'1M4$L%!@ * H D ( +6G! $! end XML 97 phr-20250430_htm.xml IDEA: XBRL DOCUMENT 0001412408 2025-02-01 2025-04-30 0001412408 2025-05-22 0001412408 2025-04-30 0001412408 2025-01-31 0001412408 phr:SubscriptionAndServicesMember 2025-02-01 2025-04-30 0001412408 phr:SubscriptionAndServicesMember 2024-02-01 2024-04-30 0001412408 phr:PaymentProcessingFeesMember 2025-02-01 2025-04-30 0001412408 phr:PaymentProcessingFeesMember 2024-02-01 2024-04-30 0001412408 phr:NetworkSolutionsMember 2025-02-01 2025-04-30 0001412408 phr:NetworkSolutionsMember 2024-02-01 2024-04-30 0001412408 2024-02-01 2024-04-30 0001412408 us-gaap:CommonStockMember 2024-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001412408 us-gaap:RetainedEarningsMember 2024-01-31 0001412408 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2024-01-31 0001412408 2024-01-31 0001412408 us-gaap:RetainedEarningsMember 2024-02-01 2024-04-30 0001412408 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-02-01 2024-04-30 0001412408 us-gaap:AdditionalPaidInCapitalMember 2024-02-01 2024-04-30 0001412408 us-gaap:CommonStockMember 2024-02-01 2024-04-30 0001412408 us-gaap:CommonStockMember 2024-04-30 0001412408 us-gaap:AdditionalPaidInCapitalMember 2024-04-30 0001412408 us-gaap:RetainedEarningsMember 2024-04-30 0001412408 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0001412408 us-gaap:TreasuryStockCommonMember 2024-04-30 0001412408 2024-04-30 0001412408 us-gaap:CommonStockMember 2025-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2025-01-31 0001412408 us-gaap:RetainedEarningsMember 2025-01-31 0001412408 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2025-01-31 0001412408 us-gaap:RetainedEarningsMember 2025-02-01 2025-04-30 0001412408 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-02-01 2025-04-30 0001412408 us-gaap:AdditionalPaidInCapitalMember 2025-02-01 2025-04-30 0001412408 us-gaap:CommonStockMember 2025-02-01 2025-04-30 0001412408 us-gaap:CommonStockMember 2025-04-30 0001412408 us-gaap:AdditionalPaidInCapitalMember 2025-04-30 0001412408 us-gaap:RetainedEarningsMember 2025-04-30 0001412408 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-30 0001412408 us-gaap:TreasuryStockCommonMember 2025-04-30 0001412408 phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember 2025-02-01 2025-04-30 0001412408 srt:MinimumMember 2025-04-30 0001412408 srt:MaximumMember 2025-04-30 0001412408 srt:MinimumMember 2025-02-01 2025-04-30 0001412408 srt:MaximumMember 2025-02-01 2025-04-30 0001412408 phr:PhreesiaPadsAndArrivalsStationsMember 2025-04-30 0001412408 phr:PhreesiaPadsAndArrivalsStationsMember 2025-01-31 0001412408 us-gaap:ComputerEquipmentMember 2025-04-30 0001412408 us-gaap:ComputerEquipmentMember 2025-01-31 0001412408 phr:ComputerSoftwareMember 2025-04-30 0001412408 phr:ComputerSoftwareMember 2025-01-31 0001412408 phr:HardwareDevelopmentMember 2025-04-30 0001412408 phr:HardwareDevelopmentMember 2025-01-31 0001412408 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2025-04-30 0001412408 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2025-04-30 0001412408 us-gaap:TechnologyBasedIntangibleAssetsMember 2025-04-30 0001412408 us-gaap:TechnologyBasedIntangibleAssetsMember 2025-01-31 0001412408 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2025-04-30 0001412408 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2025-04-30 0001412408 us-gaap:CustomerRelationshipsMember 2025-04-30 0001412408 us-gaap:CustomerRelationshipsMember 2025-01-31 0001412408 us-gaap:LicenseMember 2025-04-30 0001412408 us-gaap:LicenseMember 2025-01-31 0001412408 us-gaap:TrademarksMember 2025-04-30 0001412408 us-gaap:TrademarksMember 2025-01-31 0001412408 phr:SubscriptionAndRelatedServicesMember 2025-02-01 2025-04-30 0001412408 phr:SubscriptionAndRelatedServicesMember 2024-02-01 2024-04-30 0001412408 2025-01-30 0001412408 phr:FinancingArrangementsMember 2025-04-30 0001412408 phr:FinancingArrangementsMember 2025-01-31 0001412408 phr:AccruedInterestAndPaymentsMember 2025-04-30 0001412408 phr:AccruedInterestAndPaymentsMember 2025-01-31 0001412408 phr:FinancingArrangementsMember 2023-06-01 2023-06-30 0001412408 phr:FinancingArrangementsMember 2023-06-30 0001412408 us-gaap:RevolvingCreditFacilityMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-01 2023-12-31 0001412408 us-gaap:RevolvingCreditFacilityMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001412408 us-gaap:BridgeLoanMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001412408 us-gaap:LetterOfCreditMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001412408 us-gaap:RevolvingCreditFacilityMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-02-01 2025-04-30 0001412408 2019-07-22 0001412408 phr:StockRepurchaseProgramMember 2025-03-31 0001412408 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-31 0001412408 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-31 0001412408 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-02-01 2024-04-30 0001412408 us-gaap:AccumulatedTranslationAdjustmentMember 2024-02-01 2024-04-30 0001412408 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-04-30 0001412408 us-gaap:AccumulatedTranslationAdjustmentMember 2024-04-30 0001412408 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-01-31 0001412408 us-gaap:AccumulatedTranslationAdjustmentMember 2025-01-31 0001412408 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-02-01 2025-04-30 0001412408 us-gaap:AccumulatedTranslationAdjustmentMember 2025-02-01 2025-04-30 0001412408 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-04-30 0001412408 us-gaap:AccumulatedTranslationAdjustmentMember 2025-04-30 0001412408 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-30 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:TwoThousandAndTwentyThreeInducementPlanMember 2023-07-31 0001412408 us-gaap:EmployeeStockMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2025-04-30 0001412408 us-gaap:EmployeeStockMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockMember 2025-02-01 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2025-02-01 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2024-02-01 2024-04-30 0001412408 us-gaap:PerformanceSharesMember 2025-02-01 2025-04-30 0001412408 us-gaap:PerformanceSharesMember 2024-02-01 2024-04-30 0001412408 phr:LiabilityAwardsMember 2025-02-01 2025-04-30 0001412408 phr:LiabilityAwardsMember 2024-02-01 2024-04-30 0001412408 us-gaap:EmployeeStockMember 2024-02-01 2024-04-30 0001412408 phr:EquityBasedAwardMember 2025-02-01 2025-04-30 0001412408 phr:EquityBasedAwardMember 2024-02-01 2024-04-30 0001412408 phr:LiabilityBasedAwardMember 2025-02-01 2025-04-30 0001412408 phr:LiabilityBasedAwardMember 2024-02-01 2024-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2025-02-01 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2025-02-01 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2025-02-01 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember phr:ShareBasedPaymentArrangementTrancheFourMember 2025-02-01 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2025-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2025-04-30 0001412408 us-gaap:RestrictedStockUnitsRSUMember phr:TwoThousandAndTwentyThreeInducementPlanMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockOptionMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember phr:ShareBasedPaymentArrangementTrancheFourMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockOptionMember 2025-01-31 0001412408 us-gaap:EmployeeStockOptionMember 2025-04-30 0001412408 srt:MinimumMember us-gaap:PerformanceSharesMember 2025-02-01 2025-04-30 0001412408 srt:MaximumMember us-gaap:PerformanceSharesMember 2025-02-01 2025-04-30 0001412408 2023-01-31 0001412408 us-gaap:PerformanceSharesMember 2025-01-31 0001412408 us-gaap:PerformanceSharesMember 2025-04-30 0001412408 us-gaap:EmployeeStockMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-04-30 0001412408 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2025-04-30 0001412408 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-04-30 0001412408 us-gaap:FairValueMeasurementsRecurringMember 2025-04-30 0001412408 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-01-31 0001412408 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-01-31 0001412408 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-01-31 0001412408 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-01-31 0001412408 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-01-31 0001412408 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-01-31 0001412408 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-01-31 0001412408 us-gaap:FairValueMeasurementsRecurringMember 2025-01-31 0001412408 2024-12-01 2024-12-31 0001412408 us-gaap:StockCompensationPlanMember 2025-02-01 2025-04-30 0001412408 us-gaap:StockCompensationPlanMember 2024-02-01 2024-04-30 0001412408 us-gaap:EmployeeStockMember 2025-02-01 2025-04-30 0001412408 us-gaap:EmployeeStockMember 2024-02-01 2024-04-30 0001412408 us-gaap:RelatedPartyMember 2025-02-01 2025-04-30 0001412408 us-gaap:RelatedPartyMember 2024-02-01 2024-04-30 0001412408 us-gaap:RelatedPartyMember 2025-04-30 0001412408 us-gaap:RelatedPartyMember 2025-01-31 0001412408 us-gaap:OperatingSegmentsMember phr:TechnologySolutionsSegmentMember 2025-02-01 2025-04-30 0001412408 us-gaap:OperatingSegmentsMember phr:TechnologySolutionsSegmentMember 2024-02-01 2024-04-30 0001412408 phr:EliminationsAndReconcilingItemsMember phr:TechnologySolutionsSegmentMember 2025-02-01 2025-04-30 0001412408 phr:EliminationsAndReconcilingItemsMember phr:TechnologySolutionsSegmentMember 2024-02-01 2024-04-30 0001412408 phr:TechnologySolutionsSegmentMember 2025-02-01 2025-04-30 0001412408 phr:TechnologySolutionsSegmentMember 2024-02-01 2024-04-30 0001412408 us-gaap:ForeignExchangeContractMember 2025-04-30 0001412408 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2025-04-30 0001412408 us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2025-04-30 0001412408 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2025-04-30 0001412408 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2025-01-31 0001412408 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2025-04-30 0001412408 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2025-01-31 0001412408 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember phr:CostsAndExpensesMember 2025-02-01 2025-04-30 0001412408 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember phr:CostsAndExpensesMember 2024-02-01 2024-04-30 0001412408 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember phr:IncomeTaxExpenseBenefitMember 2025-02-01 2025-04-30 0001412408 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember phr:IncomeTaxExpenseBenefitMember 2024-02-01 2024-04-30 0001412408 us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2025-02-01 2025-04-30 0001412408 us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2024-02-01 2024-04-30 0001412408 phr:EvanRobertsMember 2025-02-01 2025-04-30 0001412408 phr:EvanRobertsMember 2025-04-30 shares iso4217:USD iso4217:USD shares phr:processor pure phr:offering_period phr:extension_option phr:lawsuit phr:segment iso4217:CAD false 0001412408 2026 Q1 --01-31 P1D P2D 1 http://fasb.org/us-gaap/2025#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2025#OtherNonoperatingIncomeExpense P356D 10-Q true 2025-04-30 false 001-38977 PHREESIA, INC. DE 20-2275479 1521 Concord Pike Suite 301 PMB 221 Wilmington DE 19803 888 654-7473 Common Stock, par value $0.01 per share PHR NYSE Yes Yes Large Accelerated Filer false false false 59504269 90871000 84220000 33006000 29176000 1811000 1468000 75099000 73617000 414000 401000 16019000 15871000 215409000 203285000 87488000 84505000 23492000 23651000 59013000 55991000 53531000 52763000 1262000 1477000 460000 583000 9277000 8407000 27273000 28143000 75845000 75845000 3123000 2668000 400395000 388415000 33006000 29176000 8348000 8043000 957000 964000 3204000 5622000 34059000 37460000 31146000 32758000 110720000 114023000 6162000 8150000 401000 646000 112000 119000 568000 484000 246000 185000 118209000 123607000 0.01 0.01 20000000 20000000 0 0 0 0 0 0 0.01 0.01 500000000 500000000 60814930 60083444 608000 601000 1132124000 1111274000 -805410000 -801496000 384000 -51000 1355169 1355169 45520000 45520000 282186000 264808000 400395000 388415000 54355000 46742000 29925000 27060000 31656000 27415000 115936000 101217000 16637000 15723000 21428000 18297000 26043000 32011000 31829000 28881000 16408000 19052000 2986000 3524000 3892000 3149000 119223000 120637000 -3287000 -19420000 338000 -31000 -230000 239000 108000 208000 -3179000 -19212000 735000 510000 -3914000 -19722000 -0.07 -0.07 -0.35 -0.35 58920782 58920782 56666311 56666311 -3914000 -19722000 407000 0 28000 1000 435000 1000 -3479000 -19721000 57709762 577000 1039361000 -742969000 0 -45520000 251449000 -19722000 -19722000 1000 1000 14491000 14491000 718340 7000 339000 346000 283354 3000 6174000 6177000 58711456 587000 1060365000 -762691000 1000 -45520000 252742000 60083444 601000 1111274000 -801496000 -51000 -45520000 264808000 -3914000 -3914000 435000 435000 14221000 14221000 463799 4000 124000 128000 267687 3000 6505000 6508000 60814930 608000 1132124000 -805410000 384000 -45520000 282186000 -3914000 -19722000 6878000 6673000 17225000 16840000 62000 61000 436000 343000 110000 192000 215000 173000 85000 63000 1490000 1393000 256000 -414000 -1739000 -2936000 -891000 -1155000 -252000 -219000 -1619000 -55000 14850000 -721000 3888000 4570000 3504000 876000 -7392000 -5446000 128000 347000 768000 913000 1376000 1280000 320000 289000 38000 152000 0 1364000 -838000 -1825000 31000 -1000 6651000 -7993000 84220000 87520000 90871000 79527000 0 764000 0 6529000 1117000 2440000 332000 348000 6508000 6177000 324000 483000 551000 1593000 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 has created an integrated and streamlined system that automates data capture and activates patients before, during and after their interaction with their healthcare services provider. The Company's solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Company offers 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, government entities, patient advocacy, public interest and not-for-profit and other organizations with a channel for direct education and communication with patients in a privacy-protected environment. Phreesia's solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specialty and condition 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.</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 April 30, 2025, along with cash generated in the normal course of business and available borrowing capacity under its revolving credit facility with Capital One, N.A. (“Capital One”) (the “Capital One Credit Facility”), are sufficient to fund its operations for at least the next 12 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:400;line-height:120%">The Company may seek to obtain additional financing, if needed, to successfully implement its long-term strategy.</span></div> 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 quarterly 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) 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 2026 and 2025 refer to the fiscal years ending on January 31, 2026 and January 31, 2025, 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%">(c) Unaudited interim 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 unaudited interim consolidated financial statements have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for the fair statement of the Company’s interim financial position as of April 30, 2025 and the results of its operations, changes in its stockholders' equity and its cash flows for the periods ended April 30, 2025 and 2024. The results for the interim periods are not necessarily indicative of results to be expected for the full year, any other interim periods, or any future year or period. The Company’s management believes that the disclosures herein are adequate to make the information presented not misleading when read in conjunction with the audited financial statements and accompanying notes for the fiscal year ended January 31, 2025.</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 quarterly financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").</span></div> Fiscal yearThe Company’s fiscal year ends on January 31. References to fiscal 2026 and 2025 refer to the fiscal years ending on January 31, 2026 and January 31, 2025, respectively. Summary of significant accounting policies<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 significant accounting policies are disclosed in the audited financial statements for the fiscal year ended January 31, 2025. Since the date of those audited financial statements, there have been no material changes to the Company’s significant accounting policies, including the status of recent accounting pronouncements, other than those detailed 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: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 expenses during the reporting period. The Company bases its estimates and assumptions on historical experience, known trends and events and various other market-specific factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. These judgments, estimates and assumptions are used for, but not limited to revenue recognition, the allowance for doubtful accounts, contingent liabilities, the determination of the useful lives of long-lived assets, the capitalization, valuation and recoverability of long-lived assets, the fair value of securities underlying stock-based compensation and 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) 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-321">one</span> or <span style="-sec-ix-hidden:f-322">two</span> business days to settle, which mitigates the associated risk of concentration. The Company utilizes 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 physician’s offices and other 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 three months ended April 30, 2025 and 2024. As of both April 30, 2025 and January 31, 2025, the Company had receivables from one entity that accounted for at least 10% of total 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:700;line-height:120%">(c) 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 has a substantial number of employees in Canada and India and the Company supplements its workforce with contractors and consultants in domestic and 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 </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%">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 the Company’s products 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.</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) Derivative financial instruments and hedging activities</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 conducts business in Canada and India, subjecting the Company to foreign exchange risk. The Company uses derivative financial instruments to manage foreign currency exchange risk. Derivative instruments are measured at fair value and recorded as either an asset or liability on the consolidated balance sheets. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting. </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 derivative instruments designated as foreign currency cash flow hedges, which the Company uses to hedge the functional currency equivalent cash flows attributable to Canadian Dollar denominated payroll payments, the Company records the gains or losses resulting from changes in fair value of the derivative within accumulated other comprehensive income (loss) on the consolidated balance sheets and subsequently reclassified to the same line item as the hedged transaction on the consolidated statements of operations in the same period that the hedged transaction affects earnings. The Company includes cash flows related to foreign currency cash flow hedges within operating activities in its consolidated statements of cash flows as cash flows related to the hedged transaction are included in operating activities and as the Company’s derivative instruments do not contain a significant financing component. </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 derivative instruments not designated as foreign currency cash flow hedges, which the Company uses as economic hedges of Canadian Dollar denominated payroll payments not hedged by derivative instruments designated as hedges, the Company records gains and losses resulting from changes in the fair value of the derivative within other income (expense) in its consolidated statements of operations, and the Company classifies cash flows within operating activities in its consolidated statements of cash flows.</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%">Our foreign currency forward contract is classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets, such as currency spot and forward rates.</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) 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 three months ended April 30, 2025, 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 December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The new standard requires companies to disclose disaggregated information related to income taxes paid and the effective tax rate. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted for annual statements. The Company plans to adopt ASU 2023-09 for annual periods beginning in the fiscal year ending January 31, 2026. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes that result from the adoption of ASU 2023-09 to materially impact 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 November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. In January 2025, the FASB issued ASU 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, Clarifying the Effective Date. The new standards require companies to disclose disaggregated information about certain income statement expense line items. The provisions of ASU 2024-03, as amended by ASU 2025-01, are effective for annual periods beginning after December 15, 2026, and interim reporting periods in fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company plans to adopt ASU 2024-03 and ASU 2025-01 for annual periods beginning in the fiscal year ending January 31, 2028 and for interim periods beginning in the fiscal year ending January 31, 2029. The Company is currently evaluating the impact that ASU 2024-03 and ASU 2025-01 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes </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%">that result from the adoption of ASU 2024-03 and ASU 2025-01 to materially impact 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%">There are no other recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.</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 expenses during the reporting period. The Company bases its estimates and assumptions on historical experience, known trends and events and various other market-specific factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. These judgments, estimates and assumptions are used for, but not limited to revenue recognition, the allowance for doubtful accounts, contingent liabilities, the determination of the useful lives of long-lived assets, the capitalization, valuation and recoverability of long-lived assets, the fair value of securities underlying stock-based compensation and the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.</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-321">one</span> or <span style="-sec-ix-hidden:f-322">two</span> business days to settle, which mitigates the associated risk of concentration. The Company utilizes one third-party payment processor.</span></div>The Company’s customers are primarily physician’s offices and other 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 has a substantial number of employees in Canada and India and the Company supplements its workforce with contractors and consultants in domestic and 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 </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%">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 the Company’s products 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.</span></div> P30D P60D 1 Derivative financial instruments and hedging activities<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 conducts business in Canada and India, subjecting the Company to foreign exchange risk. The Company uses derivative financial instruments to manage foreign currency exchange risk. Derivative instruments are measured at fair value and recorded as either an asset or liability on the consolidated balance sheets. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting. </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 derivative instruments designated as foreign currency cash flow hedges, which the Company uses to hedge the functional currency equivalent cash flows attributable to Canadian Dollar denominated payroll payments, the Company records the gains or losses resulting from changes in fair value of the derivative within accumulated other comprehensive income (loss) on the consolidated balance sheets and subsequently reclassified to the same line item as the hedged transaction on the consolidated statements of operations in the same period that the hedged transaction affects earnings. The Company includes cash flows related to foreign currency cash flow hedges within operating activities in its consolidated statements of cash flows as cash flows related to the hedged transaction are included in operating activities and as the Company’s derivative instruments do not contain a significant financing component. </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 derivative instruments not designated as foreign currency cash flow hedges, which the Company uses as economic hedges of Canadian Dollar denominated payroll payments not hedged by derivative instruments designated as hedges, the Company records gains and losses resulting from changes in the fair value of the derivative within other income (expense) in its consolidated statements of operations, and the Company classifies cash flows within operating activities in its consolidated statements of cash flows.</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%">Our foreign currency forward contract is classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets, such as currency spot and forward rates.</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 three months ended April 30, 2025, 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 December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The new standard requires companies to disclose disaggregated information related to income taxes paid and the effective tax rate. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted for annual statements. The Company plans to adopt ASU 2023-09 for annual periods beginning in the fiscal year ending January 31, 2026. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes that result from the adoption of ASU 2023-09 to materially impact 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 November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. In January 2025, the FASB issued ASU 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, Clarifying the Effective Date. The new standards require companies to disclose disaggregated information about certain income statement expense line items. The provisions of ASU 2024-03, as amended by ASU 2025-01, are effective for annual periods beginning after December 15, 2026, and interim reporting periods in fiscal years beginning after December 15, 2027. Early adoption is permitted. The Company plans to adopt ASU 2024-03 and ASU 2025-01 for annual periods beginning in the fiscal year ending January 31, 2028 and for interim periods beginning in the fiscal year ending January 31, 2029. The Company is currently evaluating the impact that ASU 2024-03 and ASU 2025-01 will have on its financial statements and related disclosures. The Company does not expect the disclosure changes </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%">that result from the adoption of ASU 2024-03 and ASU 2025-01 to materially impact 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%">There are no other recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.</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 as of April 30, 2025 and January 31, 2025 were as follows:</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:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">10,855 </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%">12,016 </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%">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%">2,963 </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,135 </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%">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%">7,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%">6,578 </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%">844 </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%">844 </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,181 </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,503 </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</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,600 </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%">4,562 </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%">3,190 </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,822 </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%">34,059 </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,460 </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%">(b) 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 as of April 30, 2025 and January 31, 2025 were as follows:</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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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%">PhreesiaPads and Arrivals Kiosks</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%">16,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 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%">15,763 </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%">Computer equipment</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%">80,218 </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%">77,704 </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%">Computer software</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%">14,159 </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%">14,114 </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%">Hardware development</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%">575 </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%">575 </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 property and equipment</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%">110,980 </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%">108,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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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%">(87,488)</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%">(84,505)</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 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%">23,492 </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%">23,651 </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 $2,986 and $3,524 for the three months ended April 30, 2025 and 2024, 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%">Property and equipment - net and related depreciation expense includes assets acquired under finance leases. Assets acquired under finance leases included in computer equipment was $49,009 as of April 30, 2025 and January 31, 2025. Accumulated amortization of assets under finance leases was $36,631 and $34,815 as of April 30, 2025 and January 31, 2025, respectively. See Note 10 - Leases for additional 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%">(c) 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 three months ended April 30, 2025 and 2024, the Company capitalized $3,791 and $4,388, respectively, of costs related to 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%">During the three months ended April 30, 2025 and 2024, amortization expense related to capitalized internal-use software was $3,022 and $2,279, 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) 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%">The following presents the details of intangible assets as of April 30, 2025 and January 31, 2025:</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:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:16.443%"></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:15.570%"></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%">Useful Life</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="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%">(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%">April 30, 2025</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%">January 31, 2025</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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">9,310 </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%">9,310 </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: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%">17,940 </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: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: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%">3,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 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%">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></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="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,277)</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%">(8,407)</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 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%">27,273 </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%">28,143 </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 4.9 and 5.1 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for customer relationships in years was 11.4 and 11.6 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"®) in years was 11.6 and 11.8 as of April 30, 2025 and January 31, 2025, respectively. The remaining useful life for the trademarks in years was 13.3 and 13.5 as of April 30, 2025 and January 31, 2025, 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%">Amortization expense associated with intangible assets for both the three months ended April 30, 2025 and 2024, was $870.</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 estimated amortization expense for intangible assets for the next five years and thereafter was as follows as of April 30, 2025:</span></div><div style="text-align:justify"><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:81.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.642%"></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%">April 30, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (Remaining nine months)</span></div></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,581 </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%">Fiscal Years Ending January 31,</span></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%">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%">2029</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,057 </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%">2030 - thereafter</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%">15,321 </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</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%">27,273 </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%">There were no changes to the Company's goodwill balance during the three months ended April 30, 2025. The Company did not record any impairments of goodwill during the three months ended April 30, 2025 or 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) 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 April 30, 2025 and January 31, 2025 were as follows:</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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">71,322 </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%">70,342 </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%">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%">5,588 </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%">4,743 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">76,910 </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%">75,085 </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%">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,811)</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,468)</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%">75,099 </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%">73,617 </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%">Activity in the Company's allowance for doubtful accounts was as follows for the three months ended April 30, 2025:</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:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></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%">April 30, 2025</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%">Balance, January 31, 2025</span></div></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,468 </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%">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%">572 </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%">(229)</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, April 30, 2025</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,811 </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 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 </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%">receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. Write-offs of accounts receivable were not material for the three months ended April 30, 2025 and 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%">(f) 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 April 30, 2025 and January 31, 2025 were as follows:</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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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,927 </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,849 </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%">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,877 </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%">3,558 </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%">526 </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%">912 </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,689 </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%">4,552 </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%">16,019 </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%">15,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></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%">(g) Cloud computing implementation 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 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, 2025. Accumulated amortization of capitalized implementation costs for these arrangements were $1,432 as of January 31, 2025. As of April 30, 2025 these arrangements were fully amortized.</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 as of April 30, 2025 and January 31, 2025 were as follows:</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:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">10,855 </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%">12,016 </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%">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%">2,963 </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,135 </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%">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%">7,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%">6,578 </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%">844 </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%">844 </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,181 </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,503 </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</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,600 </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%">4,562 </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%">3,190 </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,822 </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%">34,059 </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,460 </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> 10855000 12016000 2963000 6135000 7426000 6578000 844000 844000 3181000 2503000 5600000 4562000 3190000 4822000 34059000 37460000 <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 as of April 30, 2025 and January 31, 2025 were as follows:</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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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%">PhreesiaPads and Arrivals Kiosks</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%">16,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 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%">15,763 </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%">Computer equipment</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%">80,218 </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%">77,704 </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%">Computer software</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%">14,159 </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%">14,114 </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%">Hardware development</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%">575 </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%">575 </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 property and equipment</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%">110,980 </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%">108,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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: 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%">(87,488)</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%">(84,505)</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 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%">23,492 </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%">23,651 </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> 16028000 15763000 80218000 77704000 14159000 14114000 575000 575000 110980000 108156000 87488000 84505000 23492000 23651000 2986000 3524000 49009000 49009000 36631000 34815000 3791000 4388000 3022000 2279000 <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 presents the details of intangible assets as of April 30, 2025 and January 31, 2025:</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:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:16.443%"></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:15.570%"></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%">Useful Life</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="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%">(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%">April 30, 2025</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%">January 31, 2025</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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">9,310 </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%">9,310 </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: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%">17,940 </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: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: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%">3,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 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%">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></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="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,277)</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%">(8,407)</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 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%">27,273 </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%">28,143 </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 9310000 P7Y P15Y 17940000 17940000 P15Y 6200000 6200000 P15Y 3100000 3100000 36550000 36550000 9277000 8407000 27273000 28143000 P4Y10M24D P5Y1M6D P11Y4M24D P11Y7M6D P11Y7M6D P11Y9M18D P13Y3M18D P13Y6M 870000 870000 <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 estimated amortization expense for intangible assets for the next five years and thereafter was as follows as of April 30, 2025:</span></div><div style="text-align:justify"><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:81.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.642%"></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%">April 30, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (Remaining nine months)</span></div></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,581 </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%">Fiscal Years Ending January 31,</span></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%">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%">2029</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,057 </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%">2030 - thereafter</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%">15,321 </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</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%">27,273 </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> 2581000 3157000 3157000 3057000 15321000 27273000 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 April 30, 2025 and January 31, 2025 were as follows:</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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">71,322 </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%">70,342 </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%">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%">5,588 </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%">4,743 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">76,910 </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%">75,085 </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%">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,811)</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,468)</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%">75,099 </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%">73,617 </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> 71322000 70342000 5588000 4743000 76910000 75085000 1811000 1468000 75099000 73617000 <div style="margin-top:6pt"><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 three months ended April 30, 2025:</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:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></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%">April 30, 2025</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%">Balance, January 31, 2025</span></div></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,468 </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%">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%">572 </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%">(229)</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, April 30, 2025</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,811 </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> 1468000 572000 229000 1811000 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%">Prepaid and other current assets as of April 30, 2025 and January 31, 2025 were as follows:</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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.446%"></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%">April 30, 2025</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%">January 31, 2025</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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,927 </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,849 </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%">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,877 </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%">3,558 </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%">526 </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%">912 </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,689 </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%">4,552 </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%">16,019 </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%">15,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></tr></table></div> 6927000 6849000 3877000 3558000 526000 912000 4689000 4552000 16019000 15871000 1532000 1432000 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 companies and other organizations for delivering qualified direct communications to patients who consent 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 amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company’s PhreesiaPads and Arrivals Kiosks was $2,419 and $2,388 for the three months ended April 30, 2025 and 2024, 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%">Contract balances</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></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%">Balance, January 31, 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%">4,743 </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%">Amount transferred to receivables from beginning balance of contract 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,528)</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%">Contract asset additions, net of reclassification to receivables</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,373 </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, April 30, 2025</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%">5,588 </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%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></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%">Balance, January 31, 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%">32,877 </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%">Revenue recognized that was included in deferred revenue at the beginning of the period</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%">(20,562)</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:100%">Current period activity in deferred revenue</span></div></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,943 </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, April 30, 2025</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%">31,258 </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:700;line-height:120%">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 three 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 $110 and $192 for the three months ended April 30, 2025 and 2024, 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. During fiscal 2025, the Company updated its estimate of the period of benefit from five years to three years for certain deferred contract acquisition costs. There were no impairment losses recorded during the periods presented.</span></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%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></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, 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%">984 </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%">Additions to deferred contract acquisition costs</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"></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%">(110)</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:10pt;font-weight:400;line-height:100%">Balance, April 30, 2025</span></div></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%">874 </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></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 contract acquisition costs, current (to be amortized in next 12 months)</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%">414 </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%">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%">460 </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 deferred contract acquisition costs</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%">874 </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> 2419000 2388000 <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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></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%">Balance, January 31, 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%">4,743 </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%">Amount transferred to receivables from beginning balance of contract 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,528)</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%">Contract asset additions, net of reclassification to receivables</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,373 </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, April 30, 2025</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%">5,588 </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%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></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%">Balance, January 31, 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%">32,877 </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%">Revenue recognized that was included in deferred revenue at the beginning of the period</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%">(20,562)</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:100%">Current period activity in deferred revenue</span></div></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,943 </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, April 30, 2025</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%">31,258 </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> 4743000 4528000 5373000 5588000 32877000 20562000 18943000 31258000 P3Y 110000 192000 P5Y P3Y 0 0 <div><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></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, 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%">984 </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%">Additions to deferred contract acquisition costs</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"></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%">(110)</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:10pt;font-weight:400;line-height:100%">Balance, April 30, 2025</span></div></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%">874 </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></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 contract acquisition costs, current (to be amortized in next 12 months)</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%">414 </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%">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%">460 </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 deferred contract acquisition costs</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%">874 </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> 984000 0 110000 874000 414000 460000 874000 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 April 30, 2025 and January 31, 2025, the Company had the following outstanding finance lease liabilities and other debt: </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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></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:15.715%"></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%">April 30, 2025</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%">January 31, 2025</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%">12,881 </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,256 </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%">1,606 </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,913 </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%">24 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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,510 </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%">16,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></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%">(8,348)</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,043)</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%">6,162 </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%">8,150 </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%">(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%">In June 2023, the Company entered into a software licensing financing agreement (the "financing agreement") in order to finance its software and service licenses. As of April 30, 2025, there was $1,606 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) 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%">In December 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 Capital One Credit Facility was entered into with Capital One, acting as administrative agent and replaced the Company’s previous senior secured revolving credit facility with Silicon Valley Bank (“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 April 30, 2025, the interest rate on the Capital One Credit Facility was 7.4%. 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. The Company was in compliance with all covenants related to the Credit Agreement as of April 30, 2025.</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></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:50.508%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></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%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (Remaining nine months)</span></div></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,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><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,607 </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%">910 </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%">Fiscal year ending January 31:</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="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"><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%">5,985 </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,266 </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%">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="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%">2,008 </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,008 </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 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 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,510 </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%">12,881 </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,629 </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 (expense) income, net:</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:70.391%"></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:12.791%"></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%">Three months ended April 30,</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="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%">2025</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%">2024</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 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%">(435)</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%">(553)</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="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%">205 </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%">792 </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%">Interest (expense) income, net</span></div></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%">(230)</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%">239 </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="12" 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 April 30, 2025 and January 31, 2025, the Company had the following outstanding finance lease liabilities and other debt: </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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></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:15.715%"></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%">April 30, 2025</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%">January 31, 2025</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%">12,881 </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,256 </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%">1,606 </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,913 </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%">24 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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,510 </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%">16,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></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%">(8,348)</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,043)</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%">6,162 </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%">8,150 </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> 12881000 14256000 1606000 1913000 23000 24000 14510000 16193000 8348000 8043000 6162000 8150000 1606000 123000 P36M 0.105 P5Y 50000 5000 5000 P5Y 0.074 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></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:50.508%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></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%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (Remaining nine months)</span></div></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,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><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,607 </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%">910 </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%">Fiscal year ending January 31:</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="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"><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%">5,985 </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,266 </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%">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="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%">2,008 </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,008 </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 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 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,510 </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%">12,881 </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,629 </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> 6517000 5607000 910000 5985000 5266000 719000 2008000 2008000 0 14510000 12881000 1629000 <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 (expense) income, net:</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:70.391%"></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:12.791%"></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%">Three months ended April 30,</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="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%">2025</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%">2024</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 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%">(435)</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%">(553)</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="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%">205 </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%">792 </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%">Interest (expense) income, net</span></div></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%">(230)</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%">239 </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="12" 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> 435000 553000 205000 792000 -230000 239000 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 its initial public offering (“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-top:6pt"><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, restricted stock units ("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><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) Stock repurchase program</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 March 2025, the Company’s Board of Directors authorized a stock repurchase program. Under the program, the Company may repurchase up to 2.5 million shares of its common stock from time to time through open market purchases, privately negotiated transactions, block purchases or other methods that comply with applicable securities laws, including repurchase plans that satisfy the conditions of Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The stock repurchase program does not obligate the Company to repurchase any dollar amount or number of shares of its common stock, and the program may be modified, suspended or discontinued at any time without prior notice. The 1% U.S. federal excise tax on certain repurchases of stock by publicly traded U.S.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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%">corporations enacted as part of the Inflation Reduction Act of 2022 applies to repurchases pursuant to the Company’s stock repurchase program.</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) Accumulated other comprehensive income</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%">Activity in accumulated other comprehensive income was as follows for the three months ended April 30, 2025 and 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:44.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.443%"></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:16.448%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized gain on cash flow hedges</span></div></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%">Foreign currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">Accumulated other comprehensive income</span></div></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, 2024</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%">— </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%">— </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%">— </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 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%">Other comprehensive income</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="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 </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%">1 </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, April 30, 2024</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%">— </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 </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 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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%">Balance, January 31, 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%">— </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%">(51)</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%">(51)</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 style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></div></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%">387 </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%">28 </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%">415 </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 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%">Amounts reclassified from accumulated other comprehensive income (loss) </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%">20 </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%">20 </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%">Net current period other comprehensive income</span></div></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%">407 </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%">28 </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%">435 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, April 30, 2025</span></div></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%">407 </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%">(23)</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%">384 </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%">There was no balance or activity in accumulated other comprehensive income prior to January 31, 2024. As the Company records a valuation allowance against its U.S. deferred tax assets and substantially all of the Company’s accumulated other comprehensive income originated in the U.S., other comprehensive income did not include income tax expense, and the amounts reclassified from accumulated other comprehensive loss for unrealized gain (loss) on cash flow hedges did not include income tax expense.</span></div> 500000000 0.01 0 2500000 <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%">Activity in accumulated other comprehensive income was as follows for the three months ended April 30, 2025 and 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:44.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.443%"></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:16.448%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized gain on cash flow hedges</span></div></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%">Foreign currency translation adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:700;line-height:100%">Accumulated other comprehensive income</span></div></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, 2024</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%">— </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%">— </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%">— </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 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%">Other comprehensive income</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="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 </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%">1 </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, April 30, 2024</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%">— </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 </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 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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%">Balance, January 31, 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%">— </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%">(51)</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%">(51)</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 style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></div></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%">387 </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%">28 </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%">415 </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 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%">Amounts reclassified from accumulated other comprehensive income (loss) </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%">20 </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%">20 </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%">Net current period other comprehensive income</span></div></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%">407 </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%">28 </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%">435 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, April 30, 2025</span></div></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%">407 </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%">(23)</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%">384 </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> 0 0 0 0 1000 1000 0 1000 1000 0 -51000 -51000 387000 28000 415000 -20000 0 -20000 407000 28000 435000 407000 -23000 384000 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 three months ended April 30, 2025 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 </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%">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 Company’s 2023 Inducement Award Plan (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 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 April 30, 2025, there were 7,851,562 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase that occurs on February 1 of each fiscal year, as well as an additional 279,958 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 April 30, 2025, there were 12,467 outstanding restricted stock units and 482,658 shares available for future grant under the Inducement 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: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 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:71.122%"></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.498%"></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%">Three months ended<br/>April 30,</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="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%">2025</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%">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%">RSUs</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%">9,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 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%">11,323 </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%">PSUs</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,355 </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,804 </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%">Liability awards</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,336 </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,697 </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%">ESPP</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%">275 </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%">364 </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 stock-based compensation</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%">17,557 </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,188 </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 sets forth the presentation of stock-based compensation in the Company's financial statements:</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:70.976%"></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.498%"></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%">Three months ended<br/>April 30,</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="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%">2025</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%">2024</span></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%">Stock-based compensation expense recorded to additional paid-in capital</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%">14,221 </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,491 </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="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,336 </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,697 </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 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,557 </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%">17,188 </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="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%">(332)</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%">(348)</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%">Stock-based compensation expense per consolidated statements of operations</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%">17,225 </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%">16,840 </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 Company has not recognized, and does not expect to recognize in the foreseeable future, any tax benefit related to employee stock-based compensation expense. During the three months ended April 30, 2025 and 2024, the Company reduced stock compensation expense by $107 and $1,021, respectively, for improbable-to-probable modifications of stock compensation awards.</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) 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 RSUs to employees and independent directors that vest based on a time-based condition. RSUs granted to employees vest over four years based on a variety of vesting schedules, including quarterly, annually, and 10/20/30/40 (10% after one year, 20% after two years, 30% after three years and 40% after four years). RSUs granted during fiscal 2024 generally vest annually, and RSUs granted during fiscal 2025 and 2026 generally vest following a 10/20/30/40 vesting schedule.</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-</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%">settled bonus awards.<br/></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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.392%"></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%">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, 2025</span></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,597,948 </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;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 in three months ended April 30, 2025</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%">303,987 </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%">(690,042)</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%">(98,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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, April 30, 2025</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:#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%">3,113,599 </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="6" 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">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes 12,467 awards granted pursuant to the 2023 Inducement Award Plan.</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%">As of April 30, 2025, there was $68,425 remaining of total unrecognized compensation cost related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.48 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: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 three months ended April 30, 2025 is as follows:</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:43.164%"></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:10.664%"></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:13.017%"></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:14.047%"></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:10.668%"></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%">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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%">Aggregate <br/>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:10pt;font-weight:400;line-height:100%">Outstanding, January 31, 2025</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%">899,381 </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.39 </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="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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in three months ended April 30, 2025</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%">— </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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%">(17,485)</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%">7.31 </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 19pt;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="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;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%">Outstanding and expected to vest, April 30, 2025</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%">881,896 </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%">7.39 </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%">3.47</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%">15,505 </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:10pt;font-weight:400;line-height:100%">Exercisable, April 30, 2025</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%">881,896 </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%">7.39 </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%">3.47</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%">15,505 </span></td><td style="background-color:#ffffff;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 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 three months ended April 30, 2025 and 2024 (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 $306 and $1,545, 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 April 30, 2025 and January 31, 2025, 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 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. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile for awards granted during fiscal 2023 and fiscal 2024 and at the 55th percentile for awards granted during fiscal 2025, with the maximum number of 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%">earned if the Company performed at least at the 90th percentile for all awards. 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 that 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%">Market-based PSU activity for the three months ended April 30, 2025 was as follows:<br/></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: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: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 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%">Outstanding, January 31, 2025</span></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%">1,204,971 </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;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 in three months ended April 30, 2025</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%">— </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%">— </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%">— </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%">Outstanding, April 30, 2025</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,204,971 </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 April 30, 2025, unrecognized compensation cost for the PSUs was $30,173, to be recognized over a weighted average remaining vesting period of 2.2 years, subject to the participants' continued employment with the Company. </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) Employee stock purchase plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he 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%">As of April 30, 2025, unrecognized compensation cost related to the ESPP was $188, to be recognized over the next two months.</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) 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 cash bonuses. 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 three months ended April 30, 2025, the Company settled $6,508 of share-settled bonus awards by issuing 267,687 immediately vested RSUs. See (c) Restricted stock units above for additional discussion regarding RSUs.</span></div> 3048490 2139683 0.05 855873 500000 7851562 279958 2 P6M 0.15 12467 482658 <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 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:71.122%"></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.498%"></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%">Three months ended<br/>April 30,</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="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%">2025</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%">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%">RSUs</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%">9,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 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%">11,323 </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%">PSUs</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,355 </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,804 </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%">Liability awards</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,336 </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,697 </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%">ESPP</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%">275 </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%">364 </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 stock-based compensation</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%">17,557 </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,188 </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> 9591000 11323000 4355000 2804000 3336000 2697000 275000 364000 17557000 17188000 <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 the presentation of stock-based compensation in the Company's financial statements:</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:70.976%"></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.498%"></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%">Three months ended<br/>April 30,</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="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%">2025</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%">2024</span></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%">Stock-based compensation expense recorded to additional paid-in capital</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%">14,221 </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,491 </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="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,336 </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,697 </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 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,557 </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%">17,188 </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="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%">(332)</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%">(348)</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%">Stock-based compensation expense per consolidated statements of operations</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%">17,225 </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%">16,840 </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> 14221000 14491000 3336000 2697000 17557000 17188000 332000 348000 17225000 16840000 107000 1021000 P4Y 0.10 P1Y 0.20 P2Y 0.30 P3Y 0.40 P4Y <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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.392%"></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%">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, 2025</span></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,597,948 </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;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 in three months ended April 30, 2025</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%">303,987 </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%">(690,042)</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%">(98,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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, April 30, 2025</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:#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%">3,113,599 </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="6" 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">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes 12,467 awards granted pursuant to the 2023 Inducement Award Plan.</span></div></td></tr></table> 3597948 303987 690042 98294 3113599 12467 68425000 P2Y5M23D 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 three months ended April 30, 2025 is as follows:</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:43.164%"></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:10.664%"></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:13.017%"></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:14.047%"></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:10.668%"></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%">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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%">Aggregate <br/>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:10pt;font-weight:400;line-height:100%">Outstanding, January 31, 2025</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%">899,381 </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.39 </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="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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in three months ended April 30, 2025</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%">— </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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%">(17,485)</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%">7.31 </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 19pt;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="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;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%">Outstanding and expected to vest, April 30, 2025</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%">881,896 </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%">7.39 </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%">3.47</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%">15,505 </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:10pt;font-weight:400;line-height:100%">Exercisable, April 30, 2025</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%">881,896 </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%">7.39 </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%">3.47</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%">15,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 899381 7.39 0 0 17485 7.31 0 0 881896 7.39 P3Y5M19D 15505000 881896 7.39 P3Y5M19D 15505000 306000 1545000 0 0 P3Y 0 2.20 1 0.60 0.60 0.55 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%">Market-based PSU activity for the three months ended April 30, 2025 was as follows:<br/></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: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: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 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%">Outstanding, January 31, 2025</span></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%">1,204,971 </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;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 in three months ended April 30, 2025</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%">— </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%">— </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%">— </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%">Outstanding, April 30, 2025</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,204,971 </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> 1204971 0 0 0 1204971 30173000 P2Y2M12D 0.85 0.85 188000 P2M 1.15 6508000 267687 Fair value measurements<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 information about the Company's assets and liabilities that are measured at fair value as of April 30, 2025 and indicates the classification of each item within the fair value hierarchy:</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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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:15.420%"></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:15.420%"></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:15.425%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of April 30, 2025</span></div></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%">Money market mutual funds</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%">78,531 </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%">— </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%">— </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%">78,531 </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%">Foreign currency forward contracts</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="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%">614 </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="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%">614 </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%">78,531 </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;border-top:1pt solid #000;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%">614 </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;border-top:1pt solid #000;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%">79,145 </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 presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2025 and indicates the classification of each item within the fair value hierarchy:</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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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:15.420%"></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:15.420%"></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:15.425%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2025</span></div></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%">Money market mutual funds</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%">66,588 </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%">— </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%">— </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%">66,588 </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%">Total assets</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%">66,588 </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%">— </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%">— </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%">66,588 </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 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 April 30, 2025, the carrying value of the Company's debt approximated fair value because the interest rates approximated market rates and the related 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 three months ended April 30, 2025 and 2024.</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 presents information about the Company's assets and liabilities that are measured at fair value as of April 30, 2025 and indicates the classification of each item within the fair value hierarchy:</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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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:15.420%"></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:15.420%"></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:15.425%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of April 30, 2025</span></div></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%">Money market mutual funds</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%">78,531 </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%">— </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%">— </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%">78,531 </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%">Foreign currency forward contracts</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="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%">614 </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="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%">614 </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%">78,531 </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;border-top:1pt solid #000;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%">614 </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;border-top:1pt solid #000;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%">79,145 </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 presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2025 and indicates the classification of each item within the fair value hierarchy:</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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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:15.420%"></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:15.420%"></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:15.425%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2025</span></div></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%">Money market mutual funds</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%">66,588 </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%">— </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%">— </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%">66,588 </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%">Total assets</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%">66,588 </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%">— </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%">— </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%">66,588 </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> 78531000 0 0 78531000 0 614000 0 614000 78531000 614000 0 79145000 66588000 0 0 66588000 66588000 0 0 66588000 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 third-party data center space and office space in the U.S. under operating leases that expire on various dates through July 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically 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%">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 April 30, 2025, for operating leases, the weighted-average remaining lease term was 1.5 years and the weighted-average discount rate is 6.7%. As of April 30, 2025, for finance leases, the weighted-average remaining lease term was 1.9 years, and the weighted-average discount rate is 7.7%.</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 three months ended April 30, 2025 were as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">245 </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%">— </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: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%">245 </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></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%">1,817 </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%">272 </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: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%">2,089 </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%">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 style="margin-top:6pt"><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 April 30, 2025:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.522%"></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%">April 30, 2025</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="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%">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 #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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (remaining nine months)</span></div></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%">772 </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%">6,057 </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%">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;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%">2027</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%">583 </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%">5,688 </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%">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%">85 </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,169 </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%">2029</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%">— </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%">— </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%">Total future minimum lease payments</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,440 </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%">13,914 </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%">Less: interest</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%">(82)</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,033)</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%">Present value of 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%">1,358 </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%">12,881 </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 three months ended April 30, 2025 was as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">Cash paid for amounts included in the measurement of lease liabilities:</span></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%">282 </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 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%">272 </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 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,376 </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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2025 there were no right-of-use assets obtained in exchange for lease liabilities.</span></div><div style="margin-top:9pt"><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. The Company accounts for these rentals as leases. The Company elected the practical expedient to not separate lease and non-lease components. More </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%">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 are 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 three months ended April 30, 2025, the Company recognized $2,419 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 April 30, 2025, 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 third-party data center space and office space in the U.S. under operating leases that expire on various dates through July 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically 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%">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 April 30, 2025, for operating leases, the weighted-average remaining lease term was 1.5 years and the weighted-average discount rate is 6.7%. As of April 30, 2025, for finance leases, the weighted-average remaining lease term was 1.9 years, and the weighted-average discount rate is 7.7%.</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 three months ended April 30, 2025 were as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">245 </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%">— </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: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%">245 </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></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%">1,817 </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%">272 </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: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%">2,089 </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%">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 style="margin-top:6pt"><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 April 30, 2025:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.522%"></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%">April 30, 2025</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="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%">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 #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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (remaining nine months)</span></div></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%">772 </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%">6,057 </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%">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;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%">2027</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%">583 </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%">5,688 </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%">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%">85 </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,169 </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%">2029</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%">— </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%">— </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%">Total future minimum lease payments</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,440 </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%">13,914 </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%">Less: interest</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%">(82)</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,033)</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%">Present value of 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%">1,358 </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%">12,881 </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 three months ended April 30, 2025 was as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">Cash paid for amounts included in the measurement of lease liabilities:</span></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%">282 </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 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%">272 </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 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,376 </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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2025 there were no right-of-use assets obtained in exchange for lease liabilities.</span></div><div style="margin-top:9pt"><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. The Company accounts for these rentals as leases. The Company elected the practical expedient to not separate lease and non-lease components. More </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%">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 are 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 three months ended April 30, 2025, the Company recognized $2,419 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 April 30, 2025, 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 third-party data center space and office space in the U.S. under operating leases that expire on various dates through July 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically 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%">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 April 30, 2025, for operating leases, the weighted-average remaining lease term was 1.5 years and the weighted-average discount rate is 6.7%. As of April 30, 2025, for finance leases, the weighted-average remaining lease term was 1.9 years, and the weighted-average discount rate is 7.7%.</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 three months ended April 30, 2025 were as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">245 </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%">— </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: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%">245 </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></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%">1,817 </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%">272 </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: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%">2,089 </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%">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 style="margin-top:6pt"><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 April 30, 2025:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.522%"></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%">April 30, 2025</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="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%">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 #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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (remaining nine months)</span></div></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%">772 </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%">6,057 </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%">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;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%">2027</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%">583 </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%">5,688 </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%">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%">85 </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,169 </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%">2029</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%">— </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%">— </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%">Total future minimum lease payments</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,440 </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%">13,914 </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%">Less: interest</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%">(82)</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,033)</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%">Present value of 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%">1,358 </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%">12,881 </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 three months ended April 30, 2025 was as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">Cash paid for amounts included in the measurement of lease liabilities:</span></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%">282 </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 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%">272 </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 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,376 </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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2025 there were no right-of-use assets obtained in exchange for lease liabilities.</span></div><div style="margin-top:9pt"><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. The Company accounts for these rentals as leases. The Company elected the practical expedient to not separate lease and non-lease components. More </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%">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 are 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 three months ended April 30, 2025, the Company recognized $2,419 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 April 30, 2025, except for those with terms of one year or less. P3Y P1Y6M 0.067 P1Y10M24D 0.077 <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 three months ended April 30, 2025 were as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">245 </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%">— </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: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%">245 </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></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%">1,817 </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%">272 </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: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%">2,089 </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 three months ended April 30, 2025 was as follows:</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:83.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></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%">April 30, 2025</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></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%">Cash paid for amounts included in the measurement of lease liabilities:</span></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%">282 </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 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%">272 </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 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,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 245000 0 245000 1817000 272000 2089000 <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 represents a schedule of maturing lease commitments for operating and finance leases as of April 30, 2025:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.522%"></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%">April 30, 2025</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="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%">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 #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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (remaining nine months)</span></div></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%">772 </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%">6,057 </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%">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;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%">2027</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%">583 </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%">5,688 </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%">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%">85 </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,169 </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%">2029</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%">— </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%">— </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%">Total future minimum lease payments</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,440 </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%">13,914 </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%">Less: interest</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%">(82)</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,033)</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%">Present value of 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%">1,358 </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%">12,881 </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 following represents a schedule of maturing lease commitments for operating and finance leases as of April 30, 2025:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.522%"></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%">April 30, 2025</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="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%">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 #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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 (remaining nine months)</span></div></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%">772 </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%">6,057 </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%">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;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%">2027</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%">583 </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%">5,688 </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%">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%">85 </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,169 </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%">2029</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%">— </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%">— </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%">Total future minimum lease payments</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,440 </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%">13,914 </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%">Less: interest</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%">(82)</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,033)</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%">Present value of 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%">1,358 </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%">12,881 </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> 772000 6057000 583000 5688000 85000 2169000 0 0 0 0 1440000 13914000 82000 1033000 1358000 12881000 282000 272000 1376000 0 0 2419000 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 has not incurred any material costs as a result of such provisions and has 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 the Company’s 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%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.</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 involved in legal proceedings from time to time that arise in the normal course of business. In the opinion of management, such routine claims and lawsuits are not significant, and the Company does not expect them to have a material adverse effect on its business, financial condition, results of operations, or liquidity, except as noted 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%">On May 12, 2024, the Company learned of a cybersecurity incident impacting the ConnectOnCall service, an application created by a subsidiary the Company acquired in October 2023. All systems have been restored, and the Company believes that it maintains a sufficient level of insurance coverage related to such events, and the related incremental costs incurred to date are not material. </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 24, 2024, a putative class action complaint was filed against ConnectOnCall.com, LLC and Phreesia, Inc., in the United States District Court for the Eastern District of New York (the “ConnectOnCall Case”). The plaintiff purports to represent a nationwide class of all individuals in the United States who allegedly had personally identifiable information stolen because of the ConnectOnCall incident. The plaintiff asserts a variety of common law claims seeking monetary damages, disgorgement and restitution, attorneys’ fees, interest, and injunctive relief related to the incident.</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%">Between December 2024 and the date of this report, 13 additional putative class action complaints arising from the ConnectOnCall incident were filed in the United States District Court for the Eastern District of New York—against ConnectOnCall.com, LLC, Phreesia, Inc., or a combination of both—purporting to represent the same nationwide class of individuals and asserting substantially the same claims. The 14 filed cases have been consolidated as </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In re ConnectOnCall.com Data Breach Litigation</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 Company expects to incur legal and professional services expenses associated with this litigation in future periods. The Company will recognize these expenses as services are received, net of probable insurance </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%">recoveries. While a loss from these matters is reasonably possible, the Company cannot reasonably estimate a range of possible losses at this time, as the proceedings remain in the early stages, alleged damages have not been specified, there is uncertainty as to the likelihood of the cases being certified or the ultimate size of any class if certified, and there are significant factual and legal issues to be resolved. The Company has not recorded a loss contingency liability for the above litigation as of April 30, 2025.</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) 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 the Company’s technology infrastructure as well commitments related to its 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%">During the three months ended April 30, 2025, there were no significant changes in the Company's material cash requirements as compared to the material cash requirements from known contractual and other obligations described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2025, filed with the SEC on March 13, 2025.</span></div> 13 14 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%">For the three months ended April 30, 2025 and 2024, the Company recorded a tax provision of $735 and $510, respectively. The Company's provision for income taxes was 23.1% and 2.7% of loss before income taxes for the three months ended April 30, 2025 and 2024, 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 its U.S. deferred tax assets, and due to foreign income tax expense related to its Canadian branch and its subsidiary in India.</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 its U.S. 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 April 30, 2025 and January 31, 2025.</span></div> 735000 510000 -0.231 -0.027 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-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></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:71.122%"></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.498%"></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="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%">Three months ended<br/>April 30,</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:8pt;font-weight:400;line-height:100%"> </span></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%">2025</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%">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:700;line-height:100%">Numerator:</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="padding:2px 1pt;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%">(3,914)</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%">(19,722)</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:700;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></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%">58,920,782 </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%">56,666,311 </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%">(0.07)</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%">(0.35)</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:700;line-height:120%">(b) Potential dilutive securities</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 potential dilutive securities, which include stock options, RSUs, 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 shares of common stock, 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-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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.522%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of April 30,</span></div></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%">2025</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%">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%">Stock options to purchase common stock, restricted stock 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%">5,792,263 </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,390,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: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%">71,848 </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%">89,553 </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: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%">5,864,111 </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,480,070 </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%">Basic and diluted net loss per share attributable to common stockholders was calculated as follows:</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:71.122%"></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.498%"></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="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%">Three months ended<br/>April 30,</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:8pt;font-weight:400;line-height:100%"> </span></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%">2025</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%">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:700;line-height:100%">Numerator:</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="padding:2px 1pt;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%">(3,914)</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%">(19,722)</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:700;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></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%">58,920,782 </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%">56,666,311 </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%">(0.07)</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%">(0.35)</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> -3914000 -19722000 58920782 58920782 56666311 56666311 -0.07 -0.07 -0.35 -0.35 The following potential shares of common stock, 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-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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.522%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of April 30,</span></div></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%">2025</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%">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%">Stock options to purchase common stock, restricted stock 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%">5,792,263 </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,390,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: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%">71,848 </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%">89,553 </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: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%">5,864,111 </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,480,070 </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> 5792263 6390517 71848 89553 5864111 6480070 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 three months ended April 30, 2025 and 2024, the Company recognized revenue totaling $188 and $328, 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 April 30, 2025 and January 31, 2025, accounts receivable from the pharmaceutical company totaled approximately $231 and $116, respectively.</span></div> 188000 328000 231000 116000 Segments and geographic 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 its financial performance. Accordingly, the Company has determined that it operates in a single reportable operating segment, managed on a consolidated basis, which the Company refers to as the Technology solutions segment.</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 Technology solutions segment provides 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 Technology solutions segment’s solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Technology solutions segment has tools to communicate with patients about their health, which have demonstrated increased rates of preventive care and vaccinations. Additionally, Technology solutions segment’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 Technology solutions segment also provides life sciences companies, health plans and other organizations, patient advocacy, public </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%">interest and other not-for-profit organizations with a channel for direct communication with patients. The Technology solutions segment also provides additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specialty and condition expertise. The Technology solutions segment offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription.</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 chief operating decision maker uses net income (loss) in assessing the performance of and allocate resources to the Technology solutions segment. The chief operating decision maker uses actual versus budgeted net income (loss) in evaluating the performance of the Technology solutions segment.</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 accounting policies of the Technology solutions segment are the same as described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2025 and in Note 3 - Summary of significant accounting policies herein. As the Company operates in a single operating segment managed on a consolidated basis, the revenues of the Technology solutions segment are equal to the Company’s total revenues presented on the accompanying consolidated statements of operations. Additionally, revenues for each significant group of products and services is presented on the accompanying consolidated statements of operations. As the Company has only one operating segment, the Company does not have inter-segment sales or transfers. Additionally, the measure of segment profit for the Technology solutions segment is equal to the Company’s net loss presented on the accompanying 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:400;line-height:120%">The following table presents the Company’s segment revenue, segment profit (loss), significant segment expenses, and other segment items, as well as a reconciliation from segment profit (loss) to consolidated net loss.</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:70.976%"></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.498%"></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%">Three months ended<br/>April 30,</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%">2025</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%">2024</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:112%">Revenue</span></div></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%">115,936 </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%">101,217 </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 style="height:15pt"><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:10pt;font-weight:400;line-height:112%">Labor costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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%">49,992</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%">58,025</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:112%">Payment processing expense</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%">21,428</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%">18,297</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:112%">Third-party non-labor operating expenses</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%">23,700</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%">20,802</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:112%">Stock-based compensation</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%">17,225</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%">16,840</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:112%">Other segment items</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%">7,505</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%">6,975</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:112%">Segment net loss</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">(3,914)</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 style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">(19,722)</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 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reconciliation of profit or loss</span></div></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:10pt;font-weight:400;line-height:112%">Adjustments and reconciling items</span></div></td><td style="background-color:#cceeff;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:112%">$</span></td><td style="background-color:#cceeff;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:112%">— </span></td><td style="background-color:#cceeff;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;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:112%">$</span></td><td style="background-color:#cceeff;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:112%">— </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:112%">Consolidated net loss</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">(3,914)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">(19,722)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="12" 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:112%;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:112%">Excludes stock-based compensation expense which is presented separately </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%">Other segment items include depreciation and amortization, interest income, net, provision for income taxes and other income (expense), net.</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 total segment assets for the Technology solutions segment are equal to the total assets presented on the accompanying consolidated balance sheets. The following table presents other quantitative segment disclosures for the three months ended April 30, 2025 and 2024, respectively.</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.976%"></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.498%"></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%">Three months ended<br/>April 30,</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2025</span></div></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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2024</span></div></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:112%">Depreciation and amortization</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%">6,878 </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%">6,673 </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:10pt;font-weight:400;line-height:112%">Interest (expense) income, net</span></div></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%">(230)</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%">239 </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:112%">Provision for income taxes</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%">(735)</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%">(510)</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:112%">Expenditures for long-lived assets</span></div></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%">7,055 </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%">6,936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 <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 presents the Company’s segment revenue, segment profit (loss), significant segment expenses, and other segment items, as well as a reconciliation from segment profit (loss) to consolidated net loss.</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:70.976%"></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.498%"></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%">Three months ended<br/>April 30,</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%">2025</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%">2024</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:112%">Revenue</span></div></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%">115,936 </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%">101,217 </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 style="height:15pt"><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:10pt;font-weight:400;line-height:112%">Labor costs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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%">49,992</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%">58,025</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:112%">Payment processing expense</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%">21,428</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%">18,297</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:112%">Third-party non-labor operating expenses</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%">23,700</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%">20,802</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:112%">Stock-based compensation</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%">17,225</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%">16,840</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:112%">Other segment items</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%">7,505</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%">6,975</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:112%">Segment net loss</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">(3,914)</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 style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:112%">(19,722)</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 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Reconciliation of profit or loss</span></div></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:10pt;font-weight:400;line-height:112%">Adjustments and reconciling items</span></div></td><td style="background-color:#cceeff;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:112%">$</span></td><td style="background-color:#cceeff;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:112%">— </span></td><td style="background-color:#cceeff;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;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:112%">$</span></td><td style="background-color:#cceeff;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:112%">— </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:112%">Consolidated net loss</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">(3,914)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:112%">(19,722)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="12" 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:112%;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:112%">Excludes stock-based compensation expense which is presented separately </span></div></td></tr></table></div>The following table presents other quantitative segment disclosures for the three months ended April 30, 2025 and 2024, respectively.<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.976%"></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.498%"></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%">Three months ended<br/>April 30,</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2025</span></div></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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2024</span></div></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:112%">Depreciation and amortization</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%">6,878 </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%">6,673 </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:10pt;font-weight:400;line-height:112%">Interest (expense) income, net</span></div></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%">(230)</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%">239 </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:112%">Provision for income taxes</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%">(735)</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%">(510)</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:112%">Expenditures for long-lived assets</span></div></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%">7,055 </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%">6,936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 115936000 101217000 49992000 58025000 21428000 18297000 23700000 20802000 17225000 16840000 7505000 6975000 -3914000 -19722000 0 0 -3914000 -19722000 6878000 6673000 -230000 239000 735000 510000 7055000 6936000 Derivative instruments and hedging activities<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedges</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 three months ended April 30, 2025, the Company entered into a foreign currency forward contract to buy Canadian Dollars in exchange for US Dollars in order to hedge the functional currency equivalent cash flows related to the Company’s Canadian Dollar denominated payroll payments. The Company designated 75% of the forward contract as a cash flow hedging instrument. The remaining 25% of the forward contract was not designated as a cash flow hedge and is being used by the Company as an economic hedge of forecasted Canadian Dollar denominated payroll payments not hedged by the designated portion of the forward contract. The Company does not hold any derivatives for trading or speculative 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%">As of April 30, 2025, the notional value of the foreign currency forward contract that the Company held to buy Canadian Dollars in exchange for US Dollars was a total of 25,300 Canadian Dollars, including a notional value of 18,975 Canadian Dollars designated as foreign currency cash flow hedges and a notional value of 6,325 not designated as hedges.</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 values of outstanding derivative foreign currency forward contract was as follows:</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:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.911%"></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.792%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated balance sheet location</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2025</span></div></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%">January 31, 2025</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%">Foreign currency cash flow hedges</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Prepaid expenses and other current assets</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%">461 </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%">— </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%">Non-designated hedges</span></div></td><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%">Prepaid expenses and other current assets</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%">153 </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></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 effect of derivative instruments on the Company’s consolidated statements of operations 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:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.057%"></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 style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="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:700;line-height:100%">Consolidated statements of operations location</span></div></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%">Three months ended <br/>April 30,</span></td></tr><tr style="height:15pt"><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%">2025</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%">2024</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%">Foreign currency cash flow hedges</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses</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%">20 </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%">— </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%">Foreign currency cash flow hedges</span></div></td><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%">Provision for income taxes</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 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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated hedges</span></div></td><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 style="-sec-ix-hidden:f-794"><span style="-sec-ix-hidden:f-795">Other income (expense), net</span></span></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 </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></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%">Pre-tax gains (losses) associated with cash flow hedges were as follows:</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:39.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.747%"></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 style="height:24pt"><td colspan="3" 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%">Consolidated statements of operations and Statements of comprehensive loss locations</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%">Three months ended <br/>April 30,</span></td></tr><tr style="height:15pt"><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%"> </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%">2025</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%">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%">Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Unrealized gain on cash flow hedge</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%">387 </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%">— </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%">Losses reclassified from accumulated other comprehensive income into income (effective portion)</span></td><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%">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%">20 </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%">Tax effect reclassified from accumulated other comprehensive income into income (effective portion)</span></td><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%">Provision for income 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:bottom"><span 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></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 April 30, 2025, the foreign currency forward contract had a maturity of less than 6 months. As of April 30, 2025, the Company estimates that the entire $407 of the net gain recorded in accumulated other comprehensive income (loss) related to its foreign currency cash flow hedge will be reclassified into income within the next 12 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:400;line-height:120%">See Note 3 - Summary of significant accounting policies and Note 9 - Fair value measurements for additional disclosures for derivatives and hedging.</span></div> 0.75 0.25 25300000 18975000 6325000 <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 values of outstanding derivative foreign currency forward contract was as follows:</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:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.911%"></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.792%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated balance sheet location</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2025</span></div></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%">January 31, 2025</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%">Foreign currency cash flow hedges</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Prepaid expenses and other current assets</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%">461 </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%">— </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%">Non-designated hedges</span></div></td><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%">Prepaid expenses and other current assets</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%">153 </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></table></div> 461000 0 153000 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 effect of derivative instruments on the Company’s consolidated statements of operations 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:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.057%"></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 style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="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:700;line-height:100%">Consolidated statements of operations location</span></div></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%">Three months ended <br/>April 30,</span></td></tr><tr style="height:15pt"><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%">2025</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%">2024</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%">Foreign currency cash flow hedges</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses</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%">20 </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%">— </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%">Foreign currency cash flow hedges</span></div></td><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%">Provision for income taxes</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 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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-designated hedges</span></div></td><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 style="-sec-ix-hidden:f-794"><span style="-sec-ix-hidden:f-795">Other income (expense), net</span></span></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 </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></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%">Pre-tax gains (losses) associated with cash flow hedges were as follows:</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:39.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.747%"></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 style="height:24pt"><td colspan="3" 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%">Consolidated statements of operations and Statements of comprehensive loss locations</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%">Three months ended <br/>April 30,</span></td></tr><tr style="height:15pt"><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%"> </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%">2025</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%">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%">Gains recognized in accumulated other comprehensive income (included in assessment of effectiveness)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Unrealized gain on cash flow hedge</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%">387 </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%">— </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%">Losses reclassified from accumulated other comprehensive income into income (effective portion)</span></td><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%">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%">20 </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%">Tax effect reclassified from accumulated other comprehensive income into income (effective portion)</span></td><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%">Provision for income 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:bottom"><span 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></tr></table></div> 20000 0 0 0 249000 0 387000 0 20000 0 0 0 P6M 407000 false false false On April 15, 2025, Evan Roberts, our Chief Operating Officer, adopted a trading arrangement for the sale of our common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). Mr. Roberts’ Rule 10b5-1 Trading Plan, which expires on April 6, 2026, provides for the sale of up to 48,547 shares of our common stock. April 15, 2025 Evan Roberts Chief Operating Officer true April 6, 2026 48547