0001428336-24-000036.txt : 20240603 0001428336-24-000036.hdr.sgml : 20240603 20240603160506 ACCESSION NUMBER: 0001428336-24-000036 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20240430 FILED AS OF DATE: 20240603 DATE AS OF CHANGE: 20240603 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEALTHEQUITY, INC. CENTRAL INDEX KEY: 0001428336 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36568 FILM NUMBER: 241013566 BUSINESS ADDRESS: STREET 1: 15 WEST SCENIC POINTE DRIVE STREET 2: SUITE 100 CITY: DRAPER STATE: UT ZIP: 84020 BUSINESS PHONE: 801-727-1000 MAIL ADDRESS: STREET 1: 15 WEST SCENIC POINTE DRIVE STREET 2: SUITE 100 CITY: DRAPER STATE: UT ZIP: 84020 FORMER COMPANY: FORMER CONFORMED NAME: HEALTHEQUITY INC DATE OF NAME CHANGE: 20080227 10-Q 1 hqy-20240430.htm 10-Q hqy-20240430
00014283361/312025Q1FALSE158xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purehqy:tranchehqy:hSA00014283362024-02-012024-04-3000014283362024-05-2900014283362024-04-3000014283362024-01-310001428336us-gaap:ServiceMember2024-02-012024-04-300001428336us-gaap:ServiceMember2023-02-012023-04-300001428336us-gaap:FinancialServiceOtherMember2024-02-012024-04-300001428336us-gaap:FinancialServiceOtherMember2023-02-012023-04-300001428336us-gaap:CreditAndDebitCardMember2024-02-012024-04-300001428336us-gaap:CreditAndDebitCardMember2023-02-012023-04-3000014283362023-02-012023-04-3000014283362023-01-310001428336us-gaap:CommonStockMember2024-01-310001428336us-gaap:CommonStockMember2023-01-310001428336us-gaap:CommonStockMember2024-02-012024-04-300001428336us-gaap:CommonStockMember2023-02-012023-04-300001428336us-gaap:CommonStockMember2024-04-300001428336us-gaap:CommonStockMember2023-04-300001428336us-gaap:AdditionalPaidInCapitalMember2024-01-310001428336us-gaap:AdditionalPaidInCapitalMember2023-01-310001428336us-gaap:AdditionalPaidInCapitalMember2024-02-012024-04-300001428336us-gaap:AdditionalPaidInCapitalMember2023-02-012023-04-300001428336us-gaap:AdditionalPaidInCapitalMember2024-04-300001428336us-gaap:AdditionalPaidInCapitalMember2023-04-300001428336us-gaap:RetainedEarningsMember2024-01-310001428336us-gaap:RetainedEarningsMember2023-01-310001428336us-gaap:RetainedEarningsMember2024-02-012024-04-300001428336us-gaap:RetainedEarningsMember2023-02-012023-04-300001428336us-gaap:RetainedEarningsMember2024-04-300001428336us-gaap:RetainedEarningsMember2023-04-3000014283362023-04-300001428336srt:ScenarioPreviouslyReportedMemberus-gaap:ServiceMember2023-02-012023-04-300001428336srt:RestatementAdjustmentMemberus-gaap:ServiceMember2023-02-012023-04-300001428336srt:ScenarioPreviouslyReportedMemberus-gaap:FinancialServiceOtherMember2023-02-012023-04-300001428336srt:RestatementAdjustmentMemberus-gaap:FinancialServiceOtherMember2023-02-012023-04-300001428336srt:ScenarioPreviouslyReportedMemberus-gaap:CreditAndDebitCardMember2023-02-012023-04-300001428336srt:RestatementAdjustmentMemberus-gaap:CreditAndDebitCardMember2023-02-012023-04-300001428336srt:ScenarioPreviouslyReportedMember2023-02-012023-04-300001428336srt:RestatementAdjustmentMember2023-02-012023-04-300001428336us-gaap:LeaseholdImprovementsMember2024-04-300001428336us-gaap:LeaseholdImprovementsMember2024-01-310001428336us-gaap:FurnitureAndFixturesMember2024-04-300001428336us-gaap:FurnitureAndFixturesMember2024-01-310001428336us-gaap:ComputerEquipmentMember2024-04-300001428336us-gaap:ComputerEquipmentMember2024-01-3100014283362024-05-012024-04-3000014283362023-04-012023-04-3000014283362025-05-012024-04-300001428336us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-04-300001428336hqy:AcquiredHSAIntangibleAssetsMember2024-04-300001428336us-gaap:CustomerRelationshipsMember2024-04-300001428336us-gaap:DevelopedTechnologyRightsMember2024-04-300001428336us-gaap:TradeNamesMember2024-04-300001428336us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-310001428336hqy:AcquiredHSAIntangibleAssetsMember2024-01-310001428336us-gaap:CustomerRelationshipsMember2024-01-310001428336us-gaap:DevelopedTechnologyRightsMember2024-01-310001428336us-gaap:TradeNamesMember2024-01-3100014283362023-09-012023-09-300001428336hqy:BenefitWalletHSAPortfolioMember2024-03-072024-03-070001428336hqy:BenefitWalletHSAPortfolioMember2024-04-112024-04-110001428336hqy:BenefitWalletHSAPortfolioMemberus-gaap:SubsequentEventMember2024-05-092024-05-090001428336hqy:BenefitWalletHSAPortfolioMemberus-gaap:SubsequentEventMember2024-03-072024-05-090001428336hqy:BenefitWalletHSAPortfolioMember2024-02-012024-04-300001428336hqy:BenefitWalletHSAPortfolioMemberus-gaap:SubsequentEventMember2024-05-012024-05-310001428336hqy:BenefitWalletHSAPortfolioMemberus-gaap:SubsequentEventMember2024-02-012024-05-310001428336us-gaap:FinancialServiceOtherMemberus-gaap:SubsequentEventMember2024-05-310001428336hqy:WageWorksInc.Member2021-04-300001428336hqy:WageWorksInc.Memberhqy:UnionMesaMember2021-11-052021-11-050001428336hqy:WageWorksInc.Memberhqy:UnionMesaMember2021-11-240001428336hqy:WageWorksInc.Memberhqy:UnionMesaMember2023-12-290001428336hqy:WageWorksInc.Memberhqy:UnionMesaMember2023-12-292023-12-290001428336hqy:A4500SeniorNotesDue2029Member2024-04-300001428336hqy:A4500SeniorNotesDue2029Member2024-01-310001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMember2024-04-300001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMember2024-01-310001428336hqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2024-04-300001428336hqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2024-01-310001428336us-gaap:RevolvingCreditFacilityMember2024-04-300001428336us-gaap:RevolvingCreditFacilityMember2024-01-310001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMember2021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-04-300001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-01-310001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-10-082021-10-080001428336us-gaap:DebtInstrumentRedemptionPeriodTwoMemberhqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMember2021-10-082021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMember2021-10-082021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodFourMember2021-10-082021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodFiveMember2021-10-082021-10-080001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:SecuredDebtMember2021-10-082021-10-080001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:SecuredDebtMember2021-10-080001428336hqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-10-082021-10-080001428336hqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-10-080001428336us-gaap:LetterOfCreditMemberhqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-10-080001428336hqy:CreditAgreementMember2021-10-080001428336hqy:CreditAgreementMemberhqy:LondonInterbankOfferedRateMembersrt:MinimumMember2023-05-312023-05-310001428336hqy:CreditAgreementMemberhqy:LondonInterbankOfferedRateMembersrt:MaximumMember2023-05-312023-05-310001428336us-gaap:BaseRateMemberhqy:CreditAgreementMembersrt:MinimumMember2023-05-312023-05-310001428336us-gaap:BaseRateMemberhqy:CreditAgreementMembersrt:MaximumMember2023-05-312023-05-310001428336hqy:CreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrMember2023-06-012023-06-010001428336hqy:CreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2023-06-012023-06-010001428336hqy:CreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2023-06-012023-06-010001428336us-gaap:BaseRateMemberhqy:CreditAgreementMembersrt:MinimumMember2023-06-012023-06-010001428336us-gaap:BaseRateMemberhqy:CreditAgreementMembersrt:MaximumMember2023-06-012023-06-010001428336hqy:CreditAgreementMember2024-04-300001428336hqy:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-02-012024-04-300001428336hqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2024-02-012024-04-300001428336hqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-04-300001428336hqy:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMember2024-05-012024-05-310001428336hqy:DebtInstrumentAmortizationPeriodOneMemberhqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-04-300001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberhqy:DebtInstrumentAmortizationPeriodTwoAndThreePeriodMemberus-gaap:LineOfCreditMember2024-04-300001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberhqy:DebtInstrumentAmortizationPeriodFourMemberus-gaap:LineOfCreditMember2024-04-300001428336hqy:DebtInstrumentAmortizationPeriodFiveMemberhqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-04-300001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-04-300001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-02-012024-04-300001428336us-gaap:CostOfSalesMember2024-02-012024-04-300001428336us-gaap:CostOfSalesMember2023-02-012023-04-300001428336hqy:SalesandMarketingMember2024-02-012024-04-300001428336hqy:SalesandMarketingMember2023-02-012023-04-300001428336hqy:TechnologyandDevelopmentMember2024-02-012024-04-300001428336hqy:TechnologyandDevelopmentMember2023-02-012023-04-300001428336us-gaap:GeneralAndAdministrativeExpenseMember2024-02-012024-04-300001428336us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-04-300001428336hqy:IncentivePlanMember2024-04-3000014283362023-02-012024-01-310001428336us-gaap:RestrictedStockUnitsRSUMember2024-01-310001428336us-gaap:RestrictedStockUnitsRSUMember2024-02-012024-04-300001428336us-gaap:RestrictedStockUnitsRSUMember2024-04-300001428336hqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember2024-02-012024-04-300001428336hqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember2024-04-300001428336srt:MinimumMemberhqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember2024-02-012024-04-300001428336hqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMembersrt:MaximumMember2024-02-012024-04-300001428336hqy:PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMember2024-02-012024-04-300001428336srt:MinimumMemberhqy:PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMember2024-02-012024-04-300001428336hqy:PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMembersrt:MaximumMember2024-02-012024-04-300001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:FairValueInputsLevel2Member2024-04-300001428336hqy:JonKesslerMember2024-02-012024-04-300001428336hqy:JonKesslerMember2024-04-30



UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549


Form 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended April 30, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number: 001-36568
HEALTHEQUITY, INC.
(Exact name of registrant as specified in its charter)
Delaware52-2383166
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
15 West Scenic Pointe Drive
Suite 100
Draper, Utah 84020
(Address of principal executive offices) (Zip code)

(801) 727-1000
(Registrant's telephone Number, including Area Code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, par value $0.0001 per shareHQYThe NASDAQ Global Select Market
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
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 29, 2024, there were 87,010,560 shares of the registrant's common stock outstanding.



HealthEquity, Inc. and subsidiaries
Form 10-Q quarterly report

Table of contents
Page
Part I. FINANCIAL INFORMATION
Item 1.
Item 2.
Item 3.
Item 4.
Part II. OTHER INFORMATION
Item 1.
Item 1A.
Item 5.
Item 6.


-2-


Part I. Financial information
Item 1. Financial statements

HealthEquity, Inc. and subsidiaries
Condensed consolidated balance sheets
(in thousands, except par value)April 30, 2024January 31, 2024
(unaudited)
Assets
Current assets
Cash and cash equivalents$251,229 $403,979 
Accounts receivable, net of allowance for doubtful accounts of $3,741 and $3,947 as of April 30, 2024 and January 31, 2024, respectively
106,218 104,893 
Other current assets47,455 48,564 
Total current assets404,902 557,436 
Property and equipment, net5,083 6,013 
Operating lease right-of-use assets48,108 48,380 
Intangible assets, net1,071,371 835,948 
Goodwill1,648,145 1,648,145 
Other assets68,875 67,868 
Total assets$3,246,484 $3,163,790 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$18,167 $12,041 
Accrued compensation23,103 49,608 
Accrued liabilities41,192 46,038 
Operating lease liabilities9,755 9,404 
Total current liabilities92,217 117,091 
Long-term liabilities
Long-term debt, net of issuance costs925,675 874,972 
Operating lease liabilities, non-current48,253 48,766 
Other long-term liabilities19,273 19,270 
Deferred tax liability63,282 68,670 
Total long-term liabilities1,056,483 1,011,678 
Total liabilities1,148,700 1,128,769 
Commitments and contingencies (see Note 5)
Stockholders’ equity
Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively
  
Common stock, $0.0001 par value, 900,000 shares authorized, 87,010 and 86,127 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively
9 9 
Additional paid-in capital1,863,334 1,829,384 
Accumulated earnings234,441 205,628 
Total stockholders’ equity2,097,784 2,035,021 
Total liabilities and stockholders’ equity$3,246,484 $3,163,790 
See accompanying notes to condensed consolidated financial statements.

-3-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of operations and
comprehensive income (unaudited)
Three months ended April 30,
(in thousands, except per share data)20242023
Revenue
Service revenue$118,214 $111,073 
Custodial revenue121,644 88,480 
Interchange revenue47,739 44,879 
Total revenue287,597 244,432 
Cost of revenue
Service costs82,347 80,873 
Custodial costs9,057 8,038 
Interchange costs9,055 7,051 
Total cost of revenue100,459 95,962 
Gross profit187,138 148,470 
Operating expenses
Sales and marketing23,494 19,935 
Technology and development56,090 53,192 
General and administrative38,236 25,538 
Amortization of acquired intangible assets25,545 23,166 
Merger integration2,143 3,458 
Total operating expenses145,508 125,289 
Income from operations41,630 23,181 
Other expense
Interest expense(11,795)(14,997)
Other income, net3,404 1,828 
Total other expense(8,391)(13,169)
Income before income taxes33,239 10,012 
Income tax provision4,426 5,918 
Net income and comprehensive income$28,813 $4,094 
Net income per share:
Basic$0.33 $0.05 
Diluted$0.33 $0.05 
Weighted-average number of shares used in computing net income per share:
Basic86,472 85,030 
Diluted88,324 86,102 
See accompanying notes to condensed consolidated financial statements.
-4-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of stockholders’ equity (unaudited)
Three months ended April 30,
(in thousands)20242023
Total stockholders' equity, beginning balance$2,035,021 $1,895,640 
Common stock:
Beginning balance9 8 
Issuance of common stock upon exercise of stock options, and for restricted stock 1 
Ending balance9 9 
Additional paid-in capital:
Beginning balance1,829,384 1,745,716 
Issuance of common stock upon exercise of stock options, and for restricted stock1,930 653 
Stock-based compensation32,020 18,204 
Ending balance1,863,334 1,764,573 
Accumulated earnings
Beginning balance205,628 149,916 
Net income28,813 4,094 
Ending balance234,441 154,010 
Total stockholders' equity, ending balance$2,097,784 $1,918,592 
See accompanying notes to condensed consolidated financial statements.

-5-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of cash flows (unaudited)
Three months ended April 30,
(in thousands)20242023
Cash flows from operating activities:
Net income$28,813 $4,094 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization38,938 39,041 
Stock-based compensation32,020 18,204 
Amortization of debt discount and issuance costs703 782 
Loss on extinguishment of debt 1,157 
Deferred taxes(5,388)(738)
Changes in operating assets and liabilities:
Accounts receivable, net(1,325)(1,579)
Other assets(227)(4,514)
Operating lease right-of-use assets1,741 1,844 
Accrued compensation(25,757)(25,381)
Accounts payable, accrued liabilities, and other current liabilities(2,347)(50)
Operating lease liabilities, non-current(1,745)(1,921)
Other long-term liabilities3 599 
Net cash provided by operating activities65,429 31,538 
Cash flows from investing activities:
Purchases of software and capitalized software development costs(13,106)(9,003)
Purchases of property and equipment(721)(132)
Acquisitions of HSA portfolios(256,123) 
Net cash used in investing activities(269,950)(9,135)
Cash flows from financing activities:
Proceeds from long-term debt50,000  
Principal payments on long-term debt (54,375)
Settlement of client-held funds obligation, net(546)2,432 
Proceeds from exercise of common stock options2,317 916 
Net cash provided by (used in) financing activities51,771 (51,027)
Decrease in cash and cash equivalents(152,750)(28,624)
Beginning cash and cash equivalents403,979 254,266 
Ending cash and cash equivalents$251,229 $225,642 
See accompanying notes to condensed consolidated financial statements.
-6-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of cash flows (unaudited) (continued)
Three months ended April 30,
(in thousands)20242023
Supplemental cash flow data:
Interest expense paid in cash$18,850 $19,498 
Income tax payments (refunds), net277 (7)
Supplemental disclosures of non-cash investing and financing activities:
Purchases of software and capitalized software development costs included in accounts payable, accrued liabilities, or accrued compensation2,404 2,465 
Purchases of property and equipment included in accounts payable or accrued liabilities32 119 
Acquisitions of HSA portfolios included in accounts payable or accrued liabilities4,453  
Exercise of common stock options receivable42 120 
See accompanying notes to condensed consolidated financial statements.
-7-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)
Note 1. Summary of business and significant accounting policies
Business
HealthEquity, Inc. ("HealthEquity" or the "Company") was incorporated in the state of Delaware on September 18, 2002. HealthEquity is a leader in administering health savings accounts (“HSAs”) and complementary consumer-directed benefits (“CDBs”), which empower consumers to access tax-advantaged healthcare savings while also providing corporate tax advantages for employers.
Reclassifications
Certain reclassifications have been made to prior year amounts to conform to the current year presentation. The reclassifications relate primarily to recordkeeping and advisory fees associated with HSA investments, which were reclassified from custodial revenue to service revenue to better align the Company's financial statement presentation with the underlying drivers of the Company's revenue streams. The Company also reclassified certain immaterial personnel-related costs from custodial costs to service costs or general and administrative costs. The reclassifications had no impact on the Company's total revenue, income from operations, net income, cash flows, or stockholders' equity. The following table presents the impact of the reclassifications:
Three months ended April 30, 2023
(in thousands)Prior presentationReclassificationsCurrent presentation
Service revenue$105,112 $5,961 $111,073 
Custodial revenue94,441 (5,961)88,480 
Interchange revenue44,879  44,879 
Total revenue244,432  244,432 
Total cost of revenue96,606 (644)95,962 
Gross profit147,826 644 148,470 
Total operating expenses124,645 644 125,289 
Total other expense(13,169) (13,169)
Income tax provision5,918  5,918 
Net income$4,094 $ $4,094 
Principles of consolidation
The Company consolidates entities in which the Company has a controlling financial interest, which includes all of its wholly owned direct and indirect subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.
Basis of presentation
The accompanying condensed consolidated financial statements as of April 30, 2024 and for the three months ended April 30, 2024 and 2023 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2024. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by GAAP.
Significant accounting policies
There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024.
-8-

Recently adopted accounting pronouncements
None.
Recently issued accounting pronouncements not yet adopted
In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of other segment items, interim disclosure of a reportable segment’s profit or loss and assets, the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU requires public companies with a single reportable segment to provide the segment disclosures required by Topic 280 and will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We are currently evaluating the ASU to determine its impact on our disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This guidance will be effective for annual periods beginning after December 15, 2024. Early adoption is permitted. Upon adoption, the guidance can be applied prospectively or retrospectively. We are currently evaluating the ASU to determine its impact on our income tax disclosures.
Note 2. Net income per share
The following table sets forth the computation of basic and diluted net income per share:
Three months ended April 30,
(in thousands, except per share data)20242023
Numerator (basic and diluted):
Net income$28,813 $4,094 
Denominator (basic):
Weighted-average common shares outstanding86,472 85,030 
Denominator (diluted):
Weighted-average common shares outstanding86,472 85,030 
Weighted-average dilutive effect of stock options and restricted stock units1,852 1,072 
Diluted weighted-average common shares outstanding88,324 86,102 
Net income per share:
Basic $0.33 $0.05 
Diluted$0.33 $0.05 
For the three months ended April 30, 2024 and 2023, 0.1 million and 1.0 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income per share as their inclusion would have been anti-dilutive.
Note 3. Supplemental financial statement information
Selected condensed consolidated balance sheet and condensed consolidated statement of operations and comprehensive income components consisted of the following:
Prepaid expenses
As of April 30, 2024 and January 31, 2024, the Company had prepaid expenses of $36.9 million and $31.2 million, respectively, which are included within other current assets on the Company's condensed consolidated balance sheets.
-9-

Property and equipment
Property and equipment consisted of the following:
(in thousands)April 30, 2024January 31, 2024
Leasehold improvements$14,455 $14,455 
Furniture and fixtures7,087 7,087 
Computer equipment24,954 25,489 
Property and equipment, gross46,496 47,031 
Accumulated depreciation(41,413)(41,018)
Property and equipment, net$5,083 $6,013 
Depreciation expense was $1.4 million and $2.5 million for the three months ended April 30, 2024 and 2023, respectively.
Contract balances
The Company does not recognize revenue until its right to consideration is unconditional and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. As of April 30, 2024 and January 31, 2024, the balance of deferred revenue was $5.3 million and $6.2 million, respectively. The balances are related to cash received in advance for interchange and custodial revenue arrangements, other up-front fees and other commuter deferred revenue. The Company expects to recognize approximately 74% of its balance of deferred revenue as revenue over the next 12 months and the remainder thereafter. Amounts expected to be recognized as revenue within a period of 12 months or less are classified as accrued liabilities on the Company's condensed consolidated balance sheets, with the remainder included within other long-term liabilities. Revenue recognized during the three months ended April 30, 2024 that was included in the balance of deferred revenue as of January 31, 2024 was $1.5 million. The Company expects to satisfy its remaining obligations for these arrangements.
Leases
The components of operating lease costs were as follows:
Three months ended April 30,
(in thousands)
20242023
Operating lease expense$2,367 $2,601 
Sublease income(972)(362)
Net operating lease expense$1,395 $2,239 
Other income, net
Other income, net, consisted of the following:
Three months ended April 30,
(in thousands)20242023
Interest income$3,881 $1,598 
Other income (expense), net(477)230 
Total other income, net$3,404 $1,828 
Interest expense
Based on the application of Accounting Standards Codification ("ASC") 470-50, Debt - Modifications and Extinguishments, the Company recorded a $1.2 million loss on extinguishment of debt due to the prepayment of $50.0 million under the Company's Term Loan Facility (as defined in Note 6—Indebtedness) in April 2023, which is included within interest expense in the condensed consolidated statement of operations and comprehensive income for the three months ended April 30, 2023.


-10-

Supplemental cash flow information
Supplemental cash flow information related to the Company's operating leases was as follows:
Three months ended April 30,
(in thousands)20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,257 $2,741 
Right-of-use assets obtained in exchange for lease obligations$1,469 $2,109 
Note 4. Intangible assets and goodwill
Intangible assets
The gross carrying amount and associated accumulated amortization of intangible assets were as follows:
April 30, 2024
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$273,998 $(203,496)$70,502 
Acquired HSA portfolios525,021 (87,821)437,200 
Acquired customer relationships759,782 (218,050)541,732 
Acquired developed technology132,825 (110,888)21,937 
Acquired trade names12,900 (12,900) 
Total amortizable intangible assets$1,704,526 $(633,155)$1,071,371 
January 31, 2024
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$267,498 $(197,388)$70,110 
Acquired HSA portfolios264,445 (81,059)183,386 
Acquired customer relationships759,782 (205,127)554,655 
Acquired developed technology132,825 (105,049)27,776 
Acquired trade names12,900 (12,879)21 
Total amortizable intangible assets$1,437,450 $(601,502)$835,948 
Amortization expense was $37.5 million and $36.5 million for the three months ended April 30, 2024 and 2023, respectively.
Goodwill
There were no changes to the carrying value of goodwill during the three months ended April 30, 2024.
Note 5. Commitments and contingencies
Commitments
The Company’s principal commitments consist of long-term debt, operating lease obligations for office space and data storage facilities, processing services agreements, software subscriptions, telephony services, and other contractual commitments.



-11-

In September 2023, the Company entered into an agreement to acquire the BenefitWallet HSA portfolio from Conduent Business Services, LLC ("Conduent"). The transfer closed in a series of three tranches, as presented in the following table:
Transfers to HealthEquityApplicable purchase price
(in thousands, except HSA Assets)HSAsHSA Assets
(in millions)
Paid using cash on handPaid using borrowings under the Revolving Credit FacilityTotal purchase price
March 7, 2024266$1,071 $163,974 $ $163,974 
April 11, 2024134555 34,925 50,000 84,925 
May 9, 20242161,047 1,101 175,000 176,101 
Total616$2,673 $200,000 $225,000 $425,000 
The BenefitWallet HSA portfolio acquisition was accounted for as an asset acquisition, and related acquisition costs were capitalized as part of the cost of the asset, which is included within intangible assets, net, on the Company's condensed consolidated balance sheet. The Company capitalized $11.7 million and $15.5 million of transaction costs associated with the acquisition during the three months ended April 30, 2024 and in May 2024, respectively. Total capitalized transaction costs of $27.2 million include the reimbursement of $20.0 million of Conduent's transfer-related expenses. In addition, in May 2024, the Company assumed a contract with a depository partner representing approximately 7% of the total HSA Assets added through the acquisition, which provides a custodial yield that is below current market rates and expires in June 2026. The Company recorded a $20.3 million liability in May 2024 as a result of the assumed contract, which will be recorded as an increase to custodial revenue over the life of the assumed contract.
There were no other material changes during the three months ended April 30, 2024, outside of the ordinary course of business, in the Company's commitments from those disclosed in its Annual Report on Form 10-K for the fiscal year ended January 31, 2024.
Contingencies
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Legal matters
In April 2021, WageWorks, Inc. ("WageWorks"), a wholly owned subsidiary of the Company, exercised its right to terminate a lease for office space in Mesa, Arizona that had not yet commenced, with aggregate lease payments of $63.1 million and a term of approximately 11 years, following the landlord's failure to fulfill its obligations under the lease agreement (the "Lease"). WageWorks' right to terminate the Lease was disputed by the landlord, Union Mesa 1, LLC (“Union Mesa”), which claimed that the Lease had commenced on December 1, 2020. On November 5, 2021, Union Mesa notified WageWorks that it was in default of the Lease for failure to pay rent, which Union Mesa claimed was due beginning in November 2021, after 11 months of abated rent. On November 24, 2021, Union Mesa drew $2.8 million, the full amount under the letter of credit that WageWorks had posted to secure its obligations under the Lease.
On December 1, 2021, WageWorks filed a lawsuit against Union Mesa in the Maricopa County Superior Court in the State of Arizona. On January 4, 2022, WageWorks filed an amended complaint, seeking a declaratory judgment that the Lease was properly terminated and recourse against Union Mesa for breach of contract, breach of the duty of good faith and fair dealing, and conversion, including return of the funds drawn under the letter of credit. In May and June 2022, Union Mesa filed an answer, counterclaim, and third-party complaint against WageWorks and the Company, denying WageWorks' claims and separately seeking recourse against WageWorks for breach of contract and breach of the implied covenant of good faith and fair dealing, as well as against the Company under the terms of its guaranty of WageWorks' obligations under the Lease. On July 21, 2022, WageWorks and the Company filed an answer to the counterclaim and the third-party complaint on its declaratory judgment claim that WageWorks' termination was improper under the Lease. On December 8, 2023, representatives from the parties participated in a court-ordered mediation held in Phoenix, Arizona, which was unsuccessful. On December 29, 2023, the Superior
-12-

Court issued an order denying Union Mesa’s motion for partial summary judgment after finding that genuine issues of material fact exist. A trial is scheduled to start on December 9, 2024.
WageWorks is seeking consequential damages relating to Union Mesa’s breach of the Lease and conversion of the letter of credit, including consequential damages, pre-judgment interest, and its attorneys’ fees. Union Mesa has denied liability for these damages. Through its claims, Union Mesa is seeking direct and consequential damages in an amount to be proven at trial and an award of its reasonable attorney fees, plus interest, until any damages or fees that are awarded are paid. According to Union Mesa, these damages include (i) all rent payments due under the Lease accruing from December 2, 2020 (including abated rent), (ii) late charges of 3% on past due amounts, (iii) interest on past due amounts at an interest rate of the prime rate plus 5%, (iv) costs incurred in reletting the premises, (v) attorneys’ fees negotiating the lease and related agreements, and (vi) any other amounts necessary to compensate Union Mesa for the detriment proximately caused by WageWorks’ alleged breach of the Lease. In addition, Union Mesa states that it intends to re-assert periodic actions against WageWorks to seek all amounts due from time to time through the remaining term of the Lease or until the premises are successfully relet.
The Company and its subsidiaries are involved in various other litigation, governmental proceedings and claims, not described above, that arise in the normal course of business. It is not possible to determine the ultimate outcome or the duration of such litigation, governmental proceedings or claims, or the impact that such litigation, proceedings and claims will have on the Company’s financial position, results of operations, and cash flows.
As required under GAAP, the Company records a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Based on currently available information, the Company does not believe that any liabilities relating to these matters are probable or that the amount of any resulting loss is estimable. However, litigation is subject to inherent uncertainties and the Company’s view of these matters may change in the future. Were an unfavorable outcome to occur, there exists the possibility of a material adverse impact on the Company’s financial position, results of operations and cash flows for the period in which the unfavorable outcome occurs, and potentially in future periods.
Note 6. Indebtedness
Long-term debt consisted of the following:
(in thousands)April 30, 2024January 31, 2024
4.50% Senior Notes due 2029
$600,000 $600,000 
Term Loan Facility286,875 286,875 
Revolving Credit Facility50,000  
Principal amount936,875 886,875 
Less: unamortized discount and issuance costs (1)11,200 11,903 
Total debt, net925,675 874,972 
Less: current portion of long-term debt
Long-term debt, net$925,675 $874,972 
(1)In addition to the $11.2 million and $11.9 million of unamortized discount and issuance costs related to long-term debt as of April 30, 2024 and January 31, 2024, respectively, $2.3 million and $2.5 million of unamortized issuance costs related to the Company's Revolving Credit Facility (as defined below) are included within other assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively.
4.50% Senior Notes due 2029
On October 8, 2021, the Company completed its offering of $600 million aggregate principal amount of its 4.50% Senior Notes due 2029 (the “Notes”). The Notes were issued under an indenture (the “Indenture”), dated October 8, 2021, among the Company, the guarantors party thereto, and Wells Fargo Bank, National Association, as trustee.
The Notes are guaranteed by each of the Company’s existing, wholly owned domestic subsidiaries that guarantees its obligations under the Credit Agreement (as defined below) and are required to be guaranteed by any of the Company’s future subsidiaries that guarantee its obligations under the Credit Agreement or certain of its other indebtedness. The Notes will mature on October 1, 2029. Interest on the Notes is payable on April 1 and October 1 of each year. As of April 30, 2024 and January 31, 2024, the balance of accrued interest on the Notes was $2.3 million and $9.3 million, respectively, which is included within accrued liabilities on the Company's condensed consolidated balance sheets. The effective interest rate on the Notes is 4.72%.
The Notes are unsecured senior obligations of the Company and rank equally in right of payment to all of its existing and future senior unsecured debt and senior in right of payment to all of its future subordinated debt.
-13-

The Notes are redeemable at the Company’s option, in whole or in part, at any time on or after October 1, 2024, at a redemption price if redeemed during the 12 months beginning (i) October 1, 2024 of 102.250%, (ii) October 1, 2025 of 101.125%, and (iii) October 1, 2026 and thereafter of 100.000%, in each case of the principal amount of the Notes being redeemed, and together with accrued and unpaid interest, if any, to, but excluding, the date of redemption. The Company may also redeem some or all of the Notes before October 1, 2024 at a redemption price equal to 100% of the principal amount of the Notes, plus the applicable “make-whole” premium as of, and accrued and unpaid interest, if any, to, but excluding, the date of redemption. In addition, at any time prior to October 1, 2024, the Company may redeem up to 40% of the aggregate principal amount of the Notes issued under the Indenture on one or more occasions in an aggregate amount equal to the net cash proceeds of one or more equity offerings at a redemption price equal to 104.500% of the principal amount of the Notes redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption. Furthermore, the Company may be required to make an offer to purchase the Notes upon the sale of certain assets or upon specific kinds of changes of control.
The Indenture contains covenants that impose significant operational and financial restrictions on the Company; however, these covenants generally align with the covenants contained in the Credit Agreement. See "Credit Agreement" below for a description of these covenants.
Credit Agreement
On October 8, 2021, the Company entered into a credit agreement (the “Credit Agreement”) among the Company, as borrower, each lender from time to time party thereto (the “Lenders”), JPMorgan Chase Bank, N.A., as administrative agent and the Swing Line Lender (as defined in the Credit Agreement), and each L/C Issuer (as defined therein) party thereto, pursuant to which the Company established:
(i)a five-year senior secured term loan A facility (the “Term Loan Facility”), in an aggregate principal amount of $350 million; and
(ii)a five-year senior secured revolving credit facility (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Credit Facilities”), in an aggregate principal amount of up to $1.0 billion (with a $25 million sub-limit for the issuance of letters of credit), the proceeds of which may be used for working capital and general corporate purposes of the Company and its subsidiaries, including the financing of acquisitions and other investments.
Subject to the terms and conditions set forth in the Credit Agreement (including obtaining additional commitments from one or more new or existing lenders), the Company may in the future incur additional loans or commitments under the Credit Agreement in an aggregate principal amount of up to $300 million, plus an additional amount so long as the Company’s pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) would not exceed 3.85 to 1.00 as of the date such loans or commitments are incurred.
Prior to June 1, 2023, borrowings under the Credit Facilities bore interest at an annual rate equal to, at the option of the Company, either (i) LIBOR (adjusted for reserves) plus a margin ranging from 1.25% to 2.25% or (ii) an alternate base rate plus a margin ranging from 0.25% to 1.25%, with the applicable margin determined in either scenario by reference to a leverage-based pricing grid set forth in the Credit Agreement.
On June 1, 2023, the Company entered into an amendment to the Credit Agreement which replaced interest rate provisions based on LIBOR with the forward-looking term rate based on the secured overnight financing rate published by the CME Group Benchmark Administration Limited (“Term SOFR”). As a result, borrowings under the Credit Agreement as so amended bear interest at an annual rate equal to, at the option of the Company, either (i) Term SOFR, plus a 0.10% credit spread adjustment, plus a margin ranging from 1.25% to 2.25%, or (ii) an alternate base rate, plus a margin ranging from 0.25% to 1.25%, with the applicable margin determined in either scenario by reference to a leverage-based pricing grid set forth in the Credit Agreement (as amended). As of April 30, 2024, the stated interest rate on the Credit Facilities was 6.67% and the effective interest rate on the Term Loan Facility was 7.43%.
The Company is also required to pay certain fees to the Lenders, including, among others, a quarterly commitment fee on the average unused amount of the Revolving Credit Facility at a rate ranging from 0.20% to 0.40%, with the applicable rate also determined by reference to a leverage-based pricing grid set forth in the Credit Agreement. As of April 30, 2024, the Company had $50.0 million outstanding under its Revolving Credit Facility. In May 2024, the Company borrowed an additional $175.0 million under its Revolving Credit Facility, which was used to pay for the third tranche of the BenefitWallet HSA portfolio acquisition.
The loans made under the Term Loan Facility amortize in equal quarterly installments in an aggregate annual amount equal to the following percentage of the original principal amount of the Term Loan Facility: (i) 2.5% for the first year after October 8, 2021; (ii) 5.0% for each of the second and third years after October 8, 2021; (iii) 7.5% for
-14-

the fourth year after October 8, 2021; and (iv) 10.0% for the fifth year after October 8, 2021. In addition, the Term Loan Facility is required to be mandatorily prepaid with 100% of the net cash proceeds of all asset sales, insurance and condemnation recoveries, subject to customary exceptions and thresholds, including to the extent such proceeds are reinvested in assets useful in the business of the Company and its subsidiaries within 450 days following receipt (or committed to be reinvested within such 450-day period and reinvested within 180 days after the end of such 450-day period). The loans under the Credit Facilities may be prepaid, and the commitments thereunder may be reduced, by the Company without penalty or premium, subject to the reimbursement of customary “breakage costs.”
The Credit Agreement contains significant customary affirmative and negative covenants, including covenants that limit, among other things, the ability of the Company and its subsidiaries to incur additional indebtedness, create liens, merge or dissolve, make investments, dispose of assets, engage in sale and leaseback transactions, make distributions and dividends and prepayments of junior indebtedness, engage in transactions with affiliates, enter into restrictive agreements, amend documentation governing junior indebtedness, modify its fiscal year and modify its organizational documents, in each case, subject to customary exceptions, thresholds, qualifications and “baskets.” In addition, the Credit Agreement contains financial performance covenants, which require the Company to maintain (i) a maximum total net leverage ratio, measured as of the last day of each fiscal quarter, of no greater than 5.00 to 1.00 and (ii) a minimum consolidated interest coverage ratio, measured as of the last day of each fiscal quarter, of no less than 3.00 to 1.00. The Company was in compliance with all covenants under the Credit Agreement as of April 30, 2024, and for the period then ended. The Company continues to be in compliance with all covenants under the Credit Agreement through the filing date of this Quarterly Report on Form 10-Q.
The repayment obligation under the Credit Agreement may be accelerated upon the occurrence of an event of default thereunder, including, among other things, failure to pay principal, interest or fees on a timely basis, material inaccuracy of any representation or warranty, failure to comply with covenants, cross-default to other material debt, material judgments, change of control and certain insolvency or bankruptcy-related events, in each case, subject to any certain grace and/or cure periods.
The obligations of the Company under the Credit Agreement are required to be unconditionally guaranteed by each of the Company’s existing or subsequently acquired or organized domestic subsidiaries and are secured by security interests in substantially all assets of the Company and the guarantors, in each case, subject to certain customary exceptions.
Note 7. Income taxes
The Company follows ASC 740-270, Income Taxes - Interim Reporting, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to pre-tax income through the end of the latest fiscal quarter to determine the interim income tax provision. For the three months ended April 30, 2024, the Company recorded an income tax provision of $4.4 million. This resulted in an effective income tax rate of 13.3% for the three months ended April 30, 2024, compared with an effective income tax rate of 59.1% for the three months ended April 30, 2023. For the three months ended April 30, 2024 and 2023, discrete tax items impacting the effective tax rate were primarily due to differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense.
As of April 30, 2024 and January 31, 2024, the Company’s total gross unrecognized tax benefit was $20.2 million and $19.2 million, respectively. If recognized, $17.1 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of April 30, 2024.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is currently under examination by California and Texas. These examinations may lead to ordinary course adjustments or proposed adjustments to the Company's taxes, net operating losses, and/or tax credit carryforwards. As a result of the Company's net operating loss carryforwards and tax credit carryforwards, the Company remains subject to examination by one or more jurisdictions for tax years after 2006.



-15-

Note 8. Stock-based compensation
The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:
Three months ended April 30,
(in thousands)20242023
Cost of revenue$4,525 $3,606 
Sales and marketing4,323 2,779 
Technology and development5,940 4,892 
General and administrative17,232 6,927 
Total stock-based compensation expense$32,020 $18,204 
Stock award plans
Incentive Plan. The Company grants restricted stock units ("RSUs") under the HealthEquity, Inc. 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provides for the issuance of stock awards to the directors and team members of the Company. Historically, the Company also granted stock options under the Incentive Plan. As of April 30, 2024, 14.3 million shares were available for grant under the Incentive Plan.
Stock options
A summary of stock option activity is as follows:
Outstanding stock options
(in thousands, except for exercise prices and term)Number of
options
Range of
exercise
prices
Weighted-
average
exercise
price
Weighted-
average
contractual
term
(in years)
Aggregate
intrinsic
value
Outstanding as of January 31, 2024726 
$14.00 - 73.61
$36.91 2.5$28,067 
Exercised(117)
$14.00 - 41.28
$16.47 
Outstanding as of April 30, 2024609 
$14.00 - 73.61
$40.84 2.6$23,169 
Vested and expected to vest as of April 30, 2024609 $40.84 2.6$23,169 
Exercisable as of April 30, 2024609 $40.84 2.6$23,169 
Restricted stock units
A summary of RSU activity is as follows:
RSUs and PRSUs
(in thousands, except weighted-average grant date fair value)SharesWeighted-average grant date fair value
Outstanding as of January 31, 20243,363 $67.96 
Granted989 87.67 
Vested(750)66.43 
Forfeited(39)62.67 
Outstanding as of April 30, 20243,563 $73.81 
Performance restricted stock units. During the three months ended April 30, 2024, the Company awarded 182,044 performance restricted stock units ("PRSUs") subject to a market condition based on the Company’s total shareholder return ("TSR") relative to the Russell 2000 index as measured on January 31, 2027. The Company used a Monte Carlo simulation to determine that the grant date fair value of the awards was $20.2 million. Compensation expense is recorded over the requisite service period if the service condition is met regardless of whether the market condition is satisfied. The market condition allows for a range of vesting from 0% to 200% based on the level of performance achieved. The PRSUs cliff vest upon approval by the Talent, Compensation and Culture Committee of the board of directors.
During the three months ended April 30, 2024, the Company awarded 60,682 PRSUs subject to the achievement of certain financial criteria measured on January 31, 2027. The PRSUs cliff vest and are issued upon approval by the Talent, Compensation and Culture Committee. The Company records stock-based compensation related to PRSUs over the requisite service period when it is considered probable that the performance conditions will be met. The
-16-

Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 200% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.
Each of the PRSUs granted during the three months ended April 30, 2024 contain a provision such that upon the award holder's eligible retirement, the PRSUs would remain outstanding and eligible to vest based on achievement of their respective market or performance conditions without regard to the award holder’s continued employment on the vesting date. Based on the application of ASC 718, Compensation - Stock Compensation, expense is recognized over the requisite service period, which ends on the earlier of (1) the date of approval by the Talent, Compensation and Culture Committee or (2) the date the award holder becomes eligible for retirement (defined as at least 55 years old with least 10 years of service at the Company). As a result, the expense associated with PRSUs granted to retirement-eligible individuals was recorded on the grant date.
Note 9. Fair value
Fair value measurements are made at a specific point in time based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:
Level 1—quoted prices in active markets for identical assets or liabilities;
Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and
Level 3—unobservable inputs based on the Company’s own assumptions.
Cash and cash equivalents are considered Level 1 instruments and are valued based on publicly available daily net asset values. The carrying values of cash and cash equivalents approximate fair values due to the short-term nature of these instruments.
The Notes are valued based upon quoted market prices and are considered Level 2 instruments because the markets in which the Notes trade are not considered active markets. As of April 30, 2024, the fair value of the Notes was $547.5 million.
Borrowings under the Credit Facilities are considered Level 2 instruments and recorded at book value in the Company's condensed consolidated financial statements. The Credit Facilities reprice frequently due to variable interest rate terms and entail no significant changes in credit risk. As a result, the fair value of the Credit Facilities approximates carrying value.
Note 10. Subsequent events
Except for the completion of the BenefitWallet HSA portfolio acquisition and related borrowing under the Revolving Credit Facility, as described in Note 5—Commitments and contingencies, there were no subsequent events that required recognition or disclosure.
-17-

Item 2. Management’s discussion and analysis of financial condition and results of operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. The following discussion and analysis contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Statements that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements are often identified by the use of words such as, but not limited to, “anticipate,” “believe,” “can,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “project,” “seek,” “should,” “target,” “will,” “would” and similar expressions or variations intended to identify forward-looking statements. Such statements include, but are not limited to, statements concerning our ability to integrate acquired businesses, the anticipated synergies and other benefits of acquired businesses and any future acquisitions, health savings accounts and other tax-advantaged consumer-directed benefits, tax and other regulatory changes, market opportunity, our future financial and operating results, our investment and acquisition strategy, our sales and marketing strategy, management’s plans, beliefs and objectives for future operations, technology and development, economic and industry trends or trend analysis, expectations about seasonality, opportunity for portfolio purchases and other acquisitions, operating expenses, anticipated income tax rates, capital expenditures, cash flows and liquidity. These statements are based on the beliefs and assumptions of our management based on information currently available to us. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk factors” included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 and our other reports filed with the SEC. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such events.

Overview
We are a leader and an innovator in providing technology-enabled services that empower consumers to make healthcare saving and spending decisions. We use our innovative technology to manage consumers' tax-advantaged health savings accounts ("HSAs") and other consumer-directed benefits ("CDBs") offered by employers, including flexible spending accounts and health reimbursement arrangements (“FSAs” and “HRAs”), and to administer Consolidated Omnibus Budget Reconciliation Act (“COBRA”), commuter and other benefits. As part of our services, we provide consumers with payment processing services, personalized benefit information, the ability to earn wellness incentives, and investment advice to grow their tax-advantaged healthcare savings.
The core of our offerings is the HSA, a financial account through which consumers spend and save long-term for healthcare expenses on a tax-advantaged basis. As of April 30, 2024, we administered 9.1 million HSAs, with balances totaling $27.3 billion, which we call HSA Assets, as well as 6.9 million complementary CDBs. We refer to the aggregate number of HSAs and other CDBs that we administer as Total Accounts, of which we had 16.0 million as of April 30, 2024.
We reach consumers primarily through relationships with their employers, which we call Clients. We reach Clients primarily through relationships with benefits brokers and advisors, integrated partnerships with a network of health plans, benefits administrators, benefits brokers and consultants, and retirement plan recordkeepers, which we call Network Partners, and a sales force that calls on Clients directly.
We have increased our share of the growing HSA market from 4% in December 2010 to 20% as of December 2023, measured by HSA Assets. According to Devenir, as of December 2023, we were the largest HSA provider by both accounts and HSA Assets. In addition, we believe we are the largest provider of other CDBs. We seek to differentiate ourselves through our service-driven culture, product breadth, ecosystem connectivity, and proprietary technology. Our proprietary technology allows us to help consumers optimize the value of their HSAs and other CDBs and gain confidence and skills in managing their healthcare costs as part of their financial security.
-18-

Our ability to assist consumers is enhanced by our capacity to securely share data in both directions with others in the health, benefits, and retirement ecosystems. Our commuter benefits offering also leverages connectivity to an ecosystem of mass transit, ride hailing, and parking providers.
We earn revenue primarily from three sources: service, custodial, and interchange. We earn service revenue mainly from fees paid by our Network Partners, Clients, and members for the administration services we provide in connection with the HSAs and other CDBs we offer. We earn custodial revenue primarily from HSA cash held by our federally insured bank and credit union partners, which we collectively call our Depository Partners, HSA cash held by our insurance company partners, and Client-held funds deposited with our Depository Partners. We earn interchange revenue mainly from fees paid by merchants on payments that our members make using our physical payment cards and on our virtual payment system. See “Key components of our results of operations” for additional information on our sources of revenue.
BenefitWallet HSA portfolio acquisition
In September 2023, we entered into an agreement to acquire the BenefitWallet HSA portfolio from Conduent Business Services, LLC ("Conduent"). The transfer closed in a series of three tranches, as presented in the following table:
Transfers to HealthEquityApplicable purchase price
(in thousands, except HSA Assets)HSAsHSA Assets
(in millions)
Paid using cash on handPaid using borrowings under the Revolving Credit FacilityTotal purchase price
March 7, 2024266$1,071 $163,974 $— $163,974 
April 11, 2024134555 34,925 50,000 84,925 
May 9, 20242161,047 1,101 175,000 176,101 
Total616$2,673 $200,000 $225,000 $425,000 
The BenefitWallet HSA portfolio acquisition was accounted for as an asset acquisition, and related acquisition costs were capitalized as part of the cost of the asset, which is included within intangible assets, net, on our condensed consolidated balance sheet. We capitalized $11.7 million and $15.5 million of transaction costs associated with the acquisition during the three months ended April 30, 2024 and in May 2024, respectively. Total capitalized transaction costs of $27.2 million include the reimbursement of $20.0 million of Conduent's transfer-related expenses. In addition, in May 2024, we assumed a contract with a Depository Partner representing approximately 7% of the total HSA Assets added through the acquisition, which provides a custodial yield that is below current market rates and expires in June 2026. We recorded a $20.3 million liability in May 2024 as a result of the assumed contract, which will be recorded as an increase to custodial revenue over the life of the assumed contract.
Key factors affecting our performance
We believe that our future performance will be driven by a number of factors, including those identified below. Each of these factors presents both significant opportunities and significant risks to our future performance. See also the section entitled “Risk factors” included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 and our other reports filed with the SEC.
Our acquisition and integration strategy
We have historically acquired HSA portfolios and businesses that strengthen our service offerings. We plan to continue this growth strategy and are regularly engaged in evaluating different opportunities. We have developed an internal capability to source, evaluate, and integrate acquired HSA portfolios. Our success depends in part on our ability to successfully integrate acquired businesses and HSA portfolios with our business in an efficient and effective manner.
Structural change in U.S. health insurance
We derive revenue primarily from healthcare-related saving and spending by consumers in the U.S., which are driven by changes in the broader healthcare industry, including the structure of health insurance. The average family premium for employer-sponsored health insurance has risen by 22% since 2018 and 47% since 2013, resulting in increased participation in HSA-qualified health plans and HSAs and increased consumer cost-sharing in health insurance more generally. We believe that continued growth in healthcare costs and related factors will spur continued growth in HSA-qualified health plans and HSAs and may encourage policy changes making HSAs or
-19-

similar vehicles available to new populations such as individuals in Medicare. However, the timing and impact of these and other developments in U.S. healthcare are uncertain. Moreover, changes in healthcare policy, such as "Medicare for all" plans, could materially and adversely affect our business in ways that are difficult to predict.
Trends in U.S. tax law
Tax law has a profound impact on our business. Our offerings to members, Clients, and Network Partners consist primarily of services enabled, mandated, or advantaged by provisions of U.S. tax law and regulations. Changes in tax policy are speculative and may affect our business in ways that are difficult to predict.
Our client base
Our business model is based on a B2B2C distribution strategy, whereby we work with Network Partners and Clients to reach consumers to increase the number of our members with HSA accounts and complementary CDBs. We believe that there are significant opportunities to expand the scope of services that we provide to our current Clients.
Broad distribution footprint
We believe we have a diverse distribution footprint to attract new Clients and Network Partners. Our sales force calls on enterprise and regional employers in industries across the U.S., as well as potential Network Partners from among health plans, benefits administrators, and retirement plan record keepers. Our Network Partners are a key channel through which we gain access to Clients and members. Our Network Partners collectively employ thousands of sales representatives and account managers who promote both the Network Partners' products and our products and services. Our sales representatives and account management teams work with and train the sales representatives and account management teams of our Network Partners.
Product breadth
We are the largest custodian and administrator of HSAs, as well as a market-share leader in each of the major categories of complementary CDBs, including FSAs and HRAs, COBRA and commuter benefits administration. Our Clients and their benefits advisors increasingly seek HSA providers that can deliver an integrated offering of HSAs and complementary CDBs. With our CDB capabilities, we can provide employers with a single partner for both HSAs and complementary CDBs, which is preferred by the vast majority of employers, according to research conducted for us by Aite Group. We believe that the combination of HSA and complementary CDB offerings significantly strengthens our value proposition to employers, health benefits brokers and consultants, and Network Partners as a leading single-source provider.
Interest rates
As a non-bank custodian, our members’ custodial HSA cash assets are held by either our federally insured Depository Partners (our Basic Rates offering), pursuant to contractual arrangements we have with these Depository Partners, or by our insurance company partners through group annuity contracts or other similar arrangements (our Enhanced Rates offering). For the reasons described below, we have been taking steps to encourage our members to place more of their HSA cash in our Enhanced Rates offering. As our Basic Rates contracts expire, the HSA cash held in those Basic Rates contracts will transition to Enhanced Rates contracts, subject to our members retaining the right to keep their HSA cash in Basic Rates.
The lengths of our agreements with Depository Partners typically range from three to five years and may have fixed or variable interest rate terms. The terms of new and renewing agreements with our Depository Partners are impacted by the then-prevailing interest rate environment, which in turn is driven by macroeconomic factors and government policies over which we have no control. Such factors, and the response of our competitors to them, also determine the amount of interest retained by our members.
HSA members who place their HSA cash into our Enhanced Rates offering retain a higher yield compared to our Basic Rates offering. An increase in the percentage of HSA cash held in our Enhanced Rates offering also positively impacts our custodial revenue, as we generally receive a higher yield on HSA cash held by our insurance company partners compared to cash held by our Depository Partners. As with our Depository Partners, yields paid by our insurance company partners are impacted by the prevailing interest rate environment, which in turn is driven by macroeconomic factors and government policies over which we have no control. Such factors, and the response of our competitors to them, also determine the amount of interest retained by our members.
We believe that increased participation in our Enhanced Rates offering, diversification of Depository Partners and insurance company partners, varied contract terms, and other factors reduce our exposure to short-term fluctuations in prevailing interest rates and mitigate the short-term impact of sustained increases or declines in prevailing
-20-

interest rates on our custodial revenue. Over longer periods, sustained shifts in prevailing interest rates affect the amount of custodial revenue we can realize on custodial assets and the interest retained by our members.
Interest on our credit facilities changes frequently due to variable interest rate terms, and as a result, our interest expense is expected to fluctuate based on changes in prevailing interest rates. Recent interest rate increases have caused interest expense related to our credit facilities to increase substantially.
Our proprietary technology
We believe that innovations incorporated in our technology differentiate us from our competitors and help drive our growth by enabling us to better assist consumers to make healthcare saving and spending decisions and maximize the value of their tax-advantaged benefits. Our full suite of CDB offerings complements our HSA solution and enhances our leadership position within the HSA sector. We are currently investing in a significant modernization of our proprietary technology platforms to support new opportunities and enhance security, privacy and platform infrastructure, while maintaining existing applications, features, and services. For example, we are making significant investments in the architecture and infrastructure of the technology that we use to provide our services to improve our transaction processing capabilities and support continued account and transaction growth, as well as in data-driven personalized engagement to help our members spend less, save more, and build wealth for retirement. In addition, we are investing in technology solutions to meet the evolving needs of our members, Clients and Network Partners. Our current innovation efforts include, among others, increasing member and client self-service capabilities, developing APIs, driving electronic communication rather than paper, increasing straight-through processing, improving overall process times utilizing both traditional robotic process automation, and increasingly through AI tools, leveraging stacked cards, and mobile wallet.
Our Purple culture
A successful healthcare consumer needs education and guidance delivered by people as well as by technology. The education and customer service we provide is driven by our Purple culture, which we believe is a significant factor in our ability to attract and retain customers and to address opportunities in the rapidly changing healthcare sector. We invest in and intend to continue to invest in human capital through technology-enabled training, career development, and advancement opportunities.
Our competition and industry
Our direct competitors are HSA custodians and other CDB providers. Many of these are state or federally chartered banks and other financial institutions for which we believe benefits administration services are not a core business. Some of our direct competitors (including healthcare service companies such as UnitedHealth Group's Optum, Webster Bank, and well-known retail investment companies, such as Fidelity Investments) are in a position to devote more resources to the development, sale, and support of their products and services than we have at our disposal. Our other CDB administration competitors include health insurance carriers, human resources consultants and outsourcers, payroll providers, national CDB specialists, regional third-party administrators, and commercial banks. In addition, numerous indirect competitors, including benefits administration service providers, partner with banks and other HSA custodians to compete with us. Our Network Partners and ecosystem partners may also choose to offer competitive services directly, as some health plans have done. Our success depends on our ability to predict and react quickly to these and other industry and competitive dynamics.
Regulatory environment
Federal law and regulations, including the Affordable Care Act, the Internal Revenue Code, the Employee Retirement Income Security Act and Department of Labor regulations, and public health regulations that govern the provision of health insurance and provide the tax advantages associated with our services, play a pivotal role in determining our market opportunity. Privacy and data security-related laws such as the Health Insurance Portability and Accountability Act, or HIPAA, and the Gramm-Leach-Bliley Act, laws governing the provision of investment advice to consumers, such as the Investment Advisers Act of 1940, or the Advisers Act, the USA PATRIOT Act, anti-money laundering laws, and the Federal Deposit Insurance Act, all play a similar role in determining our competitive landscape. In addition, state-level regulations also have significant implications for our business in some cases. For example, our subsidiary HealthEquity Trust Company is regulated by the Wyoming Division of Banking, and several states are considering, or have already passed, new privacy regulations that can affect our business. Various states also have laws and regulations that impose additional restrictions on our collection, storage, and use of personally identifiable information. Privacy regulation in particular has become a priority issue in many states, including, for example, the California Privacy Rights Act, which became effective on January 1, 2023. Our ability to predict and react quickly to relevant legal and regulatory trends and to correctly interpret their market and competitive implications is important to our success.
-21-

Key financial and operating metrics
We regularly review a number of key operating and financial metrics to evaluate our business, determine the allocation of our resources, make decisions regarding corporate strategies and evaluate forward-looking projections and trends affecting our business. We discuss certain of these key financial metrics, including revenue, below in the section entitled “Key components of our results of operations.” In addition, we utilize other key metrics as described below.
Total Accounts
The following table sets forth our HSAs, CDBs, and Total Accounts as of and for the periods indicated:
(in thousands, except percentages)April 30, 2024April 30, 2023% ChangeJanuary 31, 2024
HSAs9,097 8,045 13 %8,692 
New HSAs from sales - Quarter-to-date194 134 45 %497 
New HSAs from sales - Year-to-date194 134 45 %949 
New HSAs from acquisitions - Year-to-date400 — *— 
HSAs with investments665 556 20 %610 
CDBs6,913 6,954 (1)%7,006 
Total Accounts16,010 14,999 %15,698 
Average Total Accounts - Quarter-to-date15,919 14,980 %15,318 
Average Total Accounts - Year-to-date15,919 14,980 %15,105 
*Not meaningful
The number of our HSAs and CDBs are key metrics because our revenue is driven by the amount we earn from them. The number of our HSAs increased by 1.1 million, or 13%, from April 30, 2023 to April 30, 2024, driven by new HSAs from sales and new HSAs added through the first two tranches of the BenefitWallet HSA portfolio acquisition. The number of our CDBs decreased by 41 thousand, or 1%, from April 30, 2023 to April 30, 2024, primarily driven by a decrease in FSA and COBRA accounts, partially offset by increases in HRA and commuter accounts.
HSA Assets
The following table sets forth HSA Assets as of and for the periods indicated:
(in millions, except percentages)April 30, 2024April 30, 2023% ChangeJanuary 31, 2024
HSA cash$15,850 $14,113 12 %$15,006 
HSA investments11,427 8,206 39 %10,208 
Total HSA Assets27,277 22,319 22 %25,214 
Average daily HSA cash - Quarter-to-date15,388 14,074 %14,210 
Average daily HSA cash - Year-to-date15,388 14,074 %14,071 
HSA Assets includes our HSA members’ custodial assets, which consists of the following components: (i) HSA cash, which includes member cash held by our Depository Partners and our insurance company partners, and (ii) HSA investments, which includes member investments held by our custodial investment partner. Measuring HSA Assets is important because our custodial revenue is directly affected by average daily custodial balances for HSA Assets that are revenue generating.
HSA cash increased by $1.7 billion, or 12%, from April 30, 2023 to April 30, 2024, due to net HSA contributions from new and existing HSA members and HSA cash added through the first two tranches of the BenefitWallet HSA portfolio acquisition, partially offset by transfers to HSA investments.
HSA investments increased by $3.2 billion, or 39%, from April 30, 2023 to April 30, 2024, due to HSA investments added through the first two tranches of the BenefitWallet HSA portfolio acquisition, the increased market value of invested balances, and transfers from HSA cash.
Total HSA Assets increased by $5.0 billion, or 22%, from April 30, 2023 to April 30, 2024, primarily due to net HSA contributions from new and existing HSA members, HSA Assets added through the first two tranches of the BenefitWallet HSA portfolio acquisition, and the increased market value of invested balances.
-22-

The following table summarizes the amount of HSA cash held by our Depository Partners and insurance company partners that is expected to reprice by fiscal year and the respective average annualized yield currently earned on that HSA cash as of April 30, 2024:
Year ending January 31, (in billions, except percentages)HSA cash expected to repriceAverage annualized yield
Remainder of 2025$1.8 3.7 %
20263.3 1.7 %
20273.0 1.7 %
20281.9 3.9 %
Thereafter5.1 3.9 %
Total (1)$15.1 3.0 %
(1)Excludes $0.8 billion of HSA cash held in floating-rate contracts as of April 30, 2024. BenefitWallet HSA Assets transferred to HealthEquity on May 9, 2024 are also excluded.
Client-held funds
(in millions, except percentages)April 30, 2024April 30, 2023% ChangeJanuary 31, 2024
Client-held funds$858 $926 (7)%$842 
Average daily Client-held funds - Quarter-to-date840 902 (7)%791 
Average daily Client-held funds - Year-to-date840 902 (7)%845 
Client-held funds are interest-earning deposits from which we generate custodial revenue. These deposits are amounts remitted by Clients and held by us on their behalf to pre-fund and facilitate administration of CDBs. We deposit the Client-held funds with our Depository Partners in interest-bearing, demand deposit accounts that have a floating interest rate and no set term or duration. Client-held funds fluctuate depending on the timing of funding and spending of CDB balances and the number of CDBs we administer.
Adjusted EBITDA
We define Adjusted EBITDA, which is a non-GAAP financial metric, as earnings before interest, taxes, depreciation and amortization, amortization of acquired intangible assets, stock-based compensation expense, merger integration expenses, acquisition costs, gains and losses on equity securities, amortization of incremental costs to obtain a contract, costs associated with unused office space, and certain other non-operating items. We believe that Adjusted EBITDA provides useful information to investors and analysts in understanding and evaluating our operating results in the same manner as our management and our board of directors because it reflects operating profitability before consideration of non-operating expenses and non-cash expenses and serves as a basis for comparison against other companies in our industry.
The following table presents a reconciliation of net income, the most comparable GAAP financial measure, to Adjusted EBITDA for the periods indicated:
Three months ended April 30,
(in thousands)20242023
Net income$28,813 $4,094 
Interest income(3,881)(1,598)
Interest expense11,795 14,997 
Income tax provision4,426 5,918 
Depreciation and amortization13,393 15,875 
Amortization of acquired intangible assets25,545 23,166 
Stock-based compensation expense32,020 18,204 
Merger integration expenses2,143 3,458 
Amortization of incremental costs to obtain a contract1,632 1,304 
Costs associated with unused office space790 1,016 
Other759 153 
Adjusted EBITDA$117,435 $86,587 
-23-

The following table sets forth our net income as a percentage of revenue:
Three months ended April 30,
(in thousands, except percentages)20242023$ Change% Change
Net income$28,813 $4,094 $24,719 604%
As a percentage of revenue10 %%
Our net income increased by $24.7 million, from $4.1 million for the three months ended April 30, 2023 to $28.8 million for the three months ended April 30, 2024, due to an increase in gross profit and decreases in other expense and income tax provision, partially offset by a net increase in operating expenses, as described more fully in the section entitled "Comparison of the three months ended April 30, 2024 and 2023."
The following table sets forth our Adjusted EBITDA as a percentage of revenue:
Three months ended April 30,
(in thousands, except percentages)20242023$ Change% Change
Adjusted EBITDA$117,435 $86,587 $30,848 36 %
As a percentage of revenue41 %35 %
Our Adjusted EBITDA increased by $30.8 million, or 36%, from $86.6 million for the three months ended April 30, 2023 to $117.4 million for the three months ended April 30, 2024, primarily due to an increase in total revenue, partially offset by increases in personnel-related costs.
Our use of Adjusted EBITDA, including as a percentage of revenue, has limitations as an analytical tool, and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP.
-24-

Non-GAAP net income
Non-GAAP net income is calculated by adding back to GAAP net income before income taxes the following items: amortization of acquired intangible assets, stock-based compensation expense, merger integration expenses, acquisition costs, gains and losses on equity securities, costs associated with unused office space, and losses on extinguishment of debt, and subtracting a non-GAAP tax provision using a normalized non-GAAP tax rate. We believe that non-GAAP net income and non-GAAP net income per diluted share provide useful information to investors and analysts in understanding and evaluating our operating results in the same manner as our management and our board of directors because these non-GAAP metrics reflect operating profitability before consideration of certain non-operating expenses and non-cash expenses and serve as a basis for comparison against other companies in our industry.
The following table presents a reconciliation of net income, the most comparable GAAP financial measure, to non-GAAP net income for the periods indicated:
Three months ended April 30,
(in thousands, except per share data)20242023
Net income$28,813 $4,094 
Income tax provision4,426 5,918 
Income before income taxes - GAAP33,239 10,012 
Non-GAAP adjustments:
Amortization of acquired intangible assets25,545 23,166 
Stock-based compensation expense32,020 18,204 
Merger integration expenses2,143 3,458 
Costs associated with unused office space790 1,016 
Loss on extinguishment of debt— 1,157 
Total adjustments to income before income taxes - GAAP60,498 47,001 
Income before income taxes - Non-GAAP93,737 57,013 
Income tax provision - Non-GAAP (1)23,434 14,253 
Non-GAAP net income70,303 42,760 
Diluted weighted-average shares88,324 86,102 
GAAP net income per diluted share$0.33 $0.05 
Non-GAAP net income per diluted share$0.80 $0.50 
(1)The Company utilizes a normalized non-GAAP tax rate to provide better consistency across the interim reporting periods within a given fiscal year by eliminating the effects of non-recurring and period-specific items, which can vary in size and frequency, and which are not necessarily reflective of the Company’s longer-term operations. The normalized non-GAAP tax rate applied to each period presented was 25%. The Company may adjust its non-GAAP tax rate as additional information becomes available and in conjunction with any other significant events occurring that may materially affect this rate, such as merger and acquisition activity, changes in business outlook, or other changes in expectations regarding tax regulations.
Our non-GAAP net income increased by $27.5 million, or 64%, from the three months ended April 30, 2023 to the three months ended April 30, 2024, primarily due to an increase in total revenue, partially offset by increases in personnel-related costs and interest expense.
Our use of non-GAAP net income has limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP.
Key components of our results of operations
Revenue
We generate revenue from three primary sources: service revenue, custodial revenue, and interchange revenue.
Service revenue.    We earn service revenue from the fees we charge our Network Partners, Clients, and members for the administration services we provide in connection with the HSAs and other CDBs we offer. With respect to our Network Partners and Clients, our fees are generally based on a fixed tiered structure for the duration of the relevant service agreement and are paid to us on a monthly basis. In addition, once a member’s HSA cash balance reaches a certain threshold, the member is able to invest his or her HSA Assets through our investment partner from
-25-

which we earn recordkeeping and advisory fees, calculated as a percentage of the member's HSA investments. We recognize revenue on a monthly basis as services are rendered to our members and Clients.
Custodial revenue.    We earn custodial revenue primarily from HSA cash held by our Depository Partners or our insurance company partners and Client-held funds held by our Depository Partners. HSA cash is held by our Depository Partners pursuant to contracts that (i) typically have terms ranging from three to five years, (ii) provide for a fixed or variable interest rate payable on the average daily cash balances held by the relevant Depository Partner, and (iii) have minimum and maximum required balances. HSA cash held by our insurance company partners is held in group annuity contracts or similar arrangements. Client-held funds held by our Depository Partners are held in interest-bearing demand deposit accounts that have a floating interest rate and no set term or duration. We earn custodial revenue on HSA cash and Client-held funds that is based on the interest rates offered to us by these Depository Partners and insurance company partners.
Interchange revenue.    We earn interchange revenue each time one of our members uses one of our physical payment cards or virtual platforms to make a purchase. This revenue is collected each time a member “swipes” our payment card to pay expenses. We recognize interchange revenue monthly based on reports received from third parties, namely, the card-issuing banks and card processors.
Cost of revenue
Service costs.    Service costs are comprised of costs related to servicing accounts, managing Client and Network Partner relationships and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations (such as office rent, supplies, and other overhead expenses), new member and participant supplies, and other operating costs related to servicing our members.
Custodial costs.    Custodial costs are comprised of interest retained by our HSA members on HSA cash and fees we pay to banking consultants whom we use to help secure agreements with our Depository Partners. Interest retained by HSA members is calculated on a tiered basis. The interest rates retained by HSA members can change based on a formula or upon required notice.
Interchange costs.    Interchange costs are comprised of costs we incur in connection with processing payment transactions initiated by our members. Due to the substantiation requirement on FSA/HRA-linked payment card transactions, payment card costs are higher for FSA/HRA card transactions. In addition to fixed per card fees, we are assessed additional transaction costs determined by the amount of the transaction.
Gross profit and gross margin
Our gross profit is our total revenue minus our total cost of revenue, and our gross margin is our gross profit expressed as a percentage of our total revenue. Our gross margin has been and will continue to be affected by a number of factors, including interest rates, the amount we charge our Network Partners, Clients, and members, the mix of our sources of revenue, how many services we deliver per account, and payment processing costs per account.
Operating expenses
Sales and marketing.    Sales and marketing expenses consist primarily of personnel and related expenses for our sales and marketing staff, including sales commissions for our direct sales force, external agent/broker commission expenses, marketing expenses, depreciation, amortization, stock-based compensation, and common expense allocations.
Technology and development.    Technology and development expenses include personnel and related expenses for software development and delivery, licensed software, information technology, data management, product, and security. Technology and development expenses also include software engineering services, the costs of operating our technology infrastructure, depreciation, amortization of capitalized software development costs, stock-based compensation, and common expense allocations.
General and administrative.    General and administrative expenses include personnel and related expenses of, and professional fees incurred by our executive, finance, legal, internal audit, corporate development, compliance, and people departments. They also include depreciation, amortization, stock-based compensation, and common expense allocations.
Amortization of acquired intangible assets.    Amortization of acquired intangible assets results primarily from intangible assets acquired in connection with business combinations. The assets include acquired customer relationships, acquired developed technology, and acquired trade names and trademarks, which we amortize over
-26-

the assets' estimated useful lives, estimated to be 7-15 years, 2-5 years, and 3 years, respectively. We also acquired intangible HSA portfolios from third-party custodians. We amortize these assets over the assets’ estimated useful life of 15 years. We evaluate our acquired intangible assets for impairment annually, or at a triggering event.
Merger integration.    Merger integration expenses include personnel and related expenses, including severance, professional fees, legal expenses, and facilities and technology expenses directly related to integration activities to merge operations as a result of acquisitions.
Interest expense
Interest expense consists primarily of accrued interest expense and amortization of deferred financing costs associated with our long-term debt. Interest on our term loan facility and revolving credit facility (together, the “Credit Facilities”) changes frequently due to variable interest rate terms, and as a result, our interest expense is expected to fluctuate based on changes in prevailing interest rates.
Other income, net
Other income, net, consists of interest income earned on corporate cash, acquisition costs, and other miscellaneous income and expense.
Income tax provision
We are subject to federal and state income taxes in the United States based on a January 31 fiscal year end. We use the asset and liability method to account for income taxes, under which current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, net operating loss carryforwards, and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. Valuation allowances are established when necessary to reduce net deferred tax assets to the amount expected to be realized. As of April 30, 2024, we have not recorded a valuation allowance on federal deferred tax assets, but we have recorded a valuation allowance on certain state deferred tax assets. We maintain an overall net federal and state deferred tax liability on our condensed consolidated balance sheet.
Comparison of the three months ended April 30, 2024 and 2023
Certain reclassifications have been made to prior year amounts to conform to the current year presentation. The reclassifications relate primarily to recordkeeping and advisory fees associated with HSA investments, which were reclassified from custodial revenue to service revenue to better align our financial statement presentation with the underlying drivers of our revenue streams. We also reclassified certain immaterial personnel-related costs from custodial costs to service costs or general and administrative costs. The reclassifications had no impact on our total revenue, income from operations, net income, cash flows, or stockholders' equity. The following table presents the impact of the reclassifications:
Three months ended April 30, 2023
(in thousands)Prior presentationReclassificationsCurrent presentation
Service revenue$105,112 $5,961 $111,073 
Custodial revenue94,441 (5,961)88,480 
Interchange revenue44,879 — 44,879 
Total revenue244,432 — 244,432 
Total cost of revenue96,606 (644)95,962 
Gross profit147,826 644 148,470 
Total operating expenses124,645 644 125,289 
Total other expense(13,169)— (13,169)
Income tax provision5,918 — 5,918 
Net income$4,094 $— $4,094 


-27-

Revenue
The following table sets forth our revenue for the periods indicated:
Three months ended April 30,
(in thousands, except percentages)20242023$ Change% Change
Service revenue$118,214 $111,073 $7,141 %
Custodial revenue121,644 88,480 33,164 37 %
Interchange revenue47,739 44,879 2,860 %
Total revenue$287,597 $244,432 $43,165 18 %
Service revenue. The $7.1 million, or 6%, increase in service revenue from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to the increases in the number of HSAs and the amount of HSA investments.
We expect service revenue to continue to increase, primarily due to an increase in Total Accounts, partially offset by lower average service fees per account.
Custodial revenue. The $33.2 million, or 37%, increase in custodial revenue from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to an increase in average annualized yield on HSA cash from 2.32% for the three months ended April 30, 2023 to 2.93% for the three months ended April 30, 2024 (due to both higher market interest rates and increased participation in our Enhanced Rates offering), the $1.3 billion, or 9%, increase in the average daily balance of HSA cash, as described above, and an increase in interest rates on the portion of our Client-held funds held by our Depository Partners in interest-bearing, demand deposit accounts that have a floating interest rate.
Assuming the current interest rate environment continues, we expect our average annualized yield on HSA cash to further increase as our existing agreements with our Depository Partners are renewed or replaced with agreements with higher rates, resulting in higher custodial revenue. In addition, we expect an increase in the percentage of HSA cash held in our Enhanced Rates offering to continue to positively impact our average annualized yield and thus our custodial revenue. As Basic Rates contracts mature, we intend to transfer the associated HSA cash into Enhanced Rates contracts unless the HSA member affirmatively opts to remain in the Basic Rates offering.
Interchange revenue. The $2.9 million, or 6%, increase in interchange revenue from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to an increase in Total Accounts.
Total revenue. Total revenue increased $43.2 million, or 18%, from the three months ended April 30, 2023 to the three months ended April 30, 2024 due to the increases in custodial, service, and interchange revenues, described above.
Cost of revenue
The following table sets forth our cost of revenue for the periods indicated:
Three months ended April 30,
(in thousands, except percentages)20242023$ Change% Change
Service costs$82,347 $80,873 $1,474 %
Custodial costs9,057 8,038 1,019 13 %
Interchange costs9,055 7,051 2,004 28 %
Total cost of revenue$100,459 $95,962 $4,497 %
Service costs. The $1.5 million, or 2%, increase in service costs from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to increases in personnel-related costs to support the increase in Total Accounts, partially offset by efficiencies resulting from our technology investments and lower amortization expense.
Custodial costs. The $1.0 million, or 13%, increase in custodial costs from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to the $1.3 billion, or 9%, increase in the year-over-year average daily balance of HSA cash, as described above, and an increase in fees charged by our Depository Partners.

-28-

On an annual basis, relative to the fiscal year ended January 31, 2024, we expect custodial costs to increase due to an increase in the year-over-year average daily balance of HSA cash and an increase in the average annualized rate of interest retained by HSA members on HSA cash.
Interchange costs. The $2.0 million, or 28%, increase in interchange costs from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to an increase in Total Accounts and certain costs associated with our transition to a single card processor, which transition is expected to be completed during the three months ending July 31, 2024.
Total cost of revenue. As we continue to add Total Accounts, we expect that our cost of revenue will increase in dollar amount to support our Network Partners, Clients, and members. However, on an annual basis, relative to the fiscal year ended January 31, 2024, we expect our cost of revenue to decrease as a percentage of our total revenue, primarily due to an increase in custodial revenue, partially offset by increases in personnel costs. Cost of revenue will continue to be affected by a number of different factors, including our ability to scale our service delivery, Network Partner implementation, and account management functions.
Operating expenses
The following table sets forth our operating expenses for the periods indicated:
Three months ended April 30,
(in thousands, except percentages)20242023$ Change% Change
Sales and marketing$23,494 $19,935 $3,559 18 %
Technology and development56,090 53,192 2,898 %
General and administrative38,236 25,538 12,698 50 %
Amortization of acquired intangible assets25,545 23,166 2,379 10 %
Merger integration2,143 3,458 (1,315)(38)%
Total operating expenses$145,508 $125,289 $20,219 16 %
Sales and marketing. The $3.6 million, or 18%, increase in sales and marketing expenses from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to an increase in personnel-related expenses.
We expect our sales and marketing expenses to increase for the foreseeable future as we continue to focus on our cross-selling program and marketing campaigns. On an annual basis, relative to the fiscal year ended January 31, 2024, we expect our sales and marketing expenses to remain relatively steady as a percentage of our total revenue. However, our sales and marketing expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our sales and marketing expenses.
Technology and development. The $2.9 million, or 5%, increase in technology and development expenses from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to increases in personnel-related expenses and software costs.
We expect our technology and development expenses to increase for the foreseeable future as we continue to invest in the development and security of our proprietary technology, including our ongoing modernization project described earlier. On an annual basis, relative to the fiscal year ended January 31, 2024, we expect our technology and development expenses to decrease slightly as a percentage of our total revenue. However, our technology and development expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our technology and development expenses.
General and administrative. The $12.7 million, or 50%, increase in general and administrative expenses from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to accelerated stock-based compensation expense recognized with respect to certain performance restricted stock units granted during the current fiscal year, as described in Note 8—Stock-based compensation, and increases in other personnel-related expenses and professional services expense, partially offset by a decrease in amortization expense.
We expect our general and administrative expenses to increase for the foreseeable future due to the additional demands on our legal, compliance, and finance functions as we continue to grow our business. On an annual basis, relative to the fiscal year ended January 31, 2024, we expect our general and administrative expenses to increase as a percentage of our total revenue, primarily due to the increase in stock-based compensation expense during the three months ended April 30, 2024. However, our general and administrative expenses may fluctuate as a
-29-

percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our general and administrative expenses.
Amortization of acquired intangible assets. The $2.4 million, or 10%, increase in amortization of acquired intangible assets from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to the new intangible assets added through the BenefitWallet HSA portfolio acquisition.
On an annual basis, relative to the fiscal year ended January 31, 2024, we expect amortization of acquired intangible assets to increase, primarily due to the intangible assets added through BenefitWallet HSA portfolio acquisition.
Merger integration. Merger integration expense decreased $1.3 million, or 38%, from the three months ended April 30, 2023 to the three months ended April 30, 2024. The $2.1 million in merger integration expense for the three months ended April 30, 2024 was primarily due to professional fees, personnel and related expenses, including expenses incurred in conjunction with the migration of accounts, and technology-related expenses directly related to the Further acquisition and certain ongoing merger integration expenses related to the acquisition of WageWorks. We expect merger integration expenses attributable to the Further acquisition totaling approximately $55 million to be incurred over a period of approximately five to six years from the date of the acquisition, which occurred in November 2021.
Interest expense
The $3.2 million, or 21%, decrease in interest expense from the three months ended April 30, 2023 to the three months ended April 30, 2024 was primarily due to a lower average principal balance under our Credit Facilities during the three months ended April 30, 2024 and a non-recurring $1.2 million loss on extinguishment of debt due to the prepayment of $50.0 million under our term loan facility during the three months ended April 30, 2023. These decreases were partially offset by the impact of higher interest rates on our Credit Facilities, which had a stated interest rate of 6.67% as of April 30, 2024, up from 6.56% as of April 30, 2023.
Our Credit Facilities had an outstanding principal balance of $336.9 million and $286.9 million as of April 30, 2024 and 2023, respectively. The increase was due to $50.0 million of borrowings under our revolving credit facility during the three months ended April 30, 2024 to pay a portion of the BenefitWallet HSA portfolio acquisition purchase price.
On an annual basis, relative to the fiscal year ended January 31, 2024, we expect our interest expense to increase, primarily due to the additional borrowings under our revolving credit facility to pay a portion of the BenefitWallet HSA portfolio acquisition purchase price. The additional borrowings included $50.0 million and $175.0 million during the three months ended April 30, 2024 and in May 2024, respectively. The interest rate on our Credit Facilities is variable and, accordingly, we may incur additional expense if interest rates continue to increase in future periods.
Other income, net
The $1.6 million increase in other income, net, from $1.8 million during the three months ended April 30, 2023 to $3.4 million during the three months ended April 30, 2024 was due to a $2.3 million increase in interest income on corporate cash, partially offset by a $0.7 million increase in other expense, net.
Income tax provision
For the three months ended April 30, 2024 and 2023, we recorded an income tax provision of $4.4 million and $5.9 million, respectively. The decrease in income tax provision was primarily the result of an increase in tax deductible stock-based compensation compared to GAAP stock-based compensation expense and an increase in research and development tax credits, partially offset by an increase in pre-tax book income and an increase in nondeductible executive compensation.
Seasonality
Seasonal concentration of our growth combined with our recurring revenue model create seasonal variation in our results of operations. Revenue results are seasonally impacted due to ancillary service fees, timing of HSA contributions, and timing of card spend. Cost of revenue is seasonally impacted as a significant number of new and existing Network Partners bring us new HSAs and CDBs beginning in January of each year concurrent with the start of many employers’ benefit plan years. Before we realize any revenue from these new accounts, we incur costs related to implementing and supporting our new Network Partners and new accounts. These costs of services relate to activating accounts and hiring additional staff, including seasonal help to support our member support center. These expenses begin to ramp up during our third fiscal quarter, with the majority of seasonal expenses incurred in our fourth fiscal quarter.
-30-

Liquidity and capital resources
Cash and cash equivalents overview
Our principal sources of liquidity are our current cash and cash equivalents balances, collections from our service, custodial, and interchange revenue activities, and availability under our revolving credit facility. We rely on cash provided by operating activities to meet our short-term liquidity requirements, which primarily relate to the payment of corporate payroll and other operating costs, principal and interest payments on our long-term debt, and capital expenditures.
As of April 30, 2024 and January 31, 2024, cash and cash equivalents were $251.2 million and $404.0 million, respectively.
Capital resources
We maintain a “shelf” registration statement on Form S-3 on file with the SEC. A shelf registration statement, which includes a base prospectus, allows us at any time to offer any combination of securities described in the prospectus in one or more offerings. Unless otherwise specified in a prospectus supplement accompanying the base prospectus, we would use the net proceeds from the sale of any securities offered pursuant to the shelf registration statement for general corporate purposes, including, but not limited to, working capital, sales and marketing activities, general and administrative matters, capital expenditures, and repayment of indebtedness, and if opportunities arise, for the acquisition of, or investment in, assets, technologies, solutions or businesses that complement our business. Pending such uses, we may invest the net proceeds in interest-bearing securities. In addition, we may conduct concurrent or other financings at any time.
Our credit agreement includes a five-year senior secured revolving credit facility, in an aggregate principal amount of up to $1.0 billion, which may be used for working capital and general corporate purposes, including the financing of acquisitions and other investments. For a description of the terms of the credit agreement, refer to Note 6—Indebtedness. As of April 30, 2024, the amount outstanding under the revolving credit facility was $50.0 million. In May 2024, we borrowed an additional $175.0 million under our revolving credit facility, which was used to pay for the third tranche of the BenefitWallet HSA portfolio acquisition. We were in compliance with all covenants under the credit agreement as of April 30, 2024, and for the period then ended. We continue to be in compliance with all covenants under the Credit Agreement through the filing date of this Quarterly Report on Form 10-Q.
Use of cash
During the three months ended April 30, 2024, we used $256.1 million of cash, which includes $50.0 million borrowed under our revolving credit facility, to pay for the first two tranches of the BenefitWallet HSA portfolio acquisition.
Capital expenditures for the three months ended April 30, 2024 and 2023 were $13.8 million and $9.1 million, respectively. We expect to continue our current level of capital expenditures for the remainder of the fiscal year ending January 31, 2025 as we continue to invest in improving the architecture and functionality of our proprietary systems. Capital expenditures to improve the architecture of our proprietary systems include computer hardware, personnel and related costs for software engineering, and outsourced software engineering services.
We believe our existing cash, cash equivalents, and revolving credit facility will be sufficient to meet our operating and capital expenditure requirements for at least the next 12 months. To the extent these current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements, we may need to raise additional funds through public or private equity or debt financing. In the event that additional financing is required, we may not be able to raise it on favorable terms, if at all.
The following table shows our cash flows from operating activities, investing activities, and financing activities for the stated periods:
Three months ended April 30,
(in thousands)20242023
Net cash provided by operating activities$65,429 $31,538 
Net cash used in investing activities(269,950)(9,135)
Net cash provided by (used in) financing activities51,771 (51,027)
Decrease in cash and cash equivalents(152,750)(28,624)
Beginning cash and cash equivalents403,979 254,266 
Ending cash and cash equivalents$251,229 $225,642 
-31-

Cash flows from operating activities. Net cash provided by operating activities increased by $33.9 million from the three months ended April 30, 2023 to the three months ended April 30, 2024 primarily due to increased cash receipts with respect to our custodial revenue.
Cash flows from investing activities. Net cash used in investing activities increased by $260.8 million from the three months ended April 30, 2023 to the three months ended April 30, 2024 due to $256.1 million of cash used to pay a portion of the BenefitWallet HSA portfolio acquisition purchase price, a $4.1 million increase in cash used for purchases of software and capitalized software development costs, and a $0.6 million increase in cash used for purchases of property and equipment.
Cash flows from financing activities. Net cash provided by financing activities was $51.8 million during the three months ended April 30, 2024, compared to $51.0 million of net cash used in financing activities during the three months ended April 30, 2023. The change was due to a $54.4 million decrease in principal payments on our long-term debt, $50.0 million of borrowings under our revolving credit facility during the three months ended April 30, 2024 to pay a portion of the BenefitWallet HSA portfolio acquisition purchase price, and a $1.4 million increase in proceeds from the exercise of common stock options. These changes were partially offset by a $3.0 million increase in net payments made in the settlement of client-held funds obligations.
Contractual obligations
See Note 5—Commitments and contingencies for information about our contractual obligations.
Off-balance sheet arrangements
As of April 30, 2024, other than outstanding letters of credit issued under our revolving credit facility, we did not have any off-balance sheet arrangements. The standby letters of credit generally expire within one year. However, in the ordinary course of business, we will continue to renew or modify the terms of the letters of credit to support business requirements. The letters of credit are contingent liabilities, supported by our revolving credit facility, and are not reflected on our condensed consolidated balance sheets.
Critical accounting policies and significant management estimates
Our management’s discussion and analysis of financial condition and results of operations are based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources, and we evaluate our critical accounting estimates on an ongoing basis. Actual results may differ from these estimates under different assumptions and conditions.
Our significant accounting policies are more fully described in Note 1 of the accompanying unaudited condensed consolidated financial statements and in Note 1 to our audited consolidated financial statements contained in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024. There have been no significant or material changes in our critical accounting policies during the three months ended April 30, 2024, as compared to those disclosed in “Management’s discussion and analysis of financial condition and results of operations – Critical accounting policies and significant management estimates” in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024.
Recent accounting pronouncements
See Note 1—Summary of business and significant accounting policies within the interim financial statements included in this Form 10-Q for further discussion.
Item 3. Quantitative and qualitative disclosures about market risk
Market risk
Concentration of market risk. We derive a substantial portion of our revenue from providing services to tax-advantaged healthcare account holders. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts such as HSAs could have a material adverse effect on our results of operations. During the three months ended April 30, 2024 and 2023, no one customer
-32-

accounted for greater than 10% of our total revenue. We monitor market and regulatory changes regularly and make adjustments to our business if necessary.
Inflation. Inflationary factors may adversely affect our operating results. Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, the current high rate of inflation may have an adverse effect on our ability to maintain current levels of expenses as a percentage of revenue if our revenue does not correspondingly increase with inflation.
Concentration of credit risk
Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents. We maintain our cash and cash equivalents in bank and other depository accounts, which frequently may exceed federally insured limits. Our cash and cash equivalents as of April 30, 2024 and January 31, 2024 were $251.2 million and $404.0 million, respectively, the vast majority of which was not covered by federal depository insurance. We have not experienced any material losses in such accounts. Our accounts receivable balance as of April 30, 2024 and January 31, 2024 was $106.2 million and $104.9 million, respectively. We have not experienced any significant write-offs to our accounts receivable and believe that we are not exposed to significant credit risk with respect to our accounts receivable. We continue to monitor our credit risk and place our cash and cash equivalents with reputable financial institutions.
Interest rate risk
HSA Assets and Client-held funds. HSA Assets consist of custodial HSA funds we hold in custody on behalf of our members. As of April 30, 2024 and January 31, 2024, we held in custody HSA Assets of $27.3 billion and $25.2 billion, respectively. As a non-bank custodian, we contract with our Depository Partners and insurance company partners to hold HSA cash on behalf of our members, and we earn a significant portion of our total revenue from interest paid to us by these partners. HSA cash held by our insurance company partners is held in group annuity contracts or similar arrangements. The lengths of our agreements with Depository Partners typically range from three to five years and have either fixed or variable interest rates. As HSA Assets increase and existing contracts with Depository Partners expire, we seek to enter into new contracts with Depository Partners and insurance company partners, the terms of which are impacted by the then-prevailing interest rate environment. We believe that increased participation in our Enhanced Rates offering, diversification of Depository Partners and insurance company partners, and varied contract terms, substantially reduces our exposure to short-term fluctuations in prevailing interest rates and mitigates the short-term impact of a sustained increase or decline in prevailing interest rates on our custodial revenue. A sustained decline in prevailing interest rates may negatively affect our business by reducing the size of the interest rate yield, or yield, available to us and thus the amount of the custodial revenue we can realize. Conversely, a sustained increase in prevailing interest rates can increase our yield. An increase in our yield would increase our custodial revenue as a percentage of total revenue. In addition, if our yield increases, we expect the spread to also increase between the interest offered to us by our Depository Partners and insurance company partners and the interest retained by our members, thus increasing our profitability. However, we may be required to increase the interest retained by our members in a rising prevailing interest rate environment. Changes in prevailing interest rates are driven by macroeconomic trends and government policies over which we have no control.
Client-held funds are interest earning deposits from which we generate custodial revenue. As of April 30, 2024 and January 31, 2024, we held Client-held funds of $858 million and $842 million, respectively. These deposits are amounts remitted by Clients and held by us on their behalf to pre-fund and facilitate administration of our other CDBs. These deposits are held with Depository Partners. We deposit the Client-held funds with our Depository Partners in interest-bearing, demand deposit accounts that have a floating interest rate and no set term or duration. A sustained decline in prevailing interest rates may negatively affect our business by reducing the size of the yield available to us and thus the amount of the custodial revenue we can realize from Client-held funds. Conversely, a sustained increase in prevailing interest rates may increase our yield. Changes in prevailing interest rates are driven by macroeconomic trends and government policies over which we have no control.
Cash and cash equivalents. We consider all highly liquid investments purchased with an original maturity of three months or less to be unrestricted cash equivalents. Our unrestricted cash and cash equivalents are held in institutions in the U.S. and include deposits in a money market account that is unrestricted as to withdrawal or use. As of April 30, 2024 and January 31, 2024, we had unrestricted cash and cash equivalents of $251.2 million and $404.0 million, respectively. Due to the short-term nature of these instruments, we believe that we do not have any material exposure to changes in the fair value of our cash and cash equivalents as a result of changes in interest rates.
-33-

Long-term debt. As of April 30, 2024 and January 31, 2024, we had $336.9 million and $286.9 million, respectively, outstanding under our Credit Facilities. Our overall interest rate sensitivity under these credit facilities is primarily influenced by any amounts borrowed and the prevailing interest rates on these instruments. The stated interest rate on our Credit Facilities is variable and was 6.67% as of April 30, 2024. Accordingly, we may incur additional expense if interest rates further increase in future periods. For example, a one percent increase in the interest rate on the amount outstanding under our Credit Facilities as of April 30, 2024 would result in approximately $3.4 million of additional interest expense over the next 12 months. The interest rate on our $600 million of unsecured Senior Notes due 2029 is fixed at 4.50%.
Item 4. Controls and procedures
Evaluation of disclosure controls and procedures
Management, with the participation of the Company’s Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), has evaluated the effectiveness of the Company’s disclosure controls and procedures as of April 30, 2024, the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to provide reasonable assurance that the information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that the information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
Based on such evaluation, our CEO and our CFO concluded that as of April 30, 2024, the Company's disclosure controls and procedures were effective at the reasonable assurance level.
Changes in internal control over financial reporting
There were no changes in the Company’s internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended April 30, 2024 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.
-34-


Part II—Other information
Item 1. Legal proceedings
From time-to-time, we may be subject to various legal proceedings and claims that arise in the normal course of our business activities. Except as described in Note 5—Commitments and contingencies, as of the date of this Quarterly Report on Form 10-Q, we were not a party to any litigation whereby the outcome of such litigation, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our results of operations, cash flows or financial position. For a description of these legal proceedings, see Note 5—Commitments and contingencies of the notes to condensed consolidated financial statements.
Item 1A. Risk factors
The risks described in “Risk factors” in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024, and subsequent periodic reports could materially and adversely affect our business, financial condition and results of operations. There have been no material changes in such risks. These risk factors do not identify all risks that we face, and our operations could also be affected by factors that are not presently known to us or that we currently consider to be immaterial to our operations.
Item 5. Other information
Rule 10b5-1 plan elections
On March 25, 2024, Jon Kessler, our President and Chief Executive Officer, entered into a Rule 10b5-1 trading arrangement (the “Kessler Arrangement”). The Kessler Arrangement provides for the sale, between June 24, 2024 and November 29, 2024, of up to 85,000 aggregate shares of the Company’s common stock held directly or indirectly by Mr. Kessler. The Kessler Arrangement was entered into during an open insider trading window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act.
-35-

Item 6. Exhibits
Incorporate by reference
Exhibit
no.
DescriptionFormFile No.ExhibitFiling Date
10.1+
31.1+
31.2+
32.1*#
32.2*#
101.INSXBRL Instance document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy schema linkbase document
101.CALInline XBRL Taxonomy calculation linkbase document
101.DEFInline XBRL Taxonomy definition linkbase document
101.LABInline XBRL Taxonomy labels linkbase document
101.PREInline XBRL Taxonomy presentation linkbase document
104
The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended April 30, 2024, formatted in Inline XBRL.
+Filed herewith.
*Furnished herewith.
#These certifications are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference in any filing the registrant makes under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, irrespective of any general incorporation language in any filings.

-36-

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

HEALTHEQUITY, INC.
Date: June 3, 2024By:/s/ James Lucania
Name:James Lucania
Title:Executive Vice President and Chief Financial Officer

-37-
EX-10.1 2 restrictedstockunitawardag.htm EX-10.1 Document
Exhibit 10.1
HEALTHEQUITY, INC.
Performance-Based Restricted Stock Unit Notice
(2014 EQUITY INCENTIVE PLAN)
HealthEquity, Inc. (the “Company”), pursuant to its 2014 Equity Incentive Plan, as amended and restated from time to time (the “Plan”), hereby grants to Participant a Restricted Stock Unit Award for the number of shares of the Company’s Common Stock set forth below (the “Restricted Stock Units”). The Restricted Stock Unit Award is subject to all of the terms and conditions as set forth in this Performance-Based Restricted Stock Unit Notice (this “Grant Notice”), in the Restricted Stock Unit Award Agreement (attached hereto as Attachment I) and the Plan (attached hereto as Attachment II), both of which are incorporated herein in their entirety. Capitalized terms not explicitly defined herein but defined in the Plan or the Restricted Stock Unit Award Agreement will have the same definitions as in the Plan or the Restricted Stock Unit Award Agreement. If there is any conflict between the terms in this Grant Notice and the Plan, the terms of the Plan will control.
Name of Participant:
Date of Grant:
Performance Period:
Target Number of Restricted Stock Units:
Relative TSR
Vesting Condition:    Seventy-five percent (75%) of the target number of Restricted Stock Units shall be subject to the Relative TSR Vesting Condition. The shares subject to the Relative TSR Vesting Condition shall vest based on the Company’s relative Total Shareholder Return for the Performance Period as compared to the Total Shareholder Return of the members of the Comparator Group, as follows, subject to Participant’s Continuous Service through the Certification Date (as defined below):

Relative Total Shareholder ReturnPercentage of Restricted Stock Units that Satisfy the Relative TSR Vesting Condition
(% of Target)
<10th percentile
0%
10th percentile
25%
50th percentile
100%
90th percentile
200%
Linear interpolation shall be used to determine the percentage of the target number of Restricted Stock Units that satisfy the Relative TSR Vesting Condition between each percentile listed.
To determine such relative Total Shareholder Return, the Committee will calculate the Total Shareholder Return of the Company and each member of the Comparator Group for the Performance Period, and the Company and each member of the Comparator Group will be ranked in order of maximum to minimum according to their respective Total Shareholder Return for the
1


Performance Period, with the company with the highest return ranked as 1. After this ranking, the percentile performance of the Company relative to the Comparator Group will be determined as follows:
image_0a.jpgP 1 R-1
    N-1
Where: “P” represents the percentile performance, which will be rounded, if necessary, to the nearest tenth of a percent.
“N” represents the number of companies in the Comparator Group (inclusive of the Company).
“R” represents the Company’s ranking versus the Comparator Group.
Example: If there are 1,967 Comparator Companies (inclusive of the Company), and the Company ranked 984th out of 1,967, the performance would be at the 50th percentile: .500 = 1 – ((984-1)/(1,967-1)).
Non-GAAP Net Income
Vesting Condition:    Twenty-five percent (25%) of the target number of Restricted Stock Units shall be subject to the Non-GAAP Net Income Vesting Condition. The shares subject to the Non-GAAP Net Income Vesting Condition shall vest based on the Company’s cumulative Non-GAAP Net Income Per Share for the Performance Period, as follows, subject to Participant’s Continuous Service through the Certification Date:

Cumulative Non-GAAP Net Income Per SharePercentage of Restricted Stock Units that Satisfy the Non-GAAP Net Income Vesting Condition
(% of Target)
$10.4450%
$12.28100%
$15.35200%
Linear interpolation shall be used to determine the percentage of the target number of Restricted Stock Units that satisfy the Non-GAAP Net Income Vesting Condition between each dollar amount listed.
Certification Date:    As soon as reasonably practicable following the last fiscal year in the Performance Period, but in no event later than April 30th of the following fiscal year to which the Performance Period relates, or the date of a Change in Control, if applicable, the Committee shall determine the Company’s relative Total Shareholder Return for the Performance Period relative to the members of the Comparator Group and the Company’s cumulative Non-GAAP Net Income Per Share for the Performance Period (such date of determination, the “Certification Date”).

Following the Certification Date, any Restricted Stock Units granted hereunder that do not vest shall immediately be forfeited for no consideration.
Treatment on a Change in
Control:    If a Change in Control occurs during Participant’s Continuous Service (or following Participant’s Qualifying Retirement), and the surviving corporation or



acquiring corporation (or the surviving or acquiring corporation’s parent company) assumes or continues the Restricted Stock Unit Award or substitutes the Restricted Stock Unit Award for a similar stock award, the Committee may determine the satisfaction of the Relative TSR Vesting Condition and the Non-GAAP Net Income Vesting Condition at the greater of (x) deemed achievement of target performance and (y) actual performance determined as of the most recent quarter-end prior to the date of the consummation of the Change in Control (the “Eligible Restricted Stock Units”). Except as provided otherwise in the immediate following sentence, such Eligible Restricted Stock Units will vest at the conclusion of the Performance Period, subject to Participant’s Continuous Service with the surviving corporation or acquiring corporation (or the surviving or acquiring corporation’s parent company) through the last day of such Performance Period. If Participant’s Continuous Service is terminated by the Company without Cause (other than due to death or Disability) or by Participant for Good Reason during the twenty-four (24)-month period commencing on such Change in Control or due to the Participant’s Qualifying Retirement on or following the Change in Control, all Eligible Restricted Stock Units that have not previously vested shall vest as of the date of such termination or Qualifying Retirement, as applicable.
If a Change in Control occurs during Participant’s Continuous Service (or following Participant’s Qualifying Retirement) and the Restricted Stock Unit Award is not assumed, continued or substituted for a similar stock award by the surviving corporation or acquiring corporation (or the surviving or acquiring corporation’s parent company), the Restricted Stock Unit Award will vest as of the date on which a Change in Control is consummated based on the greater of (x) deemed achievement of target performance and (y) actual performance determined by the Committee as of the most recent quarter-end prior to the date of the consummation of the Change in Control.
Treatment on a Qualifying
Retirement:    If Participant’s employment is terminated prior to the Certification Date due to a Qualifying Retirement, subject to Participant’s execution and delivery of the Company’s standard form of a general release of claims in favor of the Company and its Affiliates and such release become irrevocable no later than sixty (60) days following such termination, and Participant’s continued compliance with the restrictive covenants set forth in the Team Member Confidentiality Agreement (as defined below), the Restricted Stock Units will remain outstanding and eligible to satisfy the Relative TSR Vesting Condition and the Non-GAAP Net Income Vesting Condition as though Participant remained in Continuous Service through the Certification Date. For the avoidance of doubt, the elimination of the Continuous Service condition shall not otherwise accelerate the vesting of the Restricted Stock Units (including to cause any such Restricted Stock Units to be earned or vest in a number of shares greater than would otherwise be earned or vest pursuant to the satisfaction of the performance conditions set forth herein).
Definitions:    Beginning Share Price” shall mean the product of (x) the average closing price of the common stock of the applicable company during the ninety (90) consecutive trading days preceding the first day of the Performance Period, in each case, with such stock price rounded down to the nearest cent, and (y) the sum of (A) one share of common stock of the applicable company, plus (B) a cumulative number of shares of common stock purchased with the dividends declared on the common stock, assuming same day reinvestment of the dividend



in shares of common stock at the closing price on the ex-dividend date, for the ex-dividend dates that occur during the ninety (90) consecutive trading days preceding the first day of the Performance Period, rounded down to the nearest thousandths.
Comparator Group” shall mean companies comprising the Russell 2000 Index as of the first day of the Performance Period, inclusive of the Company. The Comparator Group may be changed as follows: (i) in the event of a merger, acquisition or business combination transaction of a member of the Comparator Group with or by another member of the Comparator Group, the surviving entity will remain in the Comparator Group; (ii) in the event of a merger, acquisition or other business combination transaction of a member of the Comparator Group with or by another company that is not a member of the Comparator Group, or “going private transaction” where the member of the Comparator Group is not the surviving entity or is otherwise no longer publicly traded, the company will no longer be a member of the Comparator Group; and (iii) in the event of a bankruptcy of a member of the Comparator Group such company will remain a member of the Comparator Group so long as such company is publicly traded.
Ending Share Price” shall mean the product of (x) the average closing price of the common stock of the applicable company during the ninety (90) consecutive trading days ending on (and including) the last day of the Performance Period, in each case, with such stock price rounded down to the nearest cent, and (y) the sum of (A) one share of common stock of the applicable company, plus (B) a cumulative number of shares of common stock purchased with the dividends declared on the common stock, assuming same day reinvestment of the dividend in shares of common stock at the closing price on the ex-dividend date, for the ex-dividend dates that occur during the ninety (90) consecutive trading days preceding the first day of the Performance Period through the expiration of the Performance Period, rounded down to the nearest thousandths; provided, that, notwithstanding the foregoing, in the event of a Change in Control, the Ending Share Price in respect of the Company shall be equal to the price per share of Common Stock to be paid to the holder thereof in accordance with the definitive agreement governing the transaction constituting the Change in Control (or, in the absence of such agreement, the closing price per share of Common Stock as reported for the last trading day immediately preceding the consummation of the Change in Control), adjusted to reflect an assumed reinvestment of any dividends in accordance with clause (B) above.
Good Reason” shall mean, in the absence of an employment agreement between Participant and the Company or any of its Affiliates otherwise defining Good Reason, (i) a material reduction in Participant’s base salary or annual bonus opportunity (other than pursuant to an across-the-board reduction applicable to all similarly-situated employees), (ii) a material diminution in Participant’s title, duties, or responsibilities; provided, that the fact that Participant’s duties following a Change in Control are owed to a surviving corporation or acquiring corporation (or the surviving or acquiring corporation’s parent company) shall not in and of itself constitute a material diminution in Participant’s title, duties, or responsibilities, or (iii) the relocation of Participant’s principal place of employment more than fifty (50) miles from its then current location. Participant may terminate Participant’s employment for Good Reason only after providing the Company written notice setting forth in reasonable specificity the event that constitutes Good Reason, which written notice, to be effective, must be provided to the Company within sixty (60) days



of the occurrence of such event. Said notice shall provide the Company with a sixty (60) day period during which the Company may cure such act or acts constituting Good Reason (the “Cure Period”), and such termination shall be effective at the expiration of the Cure Period unless the Company has fully cured during such Cure Period such act or acts that give rise to Good Reason. In the event that there is an employment agreement between Participant and the Company or any of its Affiliates otherwise defining Good Reason, “Good Reason” will have the meaning provided in such agreement, and a resignation for Good Reason hereunder will not be deemed to have occurred unless all applicable notice and cure periods in such employment agreement are complied with.
Non-GAAP Net Income Per Share” shall mean, with respect to the Performance Period, the sum of the actual, reported non-GAAP net income per share for each fiscal year during the Performance Period, as determined by reference to the Company’s annual financial statements made available following the completion of each fiscal year during the Performance Period.
Qualifying Retirement” shall mean, in the absence of an employment agreement between Participant and the Company or any of its Affiliates otherwise defining Qualifying Retirement, (i) Participant’s attainment of age fifty-five (55), and (ii) Participant has provided at least ten (10) years of Continuous Service.
Total Shareholder Return” shall mean for each member of the Comparator Group, the percentage change in the value of the Common Stock or the common stock of a member of the Comparator Group, as applicable, determined by dividing (x) the Ending Share Price by (y) the Beginning Share Price, as determined by the Committee in its sole discretion, and then subtracting by 1.
Issuance Schedule:    Subject to any change in respect of a Capitalization Adjustment (as provided in the Plan), a number of shares of Common Stock will be issued based on the number of Restricted Stock Units that are earned and become vested at the time set forth in Section 6 of the Restricted Stock Unit Award Agreement.
Restrictive Covenants:     As a condition of the grant of Restricted Stock Units hereunder, the undersigned Participant hereby affirms all confidentiality, non-interference, invention assignment or similar covenants previously made by Participant in favor of the Company and acknowledges that such covenants are independent obligations of Participant (such covenants, the “Team Member Confidentiality Agreement”). Participant hereby acknowledges and agrees that this Grant Notice and the Team Member Confidentiality Agreement will be considered separate contracts, and the Team Member Confidentiality Agreement will survive the termination of this Grant Notice for any reason.
Clawback Policy,
Share Ownership
Guidelines, Etc.:    The Restricted Stock Units (and any compensation paid or shares issued in respect of the Restricted Stock Units) are subject to (i) any share ownership guidelines to which Participant may be subject, (ii) any insider trading policy adopted by the Company and any applicable law regulating trading by employees, and (iii) the HealthEquity, Inc. Clawback Policy, or any other clawback policy adopted by the Company, and any compensation recovery policy otherwise required by applicable law.



Additional
Terms/Acknowledgements:    By signing below or, if applicable, electronically accepting this Restricted Stock Unit Award, the undersigned Participant acknowledges having received and reviewed in their entirety, and fully understands and agrees to all provisions of, this Grant Notice, the Restricted Stock Unit Award Agreement, the Plan and the Team Member Confidentiality Agreement. Participant acknowledges and agrees that this Grant Notice and the Restricted Stock Unit Award Agreement may not be modified, amended or revised except as provided in the Plan. Participant further acknowledges that, as of the Date of Grant, this Grant Notice, the Restricted Stock Unit Award Agreement, the Plan and the Team Member Confidentiality Agreement set forth the entire agreement and understanding between Participant and the Company regarding the acquisition of the Common Stock pursuant to the Award specified above and supersede all prior oral and written agreements, promises and/or representations on that subject with the exception of (i) Restricted Stock Units previously granted and delivered to Participant, (ii) the HealthEquity, Inc. Clawback Policy or any other compensation recovery policy that is adopted by the Company or is otherwise required by applicable law, and (iii) any written employment or severance arrangement that would provide for vesting acceleration of this Restricted Stock Unit Award upon the terms and conditions set forth therein. By accepting this Restricted Stock Unit Award, Participant consents to receive such documents by electronic delivery and to participate in the Plan through an online or electronic system established and maintained by the Company or another third party designated by the Company.
Withholding Tax Election:    Participant understands that by accepting this Restricted Stock Unit Award, Participant hereby (i) affirmatively elects (the “Sell to Cover Election”), effective as of the Date of Grant, to sell that number of shares of Common Stock determined in accordance with Section 10(a) of the Restricted Stock Unit Award Agreement, and to allow the Agent (as defined in the Restricted Stock Unit Award Agreement) to remit the cash proceeds of such sale to the Company as more specifically set forth in Section 10(a) of the Restricted Stock Unit Award Agreement; (ii) directs the Company to make a cash payment equal to the required tax withholding from the cash proceeds of such sale directly to the appropriate taxing authorities; and (iii) represents and warrants that (x) Participant has carefully reviewed Section 10(a) of the Restricted Stock Unit Award Agreement, (y) on the date Participant accepts this Restricted Stock Unit Award, he or she is not aware of any material, nonpublic information with respect to the Company or any securities of the Company, is not subject to any legal, regulatory or contractual restriction that would prevent the Agent from conducting sales, does not have, and will not attempt to exercise, authority, influence or control over any sales of shares of Common Stock effected by the Agent pursuant to the Restricted Stock Unit Award Agreement, and is entering into the Restricted Stock Unit Award Agreement and the Sell to Cover Election in good faith and not as part of a plan or scheme to evade the prohibitions of Rule 10b5-1 (regarding trading of the Company’s securities on the basis of material nonpublic information) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and (z) it is Participant’s intent that the Sell to Cover Election comply with the requirements of Rule 10b5-1(c)(1)(i)(B) under the Exchange Act and be interpreted to comply with the requirements of Rule 10b5-1(c) under the Exchange Act.








This Award of Restricted Stock Units is subject to Participant’s returning a signed copy of this Grant Notice to the Company or, if applicable, electronically accepting this Award through the E*Trade website. Participant shall forfeit the Restricted Stock Units if Participant does not execute this Grant Notice or otherwise accept the Restricted Stock Units within 360 days of the Date of Grant.

HealthEquity, Inc.
By:    
    Signature
Title:        
Date:        
Participant
By:    
    Signature
Title:        
Attachments: Restricted Stock Unit Award Agreement and 2014 Equity Incentive Plan, as amended and restated




Attachment I

HealthEquity, Inc.
2014 Equity Incentive Plan

Restricted Stock Unit Award Agreement
Pursuant to the Performance-Based Restricted Stock Unit Notice (the “Grant Notice”) and this Restricted Stock Unit Award Agreement (this “Agreement”), HealthEquity, Inc. (the “Company”) has granted you a Restricted Stock Unit Award (this “Award”) under its 2014 Equity Incentive Plan, as amended and restated from time to time (the “Plan”), for the target number of Restricted Stock Units indicated in the Grant Notice.
If there is any conflict between the terms in this Agreement and the Plan, the terms of the Plan will control. Capitalized terms not explicitly defined in this Agreement or in the Grant Notice but defined in the Plan will have the same definitions as in the Plan.
The details of your Restricted Stock Unit Award, in addition to those set forth in the Grant Notice and the Plan, are as follows:
1.Grant of the Award. This Award represents the right to be issued on a future date a number of shares of Common Stock based on the number of Restricted Stock Units that are earned and become vested on the applicable vesting date(s) (subject to any adjustment under Section 3 below) as indicated in the Grant Notice. As of the Date of Grant, the Company will credit to a bookkeeping account maintained by or on behalf of the Company for your benefit (the “Account”), the number of Restricted Stock Units subject to the Award. This Award was granted in consideration of your services to the Company.
2.Vesting. Subject to the limitations contained herein, your Award will vest as provided in your Grant Notice. Vesting will cease upon the termination of your Continuous Service, except due to your Qualifying Retirement. Upon such termination of your Continuous Service, except due to your Qualifying Retirement, the Restricted Stock Units credited to the Account that were not vested on the date of such termination will be forfeited at no cost to the Company and you will have no further right, title or interest in or to such underlying shares of Common Stock.
3.Number of Shares. The number of Restricted Stock Units subject to your Award may be adjusted from time to time for Capitalization Adjustments, as provided in the Plan. Any additional Restricted Stock Units, shares, cash or other property that becomes subject to the Award pursuant to this Section 3, if any, shall be subject, in a manner determined by the Board, to the same forfeiture restrictions, restrictions on transferability, and time and manner of delivery as applicable to the other Restricted Stock Units covered by your Award. Notwithstanding the provisions of this Section 3, no fractional shares or rights for fractional shares of Common Stock shall be created pursuant to this Section 3. Any fraction of a share will be rounded down to the nearest whole share.
4.Securities Law Compliance. You may not be issued any shares of Common Stock under your Award unless the shares of Common Stock underlying the Restricted Stock Units are then registered under the Securities Act or, if not registered, the Company has determined that such issuance of the shares would be exempt from the registration requirements of the Securities Act. The issuance of shares of Common Stock must also comply with all other applicable laws and regulations governing the Award, and you shall not receive such Common Stock if the Company determines that such receipt would not be in material compliance with such laws and regulations.
5.Transfer Restrictions. Prior to the time that shares of Common Stock have been delivered to you, you may not transfer, pledge, sell or otherwise dispose of this Award or the shares issuable in respect of your Award, except as expressly provided in this Section 5. For example, you may not use shares that may be issued in respect of your Restricted Stock Units as security for a loan. The restrictions on transfer set forth herein will lapse upon delivery to you of shares in respect of your vested Restricted Stock Units.



a.Domestic Relations Orders. Upon receiving written permission from the Board or its duly authorized designee, and provided that you and the designated transferee enter into transfer and other agreements required by the Company, you may transfer your right to receive the distribution of Common Stock or other consideration hereunder, pursuant to the terms of a domestic relations order, official marital settlement agreement or other divorce or separation instrument as permitted by Treasury Regulation 1.421-1(b)(2) that contains the information required by the Company to effectuate the transfer. You are encouraged to discuss the proposed terms of any division of this Award with the Company prior to finalizing the domestic relations order or marital settlement agreement to help ensure the required information is contained within the domestic relations order or marital settlement agreement.
b.Beneficiary Designation. Upon receiving written permission from the Board or its duly authorized designee, you may, by delivering written notice to the Company, in a form approved by the Company, designate a third party who, on your death, will thereafter be entitled to receive the shares issuable in respect of your Award. In the absence of such a designation, your executor or administrator of your estate will be entitled to receive any Common Stock or other consideration that vested but was not issued before your death.
6.Date of Issuance.
a.In the event one or more Restricted Stock Units vest, the Company shall issue to you a number of shares of Common Stock based on the number of Restricted Stock Units that are earned and become vested as soon as administratively possible following the applicable vesting date(s) (subject to any adjustment under Section 3 above) as indicated in the Grant Notice. The issuance date determined by this paragraph is referred to as the “Original Issuance Date”.
b.If the Original Issuance Date falls on a date that is not a business day, delivery shall instead occur on the next following business day.
c.The form of delivery (e.g., a stock certificate or electronic entry evidencing such shares) shall be determined by the Company.
7.Dividends. You shall receive no benefit or adjustment to your Award with respect to any cash dividend, stock dividend or other distribution that does not result from a Capitalization Adjustment.
8.Restrictive Legends. The shares of Common Stock issued under your Award shall be endorsed with appropriate legends as determined by the Company.
9.Award Not a Service Contract. This Agreement is not an employment or service contract, and nothing in this Agreement will be deemed to create in any way whatsoever any obligation on your part to continue in the service of the Company or an Affiliate, or of the Company or an Affiliate to continue your service. In addition, nothing in this Agreement will obligate the Company or an Affiliate, their respective stockholders, boards of directors, officers or employees to continue any relationship that you might have as an employee, Director of or Consultant for the Company or an Affiliate.
10.Withholding Obligations.
a.On or before the time you receive a distribution of the shares of Common Stock underlying your Award, and at any other time as reasonably requested by the Company in accordance with applicable tax laws, you hereby agree to make adequate provision in cash for any sums required to satisfy the federal, state, local and foreign tax withholding obligations of the Company or any Affiliate that arise in connection with your Award (the “Withholding Taxes”) measured based on the Fair Market Value of such shares of Common Stock as of the trading day immediately preceding the day shares of Common Stock are vested. In satisfaction of such Withholding Taxes and in accordance with the Sell to Cover Election included in the Grant Notice, you have irrevocably elected to sell the portion of the shares of Common Stock to be delivered underlying your Award necessary so as to satisfy the Withholding Taxes and shall execute any letter of instruction or agreement required by E*Trade Securities LLC or any other stock plan service provider or brokerage firm designated by the Company for



such purposes (the “Agent”) to cause the Agent to irrevocably commit to forward the proceeds necessary to satisfy the Withholding Taxes directly to the Company and/or its Affiliates. Notwithstanding any other provision of this Agreement, the Company shall not be obligated to deliver any new certificate representing shares of Common Stock to you or to your legal representative or enter such shares of Common Stock in book entry form unless and until you or your legal representative shall have paid or otherwise satisfied in full the amount of all federal, state, local and foreign taxes, including payroll taxes, applicable to your taxable income resulting from the grant or vesting of the Restricted Stock Units or the issuance of shares of Common Stock. In accordance with your Sell to Cover Election pursuant to the Grant Notice, you hereby acknowledge and agree:
1)You hereby irrevocably appoint the Agent as your agent and authorize the Agent to (A) sell on the open market at the then prevailing market price(s), on your behalf, as soon as practicable on or after the shares of Common Stock are issued upon the vesting of the Restricted Stock Units, that number (rounded up to the next whole number) of shares of Common Stock so issued necessary to generate proceeds to cover (x) any tax withholding obligations incurred with respect to such vesting or issuance and (y) all applicable fees and commissions due to, or required to be collected by, the Agent with respect thereto and (B) apply any remaining funds to your brokerage account.
2)Your hereby authorize the Company and the Agent to cooperate and communicate with one another to determine the number of shares of Common Stock that must be sold pursuant to subsection (1) above.
3)You understand that the Agent may effect sales as provided in subsection (1) above in one or more sales and that the average price for executions resulting from bunched orders will be assigned to your account. In addition, you acknowledge that it may not be possible to sell shares of Common Stock as provided by subsection (1) above due to (A) a legal or contractual restriction applicable to you or the Agent, (B) a market disruption, or (C) rules governing order execution priority on the national exchange where the shares of Common Stock may be traded. In the event of the Agent’s inability to sell shares of Common Stock, you will continue to be responsible for the timely payment to the Company and/or its Affiliates of all federal, state, local and foreign taxes that are required by applicable laws and regulations to be withheld, including but not limited to those amounts specified in subsection (1) above.
4)You acknowledge that regardless of any other term or condition of this Section 10(a), the Agent will not be liable to you for (A) special, indirect, punitive, exemplary, or consequential damages, or incidental losses or damages of any kind, or (B) any failure to perform or for any delay in performance that results from a cause or circumstance that is beyond its reasonable control.
5)You hereby agree to execute and deliver to the Agent any other agreements or documents as the Agent reasonably deems necessary or appropriate to carry out the purposes and intent of this Section 10(a). The Agent is a third-party beneficiary of this Section 10(a).
6)This Section 10(a) shall terminate no earlier than the date on which all tax withholding obligations arising in connection with the vesting of the Award have been satisfied.
b.Notwithstanding the foregoing, in the event that your Sell to Cover Election cannot be effected in such manner that would be consistent with maintaining an affirmative defense under Rule 10b5-1 or consistent with applicable local law (as determined by the Company in its sole discretion), then such transactions shall not occur and the Company or any Affiliate may, in its sole discretion, satisfy all or any portion of the Withholding Taxes obligation relating to your Award by any of the following means or by a combination of such means: (i) withholding from any compensation otherwise payable to you by the Company; (ii) causing you to tender a cash payment; or (iii) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to you in connection with the Award with a Fair Market Value (measured as of the date shares of Common Stock are issued to pursuant to Section 6) equal to the amount of such Withholding Taxes; provided, however, that the number of such shares of Common Stock so withheld will not exceed the amount necessary to satisfy the Company’s required tax withholding obligations using the maximum statutory withholding rates for federal, state, local and foreign tax purposes (or such lesser amount as may be necessary to avoid classification of the Award as a



liability for financial accounting purposes); and provided, further, that to the extent necessary to qualify for an exemption from application of Section 16(b) of the Exchange Act, if applicable, such share withholding procedure will be subject to the express prior approval of the Company’s Compensation Committee.
c.Unless the tax withholding obligations of the Company and/or any Affiliate are satisfied, the Company shall have no obligation to deliver to you any shares of Common Stock.
d.In the event the Company’s obligation to withhold arises prior to the delivery to you of shares of Common Stock or it is determined after the delivery of shares of Common Stock to you that the amount of the Company’s withholding obligation was greater than the amount withheld by the Company, you agree to indemnify and hold the Company harmless from any failure by the Company to withhold the proper amount.
11.Tax Consequences. You hereby agree that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes your tax liabilities. You will not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates related to tax liabilities arising from your Award or your other compensation.
12.Notices. Any notices provided for in your Award or the Plan will be given in writing (including electronically) and will be deemed effectively given upon receipt or, in the case of notices delivered by mail by the Company to you, five (5) days after deposit in the United States mail, postage prepaid, addressed to you at the last address you provided to the Company. The Company may, in its sole discretion, decide to deliver any documents related to participation in the Plan and this Award by electronic means or to request your consent to participate in the Plan by electronic means. By accepting this Award, you consent to receive such documents by electronic delivery and to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.
13.Unsecured Obligation. Your Award is unfunded, and as a holder of a vested Award, you shall be considered a general, unsecured creditor of the Company with respect to the Company’s obligation, if any, to issue shares or other property pursuant to this Agreement.
14.Governing Plan Document. Your Award is subject to all the provisions of the Plan, the provisions of which are hereby made a part of your Award, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. If there is any conflict between the provisions of your Award and those of the Plan, the provisions of the Plan will control. In addition, your Award (and any compensation paid or shares issued under your Award) is subject to recoupment in accordance with The Dodd–Frank Wall Street Reform and Consumer Protection Act and any implementing regulations thereunder, the HealthEquity, Inc. Clawback Policy, or any other clawback policy adopted by the Company, and any compensation recovery policy otherwise required by applicable law.
15.Other Documents. You hereby acknowledge receipt of and the right to receive a document providing the information required by Rule 428(b)(1) promulgated under the Securities Act, which includes the Plan prospectus. In addition, you acknowledge receipt of the Company’s policy permitting certain individuals to sell shares only during certain “open window” periods under, and as otherwise permitted by, the Company’s insider trading policy, in effect from time to time.
16.Effect On Other Employee Benefit Plans. The value of this Award will not be included as compensation, earnings, salaries, or other similar terms used when calculating your benefits under any employee benefit plan sponsored by the Company or any Affiliate, except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any of the Company’s or any Affiliate’s employee benefit plans.
17.Voting Rights. You will not have voting or any other rights as a stockholder of the Company with respect to the shares of Common Stock to be issued pursuant to this Award until such shares are issued to you. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company. Nothing contained in



this Award, and no action taken pursuant to its provisions, will create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.
18.Severability. If all or any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity will not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Agreement (or part of such a Section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.
19.Miscellaneous.
a.The rights and obligations of the Company under your Award will be transferable to any one or more persons or entities, and all covenants and agreements hereunder will inure to the benefit of, and be enforceable by, the Company’s successors and assigns.
b.You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of your Award.
c.You acknowledge and agree that you have reviewed your Award in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting your Award and fully understand all provisions of your Award.
d.This Agreement will be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.
e.All obligations of the Company under the Plan and this Agreement will be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Company.
*    *    *
This Restricted Stock Unit Award Agreement will be deemed to be signed by you upon the signing by you of the Restricted Stock Unit Notice to which it is attached.




Attachment II

Equity Incentive Plan
(see attached)

EX-31.1 3 exhibit311-ceo302xfy25q1.htm EX-31.1 Document

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


EX-31.2 4 exhibit312-cfo302xfy25q1.htm EX-31.2 Document

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

Date: June 3, 2024
By:/s/ James Lucania
Name:James Lucania
Title:
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 5 exhibit321-ceo906xfy25q1.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Jon Kessler, the Chief Executive Officer (Principal Executive Officer) of HealthEquity, Inc. (the “Company”), hereby certify that, to my knowledge:
1.Our Quarterly Report on Form 10-Q for the quarter ended April 30, 2024 (the “Report”), of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: June 3, 2024
 
By: /s/ Jon Kessler
Name:Jon Kessler
Title:
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 6 exhibit322-cfo906xfy25q1.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, James Lucania, Executive Vice President and Chief Financial Officer (Principal Financial Officer) of HealthEquity, Inc. (the “Company”), hereby certify that, to my knowledge:
1.Our Quarterly Report on Form 10-Q for the quarter ended April 30, 2024 (the “Report”), of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: June 3, 2024
 
By:/s/ James Lucania
Name:James Lucania
Title:
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 


EX-101.SCH 7 hqy-20240430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed consolidated balance sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed consolidated balance sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed consolidated statements of stockholders' equity (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed consolidated statements of cash flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Net income per share link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Supplemental financial statement information link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Intangible assets and goodwill link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Fair value link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of business and significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Net income per share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Supplemental financial statement information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Intangible assets and goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Indebtedness (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Summary of business and significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Net income per share (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Supplemental financial statement information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Supplemental financial statement information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Supplemental financial statement information - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Supplemental financial statement information - Schedule of Components of Operating Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Supplemental financial statement information - Schedule of Other Income, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Intangible assets and goodwill - Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Intangible assets and goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Commitments and contingencies - Schedule of Transfers to HealthEquity (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Indebtedness - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Indebtedness - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Indebtedness - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stock-based compensation - Schedule of Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stock-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stock-based compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Fair value (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 hqy-20240430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 hqy-20240430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 hqy-20240430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Amortization of acquired intangible assets Amortization Of Acquired Intangible Amortization of Acquired Intangible Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Principal payments on long-term debt Repayments of Long-Term Debt Schedule of Components of Operating Lease Costs and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Other income (expense), net Other Nonoperating Income (Expense), Miscellaneous Other Nonoperating Income (Expense), Miscellaneous Cover page. Cover [Abstract] Decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Unrecognized tax benefits that would impact the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Computation of Basic and Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Beginning balance, maximum (in usd per share) Ending balance, maximum (in usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding Income tax payments (refunds), net Income Taxes Paid, Net Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Second and Third Years after the Effective Date Debt Instrument, Amortization Period Two and Three Period [Member] Debt Instrument, Amortization Period Two and Three Period Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Fair value Fair Value Disclosures [Text Block] Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Operating lease expense Operating Lease, Cost Shares available for grant under incentive plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Prior to October 1, 2024, 40% of Principal Debt Instrument, Redemption, Period Five [Member] Plan Name [Domain] Plan Name [Domain] Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Operating lease not yet commenced undiscounted amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Gross carrying amount Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Schedule of Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Exercised, minimum (in usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised October 1, 2025 Debt Instrument, Redemption, Period Two [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Purchases of software and capitalized software development costs included in accounts payable, accrued liabilities, or accrued compensation Noncash or Part Noncash Acquisition, Intangible Assets Acquired Secured Debt Secured Debt [Member] Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Beginning balance, minimum (in usd per share) Ending balance, minimum (in usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding Interchange Credit and Debit Card [Member] Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Acquired trade names Trade Names [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Acquisitions of HSA portfolios included in accounts payable or accrued liabilities Noncash or Part Noncash Acquisition, HSA Portfolios Acquired Noncash or Part Noncash Acquisition, HSA Portfolios Acquired Insider Trading Policies and Procedures [Line Items] Reclassifications Revision of Prior Period, Adjustment [Member] First Year after the Effective Date Debt Instrument, Amortization Period One [Member] Debt Instrument, Amortization Period One Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Health savings account (HSA) assets, transferred amount Asset Acquisition, Customer Accounts Transferred, Value Asset Acquisition, Customer Accounts Transferred, Value 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] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Entity Small Business Entity Small Business Acquired developed technology Developed Technology Rights [Member] Company Selected Measure Amount Company Selected Measure Amount Tabular List, Table Tabular List [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] 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] Accrued liabilities Accrued Liabilities, Current Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount London Interbank Offered Rate (LIBOR) London Interbank Offered Rate [Member] London Interbank Offered Rate Asset Acquisition [Axis] Asset Acquisition [Axis] Credit Facility [Domain] Credit Facility [Domain] Beginning cash and cash equivalents Ending cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets Assets, Current [Abstract] Goodwill Goodwill Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Exercised, maximum (in usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised Product and Service [Domain] Product and Service [Domain] Employee Stock Option Employee Stock Option [Member] Vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Depreciation expense Depreciation Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Debt instrument, prepayment covenant, percentage of proceeds from sales to used to prepay (as a percent) Debt Instrument, Prepayment Covenant, Percentage Of Proceeds From Sales Debt Instrument, Prepayment Covenant, Percentage Of Proceeds From Sales Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Paid using borrowings under the Revolving Credit Facility Health Savings Account (HSA) Assets, Payment Made Under Revolving Credit Facility Health Savings Account (HSA) Assets, Payment Made Under Revolving Credit Facility Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Variable rate borrowing spread (as a percent) Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Net income per share: Net income per share: Earnings Per Share, Basic [Abstract] Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Operating lease liabilities, non-current Increase (Decrease) In Operating Lease Liability, Noncurrent Increase (Decrease) In Operating Lease Liability, Noncurrent Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Exercisable, weighted-average exercise price (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Technology and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Late charge, percentage Lessee, Operating Lease, Late Charge, Percentage Lessee, Operating Lease, Late Charge, Percentage Operating lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, issued (in shares) Common Stock, Shares, Issued Entity [Domain] Entity [Domain] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Credit facility, amount Line of Credit Facility, Maximum Borrowing Capacity Computer equipment Computer Equipment [Member] Fifth Year after the Effective Date Debt Instrument, Amortization Period Five [Member] Debt Instrument, Amortization Period Five [Member] Error Correction [Table] Error Correction [Table] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, gross Property, Plant and Equipment, Gross Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted- average exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, authorized (in shares) Common Stock, Shares Authorized Basis of presentation Basis of Accounting, Policy [Policy Text Block] Diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Credit spread adjustment on variable rate (as a percent) Debt Instrument, Credit Spread Adjustment On Variable Rate Debt Instrument, Credit Spread Adjustment On Variable Rate MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Software and software development costs Software and Software Development Costs [Member] Letters of credit outstanding Letters of Credit Outstanding, Amount Accounts receivable, net of allowance for doubtful accounts of $3,741 and $3,947 as of April 30, 2024 and January 31, 2024, respectively Accounts Receivable, after Allowance for Credit Loss, Current Cost of revenue Cost of Sales [Member] Total debt, net Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Weighted-average dilutive effect of stock options and restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Outstanding stock options, weighted-average contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Document Type Document Type Commitment fee (as a percent) Line of Credit Facility, Commitment Fee Percentage Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] October 1, 2026 and thereafter Debt Instrument, Redemption, Period Three [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Exercisable, weighted-average contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan [Table] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Assumed contract liability Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net carrying amount Finite-Lived Intangible Assets, Net Furniture and fixtures Furniture and Fixtures [Member] Accounts payable Accounts Payable, Current Revenue Revenues [Abstract] Leasehold improvements Leasehold Improvements [Member] Fair value Fair Value Measurement, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Net operating lease expense Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Non-PEO NEO Non-PEO NEO [Member] Additional paid-in capital: Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Redemption price (as a percent) Debt Instrument, Redemption Price, Percentage Acquired customer relationships Customer Relationships [Member] Recent adopted accounting pronouncements and Recently issued accounting pronouncements not yet adopted New Accounting Pronouncements, Policy [Policy Text Block] Diluted (in usd per share) Earnings Per Share, Diluted Change in goodwill Goodwill, Period Increase (Decrease) Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Number of transfers Asset Acquisition, Number Of Transfers Asset Acquisition, Number Of Transfers Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Vested and expected to vest, weighted-average contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Award vesting rights percentage (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Fourth Year after the Effective Date Debt Instrument, Amortization Period Four [Member] Debt Instrument, Amortization Period Four [Member] Percentage of principal amount redeemed (as a percent) Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Preferred stock, issued (in shares) Preferred Stock, Shares Issued Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Income tax provision Income Tax Expense (Benefit) Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Supplemental cash flow data: Supplemental Cash Flow Information [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Acquisitions of HSA portfolios Payments to Acquire Intangible Assets Total other expense Total other expense Nonoperating Income (Expense) Service Service [Member] Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Income from operations Operating Income (Loss) Sales and marketing Sales and Marketing [Member] Sales and Marketing [Member] Interest expense Interest Expense, Operating and Nonoperating Variable Rate [Domain] Variable Rate [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Subsequent events Subsequent Events [Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accrued compensation Employee-related Liabilities, Current Additional paid-in capital Additional Paid in Capital Schedule of Other Income, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Legal Entity [Axis] Legal Entity [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Jon Kessler [Member] Jon Kessler Exercise of common stock options receivable Exercise Of Stock Options Receivable Exercise Of Stock Options Receivable Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Maximum leverage ratio Debt Instrument, Covenant, Net Leverage Ratio Debt Instrument, Covenant, Net Leverage Ratio Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses Operating Expenses [Abstract] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Sublease income Sublease Income Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Summary of Impact of Reclassifications Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Less: unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Amortization Period [Axis] Debt Instrument, Amortization Period [Axis] Debt Instrument, Amortization Period Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Custodial Financial Service, Other [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Adoption Date Trading Arrangement Adoption Date Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Opening balance (in usd per share) Ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Debt instrument, number of days to commit to reinvesting proceeds from sales of assets after initial period (in days) Debt Instrument, Prepayment Covenant, Period To Commit To Reinvest After Initial Period Debt Instrument, Prepayment Covenant, Period To Commit To Reinvest After Initial Period Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Debt Instrument, Amortization Period [Domain] Debt Instrument, Amortization Period [Domain] Debt Instrument, Amortization Period 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] Principal amount Long-Term Debt, Gross Exercise Price Award Exercise Price Incentive Plan Incentive Plan [Member] Incentive Plan [Member] Supplemental financial statement information Additional Financial Information Disclosure [Text Block] Net income per share Earnings Per Share [Text Block] Accrued compensation Increase (Decrease) in Employee Related Liabilities Arrangement Duration Trading Arrangement Duration Subsequent Event Subsequent Event [Member] Intangible assets and goodwill Goodwill and Intangible Assets Disclosure [Text Block] Stockholders’ equity Equity, Attributable to Parent [Abstract] Granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Percentage of assets deposited with third party Asset Acquisition, Percentage Of Assets Deposited With Third Party Asset Acquisition, Percentage Of Assets Deposited With Third Party Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Performance Restricted Stock Units, Subject To Certain Financial Criteria Performance Restricted Stock Units, Subject To Certain Financial Criteria [Member] Performance Restricted Stock Units, Subject To Certain Financial Criteria Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Facility term (in years) Debt Instrument, Term All Individuals All Individuals [Member] Proceeds from revolving credit facility Proceeds from Lines of Credit Paid using cash on hand Health Savings Account (HSA) Assets, Cash Paid To Transfer Health Savings Account (HSA) Assets, Cash Paid To Transfer PEO PEO [Member] Settlement of client-held funds obligation, net Proceeds From Settlement Of Client Held Funds Proceeds From Settlement Of Client Held Funds Prior to October 1, 2024 Debt Instrument, Redemption, Period Four [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income, net Total other income, net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Other expense Other Nonoperating Income (Expense) [Abstract] Interest income Investment Income, Nonoperating 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] Total long-term liabilities Liabilities, Noncurrent Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Total operating expenses Operating Expenses Deferred tax liability Deferred Income Tax Liabilities, Net Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Other assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Long-term liabilities Liabilities, Noncurrent [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Accrued interest Interest Payable, Current Vested and expected to vest, weighted-average exercise price (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common stock: Common Stock [Member] Measure: Measure [Axis] Issuance of common stock upon exercise of stock options, and for restricted stock Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Range of exercise prices Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount October 1, 2024 Debt Instrument, Redemption, Period One [Member] Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Entity Central Index Key Entity Central Index Key General and administrative General and Administrative Expense [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Less: current portion of long-term debt Long-Term Debt, Current Maturities Operating lease not yet commenced term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Maximum borrowing capacity of future commitments Line Of Credit Facility, Maximum Borrowing Capacity Of Future Commitments Line Of Credit Facility, Maximum Borrowing Capacity Of Future Commitments Counterparty Name [Axis] Counterparty Name [Axis] Gross unrecognized tax benefits Unrecognized Tax Benefits Numerator (basic and diluted): Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] City Area Code City Area Code Asset acquisition, transferred, transaction cost Asset Acquisition, Consideration Transferred, Transaction Cost Current liabilities Liabilities, Current [Abstract] Interest expense paid in cash Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Accounts payable, accrued liabilities, and other current liabilities Increase (Decrease) in Accrued Liabilities Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt, net of issuance costs Long-term debt, net Long-Term Debt, Excluding Current Maturities Weighted-average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Remaining performance obligation, percentage (as a percent) Revenue, Remaining Performance Obligation, Percentage Income taxes Income Tax Disclosure [Text Block] Summary of business and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accumulated earnings Retained Earnings (Accumulated Deficit) Number of HSAs transferred Asset Acquisition, Number Of Customer Accounts Transferred Asset Acquisition, Number Of Customer Accounts Transferred Technology and development Technology and Development [Member] Technology and Development [Member] General and administrative General and Administrative Expense Deferred taxes Deferred Income Taxes and Tax Credits Schedule of Transfers to HealthEquity Asset Acquisition [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Prepayment of debt Payment for Debt Extinguishment or Debt Prepayment Cost Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Debt instrument, amortization of loans, percentage of principal amount (as a percent) Debt Instrument, Periodic Repayments, Percentage Of Principal Amount Debt Instrument, Periodic Repayments, Percentage Of Principal Amount Fair value of the notes Long-Term Debt, Fair Value Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross profit Gross Profit Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Subsequent Events [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Debt issuance costs, net Debt Issuance Costs, Net Indebtedness Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Principal amount Debt Instrument, Face Amount Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Principles of consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Union Mesa Union Mesa [Member] Union Mesa Common stock, $0.0001 par value, 900,000 shares authorized, 87,010 and 86,127 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively Common Stock, Value, Issued Merger integration Business Combination, Integration Related Costs Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Acquired HSA portfolios Acquired HSA Intangible Assets [Member] Acquired HSA Intangible Assets [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 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] Vested and expected to vest, aggregate intrinsic value (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Expense reimbursement Asset Acquisition, Consideration Transferred, Expense Reimbursement Asset Acquisition, Consideration Transferred, Expense Reimbursement Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Debt instrument, number of days to reinvest proceeds from sales of assets (in days) Debt Instrument, Prepayment Covenant, Period To Reinvest Proceeds From Sales Debt Instrument, Prepayment Covenant, Period To Reinvest Proceeds From Sales Forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Grant date fair value Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [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] Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively Preferred Stock, Value, Issued Number of options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Basic (in usd per share) Earnings Per Share, Basic Operating cash flows from operating leases Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Purchases of property and equipment included in accounts payable or accrued liabilities Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current 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] Denominator (diluted): Weighted Average Number of Shares Outstanding, Diluted [Abstract] Prior presentation Previously Reported [Member] Total assets Assets 4.50% Senior Notes due 2029 4.500% Senior Notes due 2029 [Member] 4.500% Senior Notes due 2029 WageWorks, Inc WageWorks Inc. [Member] WageWorks Inc. [Member] Total cost of revenue Cost of Goods and Services Sold Long-term line of credit Long-Term Line of Credit Performance units awards (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (see Note 5) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Term Loan Facility Term Loan Facility [Member] Term Loan Facility [Member] Stock-based compensation Share-Based Payment Arrangement [Text Block] Minimum interest coverage ratio Debt Instrument, Covenant, Minimum Interest Coverage Ratio Debt Instrument, Covenant, Minimum Interest Coverage Ratio Entity Address, City or Town Entity Address, City or Town Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating lease right-of-use assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Total stock-based compensation expense Share-Based Payment Arrangement, Expense Net income Net income Net income Net Income (Loss) Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] 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] Entity File Number Entity File Number Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Denominator (basic): Weighted Average Number of Shares Outstanding, Basic [Abstract] Name Forgone Recovery, Individual Name Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Document Period End Date Document Period End Date Weighted-average number of shares used in computing net income per share: Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract] Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract] Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Customary Base Rate Base Rate [Member] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Credit Agreement Credit Agreement [Member] Credit Agreement [Member] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Other long-term liabilities Increase (Decrease) in Other Deferred Liability PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Revenue recognition Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Performance Restricted Stock Units, Subject To Market Conditions Performance Restricted Stock Units, Subject To Market Conditions [Member] Performance Restricted Stock Units, Subject To Market Conditions Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Abated rent, period Lessee, Operating Lease, Abated Rent, Period Lessee, Operating Lease, Abated Rent, Period Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Entity Current Reporting Status Entity Current Reporting Status Accumulated earnings Retained Earnings [Member] Total purchase price Health Savings Account (HSA) Assets, Total Purchase Price To Transfer Health Savings Account (HSA) Assets, Total Purchase Price To Transfer Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Asset Acquisition [Domain] Asset Acquisition [Domain] Basic (in shares) Weighted-average common shares outstanding (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Purchases of software and capitalized software development costs Payments for Software BenefitWallet HSA Portfolio BenefitWallet HSA Portfolio [Member] BenefitWallet HSA Portfolio Restricted Stock Units Restricted Stock Units (RSUs) [Member] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Prepaid expenses Prepaid Expense Entity Filer Category Entity Filer Category Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Cost of revenue Cost of Revenue [Abstract] Letter of Credit Letter of Credit [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 11 hqy-20240430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 image_0a.jpg begin 644 image_0a.jpg MB5!.1PT*&@H -24A$4@ ,8 5" 8 =,9'< "7!(67, $SE M !,Y0%USO"5 4TE$051XG.W2P0G ,! #0???=/(.^1[(MF9@*Y#6@J_G MHKA<^F"G1DAZ^*88D!ZQ)8:DAVR)(>DA6^(@Z;/L$/RD3^FP;,EA 0 : H- +:C%

XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover Page - shares
3 Months Ended
Apr. 30, 2024
May 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2024  
Document Transition Report false  
Entity File Number 001-36568  
Entity Registrant Name HEALTHEQUITY, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-2383166  
Entity Address, Address Line One 15 West Scenic Pointe Drive  
Entity Address, Address Line Two Suite 100  
Entity Address, City or Town Draper,  
Entity Address, State or Province UT  
Entity Address, Postal Zip Code 84020  
City Area Code 801  
Local Phone Number 727-1000  
Title of 12(b) Security Common stock, par value $0.0001 per share  
Trading Symbol HQY  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   87,010,560
Entity Central Index Key 0001428336  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed consolidated balance sheets - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Current assets    
Cash and cash equivalents $ 251,229 $ 403,979
Accounts receivable, net of allowance for doubtful accounts of $3,741 and $3,947 as of April 30, 2024 and January 31, 2024, respectively 106,218 104,893
Other current assets 47,455 48,564
Total current assets 404,902 557,436
Property and equipment, net 5,083 6,013
Operating lease right-of-use assets 48,108 48,380
Intangible assets, net 1,071,371 835,948
Goodwill 1,648,145 1,648,145
Other assets 68,875 67,868
Total assets 3,246,484 3,163,790
Current liabilities    
Accounts payable 18,167 12,041
Accrued compensation 23,103 49,608
Accrued liabilities 41,192 46,038
Operating lease liabilities 9,755 9,404
Total current liabilities 92,217 117,091
Long-term liabilities    
Long-term debt, net of issuance costs 925,675 874,972
Operating lease liabilities, non-current 48,253 48,766
Other long-term liabilities 19,273 19,270
Deferred tax liability 63,282 68,670
Total long-term liabilities 1,056,483 1,011,678
Total liabilities 1,148,700 1,128,769
Commitments and contingencies (see Note 5)
Stockholders’ equity    
Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively 0 0
Common stock, $0.0001 par value, 900,000 shares authorized, 87,010 and 86,127 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively 9 9
Additional paid-in capital 1,863,334 1,829,384
Accumulated earnings 234,441 205,628
Total stockholders’ equity 2,097,784 2,035,021
Total liabilities and stockholders’ equity $ 3,246,484 $ 3,163,790
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed consolidated balance sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 3,741 $ 3,947
Preferred stock, par value (in usd per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (in shares) 100,000,000 100,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 900,000,000 900,000,000
Common stock, issued (in shares) 87,010,000 86,127,000
Common stock, outstanding (in shares) 87,010,000 86,127,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed consolidated statements of operations and comprehensive income (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Revenue    
Total revenue $ 287,597 $ 244,432
Cost of revenue    
Total cost of revenue 100,459 95,962
Gross profit 187,138 148,470
Operating expenses    
Sales and marketing 23,494 19,935
Technology and development 56,090 53,192
General and administrative 38,236 25,538
Amortization of acquired intangible assets 25,545 23,166
Merger integration 2,143 3,458
Total operating expenses 145,508 125,289
Income from operations 41,630 23,181
Other expense    
Interest expense (11,795) (14,997)
Other income, net 3,404 1,828
Total other expense (8,391) (13,169)
Income before income taxes 33,239 10,012
Income tax provision 4,426 5,918
Net income 28,813 4,094
Comprehensive income $ 28,813 $ 4,094
Net income per share:    
Basic (in usd per share) $ 0.33 $ 0.05
Diluted (in usd per share) $ 0.33 $ 0.05
Weighted-average number of shares used in computing net income per share:    
Basic (in shares) 86,472 85,030
Diluted (in shares) 88,324 86,102
Service    
Revenue    
Total revenue $ 118,214 $ 111,073
Cost of revenue    
Total cost of revenue 82,347 80,873
Custodial    
Revenue    
Total revenue 121,644 88,480
Cost of revenue    
Total cost of revenue 9,057 8,038
Interchange    
Revenue    
Total revenue 47,739 44,879
Cost of revenue    
Total cost of revenue $ 9,055 $ 7,051
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed consolidated statements of stockholders' equity (unaudited) - USD ($)
$ in Thousands
Total
Common stock:
Additional paid-in capital:
Accumulated earnings
Beginning balance at Jan. 31, 2023 $ 1,895,640 $ 8 $ 1,745,716 $ 149,916
Stockholders' Equity        
Issuance of common stock upon exercise of stock options, and for restricted stock   1 653  
Stock-based compensation     18,204  
Net income 4,094     4,094
Ending balance at Apr. 30, 2023 1,918,592 9 1,764,573 154,010
Beginning balance at Jan. 31, 2024 2,035,021 9 1,829,384 205,628
Stockholders' Equity        
Issuance of common stock upon exercise of stock options, and for restricted stock   0 1,930  
Stock-based compensation     32,020  
Net income 28,813     28,813
Ending balance at Apr. 30, 2024 $ 2,097,784 $ 9 $ 1,863,334 $ 234,441
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed consolidated statements of cash flows (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Cash flows from operating activities:    
Net income $ 28,813 $ 4,094
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 38,938 39,041
Stock-based compensation 32,020 18,204
Amortization of debt discount and issuance costs 703 782
Loss on extinguishment of debt 0 1,157
Deferred taxes (5,388) (738)
Changes in operating assets and liabilities:    
Accounts receivable, net (1,325) (1,579)
Other assets (227) (4,514)
Operating lease right-of-use assets 1,741 1,844
Accrued compensation (25,757) (25,381)
Accounts payable, accrued liabilities, and other current liabilities (2,347) (50)
Operating lease liabilities, non-current (1,745) (1,921)
Other long-term liabilities 3 599
Net cash provided by operating activities 65,429 31,538
Cash flows from investing activities:    
Purchases of software and capitalized software development costs (13,106) (9,003)
Purchases of property and equipment (721) (132)
Acquisitions of HSA portfolios (256,123) 0
Net cash used in investing activities (269,950) (9,135)
Cash flows from financing activities:    
Proceeds from long-term debt 50,000 0
Principal payments on long-term debt 0 (54,375)
Settlement of client-held funds obligation, net (546) 2,432
Proceeds from exercise of common stock options 2,317 916
Net cash provided by (used in) financing activities 51,771 (51,027)
Decrease in cash and cash equivalents (152,750) (28,624)
Beginning cash and cash equivalents 403,979 254,266
Ending cash and cash equivalents 251,229 225,642
Supplemental cash flow data:    
Interest expense paid in cash 18,850 19,498
Income tax payments (refunds), net 277 (7)
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of software and capitalized software development costs included in accounts payable, accrued liabilities, or accrued compensation 2,404 2,465
Purchases of property and equipment included in accounts payable or accrued liabilities 32 119
Acquisitions of HSA portfolios included in accounts payable or accrued liabilities 4,453 0
Exercise of common stock options receivable $ 42 $ 120
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of business and significant accounting policies
3 Months Ended
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of business and significant accounting policies Summary of business and significant accounting policies
Business
HealthEquity, Inc. ("HealthEquity" or the "Company") was incorporated in the state of Delaware on September 18, 2002. HealthEquity is a leader in administering health savings accounts (“HSAs”) and complementary consumer-directed benefits (“CDBs”), which empower consumers to access tax-advantaged healthcare savings while also providing corporate tax advantages for employers.
Reclassifications
Certain reclassifications have been made to prior year amounts to conform to the current year presentation. The reclassifications relate primarily to recordkeeping and advisory fees associated with HSA investments, which were reclassified from custodial revenue to service revenue to better align the Company's financial statement presentation with the underlying drivers of the Company's revenue streams. The Company also reclassified certain immaterial personnel-related costs from custodial costs to service costs or general and administrative costs. The reclassifications had no impact on the Company's total revenue, income from operations, net income, cash flows, or stockholders' equity. The following table presents the impact of the reclassifications:
Three months ended April 30, 2023
(in thousands)Prior presentationReclassificationsCurrent presentation
Service revenue$105,112 $5,961 $111,073 
Custodial revenue94,441 (5,961)88,480 
Interchange revenue44,879 — 44,879 
Total revenue244,432 — 244,432 
Total cost of revenue96,606 (644)95,962 
Gross profit147,826 644 148,470 
Total operating expenses124,645 644 125,289 
Total other expense(13,169)— (13,169)
Income tax provision5,918 — 5,918 
Net income$4,094 $— $4,094 
Principles of consolidation
The Company consolidates entities in which the Company has a controlling financial interest, which includes all of its wholly owned direct and indirect subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.
Basis of presentation
The accompanying condensed consolidated financial statements as of April 30, 2024 and for the three months ended April 30, 2024 and 2023 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2024. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by GAAP.
Significant accounting policies
There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024.
Recently adopted accounting pronouncements
None.
Recently issued accounting pronouncements not yet adopted
In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of other segment items, interim disclosure of a reportable segment’s profit or loss and assets, the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU requires public companies with a single reportable segment to provide the segment disclosures required by Topic 280 and will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We are currently evaluating the ASU to determine its impact on our disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This guidance will be effective for annual periods beginning after December 15, 2024. Early adoption is permitted. Upon adoption, the guidance can be applied prospectively or retrospectively. We are currently evaluating the ASU to determine its impact on our income tax disclosures.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net income per share
3 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Net income per share Net income per share
The following table sets forth the computation of basic and diluted net income per share:
Three months ended April 30,
(in thousands, except per share data)20242023
Numerator (basic and diluted):
Net income$28,813 $4,094 
Denominator (basic):
Weighted-average common shares outstanding86,472 85,030 
Denominator (diluted):
Weighted-average common shares outstanding86,472 85,030 
Weighted-average dilutive effect of stock options and restricted stock units1,852 1,072 
Diluted weighted-average common shares outstanding88,324 86,102 
Net income per share:
Basic $0.33 $0.05 
Diluted$0.33 $0.05 
For the three months ended April 30, 2024 and 2023, 0.1 million and 1.0 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income per share as their inclusion would have been anti-dilutive.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplemental financial statement information
3 Months Ended
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental financial statement information Supplemental financial statement information
Selected condensed consolidated balance sheet and condensed consolidated statement of operations and comprehensive income components consisted of the following:
Prepaid expenses
As of April 30, 2024 and January 31, 2024, the Company had prepaid expenses of $36.9 million and $31.2 million, respectively, which are included within other current assets on the Company's condensed consolidated balance sheets.
Property and equipment
Property and equipment consisted of the following:
(in thousands)April 30, 2024January 31, 2024
Leasehold improvements$14,455 $14,455 
Furniture and fixtures7,087 7,087 
Computer equipment24,954 25,489 
Property and equipment, gross46,496 47,031 
Accumulated depreciation(41,413)(41,018)
Property and equipment, net$5,083 $6,013 
Depreciation expense was $1.4 million and $2.5 million for the three months ended April 30, 2024 and 2023, respectively.
Contract balances
The Company does not recognize revenue until its right to consideration is unconditional and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. As of April 30, 2024 and January 31, 2024, the balance of deferred revenue was $5.3 million and $6.2 million, respectively. The balances are related to cash received in advance for interchange and custodial revenue arrangements, other up-front fees and other commuter deferred revenue. The Company expects to recognize approximately 74% of its balance of deferred revenue as revenue over the next 12 months and the remainder thereafter. Amounts expected to be recognized as revenue within a period of 12 months or less are classified as accrued liabilities on the Company's condensed consolidated balance sheets, with the remainder included within other long-term liabilities. Revenue recognized during the three months ended April 30, 2024 that was included in the balance of deferred revenue as of January 31, 2024 was $1.5 million. The Company expects to satisfy its remaining obligations for these arrangements.
Leases
The components of operating lease costs were as follows:
Three months ended April 30,
(in thousands)
20242023
Operating lease expense$2,367 $2,601 
Sublease income(972)(362)
Net operating lease expense$1,395 $2,239 
Other income, net
Other income, net, consisted of the following:
Three months ended April 30,
(in thousands)20242023
Interest income$3,881 $1,598 
Other income (expense), net(477)230 
Total other income, net$3,404 $1,828 
Interest expense
Based on the application of Accounting Standards Codification ("ASC") 470-50, Debt - Modifications and Extinguishments, the Company recorded a $1.2 million loss on extinguishment of debt due to the prepayment of $50.0 million under the Company's Term Loan Facility (as defined in Note 6—Indebtedness) in April 2023, which is included within interest expense in the condensed consolidated statement of operations and comprehensive income for the three months ended April 30, 2023.
Supplemental cash flow information
Supplemental cash flow information related to the Company's operating leases was as follows:
Three months ended April 30,
(in thousands)20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,257 $2,741 
Right-of-use assets obtained in exchange for lease obligations$1,469 $2,109 
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible assets and goodwill
3 Months Ended
Apr. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets and goodwill Intangible assets and goodwill
Intangible assets
The gross carrying amount and associated accumulated amortization of intangible assets were as follows:
April 30, 2024
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$273,998 $(203,496)$70,502 
Acquired HSA portfolios525,021 (87,821)437,200 
Acquired customer relationships759,782 (218,050)541,732 
Acquired developed technology132,825 (110,888)21,937 
Acquired trade names12,900 (12,900)— 
Total amortizable intangible assets$1,704,526 $(633,155)$1,071,371 
January 31, 2024
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$267,498 $(197,388)$70,110 
Acquired HSA portfolios264,445 (81,059)183,386 
Acquired customer relationships759,782 (205,127)554,655 
Acquired developed technology132,825 (105,049)27,776 
Acquired trade names12,900 (12,879)21 
Total amortizable intangible assets$1,437,450 $(601,502)$835,948 
Amortization expense was $37.5 million and $36.5 million for the three months ended April 30, 2024 and 2023, respectively.
Goodwill
There were no changes to the carrying value of goodwill during the three months ended April 30, 2024.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and contingencies
3 Months Ended
Apr. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Commitments
The Company’s principal commitments consist of long-term debt, operating lease obligations for office space and data storage facilities, processing services agreements, software subscriptions, telephony services, and other contractual commitments.
In September 2023, the Company entered into an agreement to acquire the BenefitWallet HSA portfolio from Conduent Business Services, LLC ("Conduent"). The transfer closed in a series of three tranches, as presented in the following table:
Transfers to HealthEquityApplicable purchase price
(in thousands, except HSA Assets)HSAsHSA Assets
(in millions)
Paid using cash on handPaid using borrowings under the Revolving Credit FacilityTotal purchase price
March 7, 2024266$1,071 $163,974 $— $163,974 
April 11, 2024134555 34,925 50,000 84,925 
May 9, 20242161,047 1,101 175,000 176,101 
Total616$2,673 $200,000 $225,000 $425,000 
The BenefitWallet HSA portfolio acquisition was accounted for as an asset acquisition, and related acquisition costs were capitalized as part of the cost of the asset, which is included within intangible assets, net, on the Company's condensed consolidated balance sheet. The Company capitalized $11.7 million and $15.5 million of transaction costs associated with the acquisition during the three months ended April 30, 2024 and in May 2024, respectively. Total capitalized transaction costs of $27.2 million include the reimbursement of $20.0 million of Conduent's transfer-related expenses. In addition, in May 2024, the Company assumed a contract with a depository partner representing approximately 7% of the total HSA Assets added through the acquisition, which provides a custodial yield that is below current market rates and expires in June 2026. The Company recorded a $20.3 million liability in May 2024 as a result of the assumed contract, which will be recorded as an increase to custodial revenue over the life of the assumed contract.
There were no other material changes during the three months ended April 30, 2024, outside of the ordinary course of business, in the Company's commitments from those disclosed in its Annual Report on Form 10-K for the fiscal year ended January 31, 2024.
Contingencies
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Legal matters
In April 2021, WageWorks, Inc. ("WageWorks"), a wholly owned subsidiary of the Company, exercised its right to terminate a lease for office space in Mesa, Arizona that had not yet commenced, with aggregate lease payments of $63.1 million and a term of approximately 11 years, following the landlord's failure to fulfill its obligations under the lease agreement (the "Lease"). WageWorks' right to terminate the Lease was disputed by the landlord, Union Mesa 1, LLC (“Union Mesa”), which claimed that the Lease had commenced on December 1, 2020. On November 5, 2021, Union Mesa notified WageWorks that it was in default of the Lease for failure to pay rent, which Union Mesa claimed was due beginning in November 2021, after 11 months of abated rent. On November 24, 2021, Union Mesa drew $2.8 million, the full amount under the letter of credit that WageWorks had posted to secure its obligations under the Lease.
On December 1, 2021, WageWorks filed a lawsuit against Union Mesa in the Maricopa County Superior Court in the State of Arizona. On January 4, 2022, WageWorks filed an amended complaint, seeking a declaratory judgment that the Lease was properly terminated and recourse against Union Mesa for breach of contract, breach of the duty of good faith and fair dealing, and conversion, including return of the funds drawn under the letter of credit. In May and June 2022, Union Mesa filed an answer, counterclaim, and third-party complaint against WageWorks and the Company, denying WageWorks' claims and separately seeking recourse against WageWorks for breach of contract and breach of the implied covenant of good faith and fair dealing, as well as against the Company under the terms of its guaranty of WageWorks' obligations under the Lease. On July 21, 2022, WageWorks and the Company filed an answer to the counterclaim and the third-party complaint on its declaratory judgment claim that WageWorks' termination was improper under the Lease. On December 8, 2023, representatives from the parties participated in a court-ordered mediation held in Phoenix, Arizona, which was unsuccessful. On December 29, 2023, the Superior
Court issued an order denying Union Mesa’s motion for partial summary judgment after finding that genuine issues of material fact exist. A trial is scheduled to start on December 9, 2024.
WageWorks is seeking consequential damages relating to Union Mesa’s breach of the Lease and conversion of the letter of credit, including consequential damages, pre-judgment interest, and its attorneys’ fees. Union Mesa has denied liability for these damages. Through its claims, Union Mesa is seeking direct and consequential damages in an amount to be proven at trial and an award of its reasonable attorney fees, plus interest, until any damages or fees that are awarded are paid. According to Union Mesa, these damages include (i) all rent payments due under the Lease accruing from December 2, 2020 (including abated rent), (ii) late charges of 3% on past due amounts, (iii) interest on past due amounts at an interest rate of the prime rate plus 5%, (iv) costs incurred in reletting the premises, (v) attorneys’ fees negotiating the lease and related agreements, and (vi) any other amounts necessary to compensate Union Mesa for the detriment proximately caused by WageWorks’ alleged breach of the Lease. In addition, Union Mesa states that it intends to re-assert periodic actions against WageWorks to seek all amounts due from time to time through the remaining term of the Lease or until the premises are successfully relet.
The Company and its subsidiaries are involved in various other litigation, governmental proceedings and claims, not described above, that arise in the normal course of business. It is not possible to determine the ultimate outcome or the duration of such litigation, governmental proceedings or claims, or the impact that such litigation, proceedings and claims will have on the Company’s financial position, results of operations, and cash flows.
As required under GAAP, the Company records a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Based on currently available information, the Company does not believe that any liabilities relating to these matters are probable or that the amount of any resulting loss is estimable. However, litigation is subject to inherent uncertainties and the Company’s view of these matters may change in the future. Were an unfavorable outcome to occur, there exists the possibility of a material adverse impact on the Company’s financial position, results of operations and cash flows for the period in which the unfavorable outcome occurs, and potentially in future periods.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Indebtedness
3 Months Ended
Apr. 30, 2024
Debt Disclosure [Abstract]  
Indebtedness Indebtedness
Long-term debt consisted of the following:
(in thousands)April 30, 2024January 31, 2024
4.50% Senior Notes due 2029
$600,000 $600,000 
Term Loan Facility286,875 286,875 
Revolving Credit Facility50,000 — 
Principal amount936,875 886,875 
Less: unamortized discount and issuance costs (1)11,200 11,903 
Total debt, net925,675 874,972 
Less: current portion of long-term debt
Long-term debt, net$925,675 $874,972 
(1)In addition to the $11.2 million and $11.9 million of unamortized discount and issuance costs related to long-term debt as of April 30, 2024 and January 31, 2024, respectively, $2.3 million and $2.5 million of unamortized issuance costs related to the Company's Revolving Credit Facility (as defined below) are included within other assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively.
4.50% Senior Notes due 2029
On October 8, 2021, the Company completed its offering of $600 million aggregate principal amount of its 4.50% Senior Notes due 2029 (the “Notes”). The Notes were issued under an indenture (the “Indenture”), dated October 8, 2021, among the Company, the guarantors party thereto, and Wells Fargo Bank, National Association, as trustee.
The Notes are guaranteed by each of the Company’s existing, wholly owned domestic subsidiaries that guarantees its obligations under the Credit Agreement (as defined below) and are required to be guaranteed by any of the Company’s future subsidiaries that guarantee its obligations under the Credit Agreement or certain of its other indebtedness. The Notes will mature on October 1, 2029. Interest on the Notes is payable on April 1 and October 1 of each year. As of April 30, 2024 and January 31, 2024, the balance of accrued interest on the Notes was $2.3 million and $9.3 million, respectively, which is included within accrued liabilities on the Company's condensed consolidated balance sheets. The effective interest rate on the Notes is 4.72%.
The Notes are unsecured senior obligations of the Company and rank equally in right of payment to all of its existing and future senior unsecured debt and senior in right of payment to all of its future subordinated debt.
The Notes are redeemable at the Company’s option, in whole or in part, at any time on or after October 1, 2024, at a redemption price if redeemed during the 12 months beginning (i) October 1, 2024 of 102.250%, (ii) October 1, 2025 of 101.125%, and (iii) October 1, 2026 and thereafter of 100.000%, in each case of the principal amount of the Notes being redeemed, and together with accrued and unpaid interest, if any, to, but excluding, the date of redemption. The Company may also redeem some or all of the Notes before October 1, 2024 at a redemption price equal to 100% of the principal amount of the Notes, plus the applicable “make-whole” premium as of, and accrued and unpaid interest, if any, to, but excluding, the date of redemption. In addition, at any time prior to October 1, 2024, the Company may redeem up to 40% of the aggregate principal amount of the Notes issued under the Indenture on one or more occasions in an aggregate amount equal to the net cash proceeds of one or more equity offerings at a redemption price equal to 104.500% of the principal amount of the Notes redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption. Furthermore, the Company may be required to make an offer to purchase the Notes upon the sale of certain assets or upon specific kinds of changes of control.
The Indenture contains covenants that impose significant operational and financial restrictions on the Company; however, these covenants generally align with the covenants contained in the Credit Agreement. See "Credit Agreement" below for a description of these covenants.
Credit Agreement
On October 8, 2021, the Company entered into a credit agreement (the “Credit Agreement”) among the Company, as borrower, each lender from time to time party thereto (the “Lenders”), JPMorgan Chase Bank, N.A., as administrative agent and the Swing Line Lender (as defined in the Credit Agreement), and each L/C Issuer (as defined therein) party thereto, pursuant to which the Company established:
(i)a five-year senior secured term loan A facility (the “Term Loan Facility”), in an aggregate principal amount of $350 million; and
(ii)a five-year senior secured revolving credit facility (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Credit Facilities”), in an aggregate principal amount of up to $1.0 billion (with a $25 million sub-limit for the issuance of letters of credit), the proceeds of which may be used for working capital and general corporate purposes of the Company and its subsidiaries, including the financing of acquisitions and other investments.
Subject to the terms and conditions set forth in the Credit Agreement (including obtaining additional commitments from one or more new or existing lenders), the Company may in the future incur additional loans or commitments under the Credit Agreement in an aggregate principal amount of up to $300 million, plus an additional amount so long as the Company’s pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) would not exceed 3.85 to 1.00 as of the date such loans or commitments are incurred.
Prior to June 1, 2023, borrowings under the Credit Facilities bore interest at an annual rate equal to, at the option of the Company, either (i) LIBOR (adjusted for reserves) plus a margin ranging from 1.25% to 2.25% or (ii) an alternate base rate plus a margin ranging from 0.25% to 1.25%, with the applicable margin determined in either scenario by reference to a leverage-based pricing grid set forth in the Credit Agreement.
On June 1, 2023, the Company entered into an amendment to the Credit Agreement which replaced interest rate provisions based on LIBOR with the forward-looking term rate based on the secured overnight financing rate published by the CME Group Benchmark Administration Limited (“Term SOFR”). As a result, borrowings under the Credit Agreement as so amended bear interest at an annual rate equal to, at the option of the Company, either (i) Term SOFR, plus a 0.10% credit spread adjustment, plus a margin ranging from 1.25% to 2.25%, or (ii) an alternate base rate, plus a margin ranging from 0.25% to 1.25%, with the applicable margin determined in either scenario by reference to a leverage-based pricing grid set forth in the Credit Agreement (as amended). As of April 30, 2024, the stated interest rate on the Credit Facilities was 6.67% and the effective interest rate on the Term Loan Facility was 7.43%.
The Company is also required to pay certain fees to the Lenders, including, among others, a quarterly commitment fee on the average unused amount of the Revolving Credit Facility at a rate ranging from 0.20% to 0.40%, with the applicable rate also determined by reference to a leverage-based pricing grid set forth in the Credit Agreement. As of April 30, 2024, the Company had $50.0 million outstanding under its Revolving Credit Facility. In May 2024, the Company borrowed an additional $175.0 million under its Revolving Credit Facility, which was used to pay for the third tranche of the BenefitWallet HSA portfolio acquisition.
The loans made under the Term Loan Facility amortize in equal quarterly installments in an aggregate annual amount equal to the following percentage of the original principal amount of the Term Loan Facility: (i) 2.5% for the first year after October 8, 2021; (ii) 5.0% for each of the second and third years after October 8, 2021; (iii) 7.5% for
the fourth year after October 8, 2021; and (iv) 10.0% for the fifth year after October 8, 2021. In addition, the Term Loan Facility is required to be mandatorily prepaid with 100% of the net cash proceeds of all asset sales, insurance and condemnation recoveries, subject to customary exceptions and thresholds, including to the extent such proceeds are reinvested in assets useful in the business of the Company and its subsidiaries within 450 days following receipt (or committed to be reinvested within such 450-day period and reinvested within 180 days after the end of such 450-day period). The loans under the Credit Facilities may be prepaid, and the commitments thereunder may be reduced, by the Company without penalty or premium, subject to the reimbursement of customary “breakage costs.”
The Credit Agreement contains significant customary affirmative and negative covenants, including covenants that limit, among other things, the ability of the Company and its subsidiaries to incur additional indebtedness, create liens, merge or dissolve, make investments, dispose of assets, engage in sale and leaseback transactions, make distributions and dividends and prepayments of junior indebtedness, engage in transactions with affiliates, enter into restrictive agreements, amend documentation governing junior indebtedness, modify its fiscal year and modify its organizational documents, in each case, subject to customary exceptions, thresholds, qualifications and “baskets.” In addition, the Credit Agreement contains financial performance covenants, which require the Company to maintain (i) a maximum total net leverage ratio, measured as of the last day of each fiscal quarter, of no greater than 5.00 to 1.00 and (ii) a minimum consolidated interest coverage ratio, measured as of the last day of each fiscal quarter, of no less than 3.00 to 1.00. The Company was in compliance with all covenants under the Credit Agreement as of April 30, 2024, and for the period then ended. The Company continues to be in compliance with all covenants under the Credit Agreement through the filing date of this Quarterly Report on Form 10-Q.
The repayment obligation under the Credit Agreement may be accelerated upon the occurrence of an event of default thereunder, including, among other things, failure to pay principal, interest or fees on a timely basis, material inaccuracy of any representation or warranty, failure to comply with covenants, cross-default to other material debt, material judgments, change of control and certain insolvency or bankruptcy-related events, in each case, subject to any certain grace and/or cure periods.
The obligations of the Company under the Credit Agreement are required to be unconditionally guaranteed by each of the Company’s existing or subsequently acquired or organized domestic subsidiaries and are secured by security interests in substantially all assets of the Company and the guarantors, in each case, subject to certain customary exceptions.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income taxes
3 Months Ended
Apr. 30, 2024
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
The Company follows ASC 740-270, Income Taxes - Interim Reporting, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to pre-tax income through the end of the latest fiscal quarter to determine the interim income tax provision. For the three months ended April 30, 2024, the Company recorded an income tax provision of $4.4 million. This resulted in an effective income tax rate of 13.3% for the three months ended April 30, 2024, compared with an effective income tax rate of 59.1% for the three months ended April 30, 2023. For the three months ended April 30, 2024 and 2023, discrete tax items impacting the effective tax rate were primarily due to differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense.
As of April 30, 2024 and January 31, 2024, the Company’s total gross unrecognized tax benefit was $20.2 million and $19.2 million, respectively. If recognized, $17.1 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of April 30, 2024.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is currently under examination by California and Texas. These examinations may lead to ordinary course adjustments or proposed adjustments to the Company's taxes, net operating losses, and/or tax credit carryforwards. As a result of the Company's net operating loss carryforwards and tax credit carryforwards, the Company remains subject to examination by one or more jurisdictions for tax years after 2006.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-based compensation
3 Months Ended
Apr. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-based compensation Stock-based compensation
The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:
Three months ended April 30,
(in thousands)20242023
Cost of revenue$4,525 $3,606 
Sales and marketing4,323 2,779 
Technology and development5,940 4,892 
General and administrative17,232 6,927 
Total stock-based compensation expense$32,020 $18,204 
Stock award plans
Incentive Plan. The Company grants restricted stock units ("RSUs") under the HealthEquity, Inc. 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provides for the issuance of stock awards to the directors and team members of the Company. Historically, the Company also granted stock options under the Incentive Plan. As of April 30, 2024, 14.3 million shares were available for grant under the Incentive Plan.
Stock options
A summary of stock option activity is as follows:
Outstanding stock options
(in thousands, except for exercise prices and term)Number of
options
Range of
exercise
prices
Weighted-
average
exercise
price
Weighted-
average
contractual
term
(in years)
Aggregate
intrinsic
value
Outstanding as of January 31, 2024726 
$14.00 - 73.61
$36.91 2.5$28,067 
Exercised(117)
$14.00 - 41.28
$16.47 
Outstanding as of April 30, 2024609 
$14.00 - 73.61
$40.84 2.6$23,169 
Vested and expected to vest as of April 30, 2024609 $40.84 2.6$23,169 
Exercisable as of April 30, 2024609 $40.84 2.6$23,169 
Restricted stock units
A summary of RSU activity is as follows:
RSUs and PRSUs
(in thousands, except weighted-average grant date fair value)SharesWeighted-average grant date fair value
Outstanding as of January 31, 20243,363 $67.96 
Granted989 87.67 
Vested(750)66.43 
Forfeited(39)62.67 
Outstanding as of April 30, 20243,563 $73.81 
Performance restricted stock units. During the three months ended April 30, 2024, the Company awarded 182,044 performance restricted stock units ("PRSUs") subject to a market condition based on the Company’s total shareholder return ("TSR") relative to the Russell 2000 index as measured on January 31, 2027. The Company used a Monte Carlo simulation to determine that the grant date fair value of the awards was $20.2 million. Compensation expense is recorded over the requisite service period if the service condition is met regardless of whether the market condition is satisfied. The market condition allows for a range of vesting from 0% to 200% based on the level of performance achieved. The PRSUs cliff vest upon approval by the Talent, Compensation and Culture Committee of the board of directors.
During the three months ended April 30, 2024, the Company awarded 60,682 PRSUs subject to the achievement of certain financial criteria measured on January 31, 2027. The PRSUs cliff vest and are issued upon approval by the Talent, Compensation and Culture Committee. The Company records stock-based compensation related to PRSUs over the requisite service period when it is considered probable that the performance conditions will be met. The
Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 200% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.
Each of the PRSUs granted during the three months ended April 30, 2024 contain a provision such that upon the award holder's eligible retirement, the PRSUs would remain outstanding and eligible to vest based on achievement of their respective market or performance conditions without regard to the award holder’s continued employment on the vesting date. Based on the application of ASC 718, Compensation - Stock Compensation, expense is recognized over the requisite service period, which ends on the earlier of (1) the date of approval by the Talent, Compensation and Culture Committee or (2) the date the award holder becomes eligible for retirement (defined as at least 55 years old with least 10 years of service at the Company). As a result, the expense associated with PRSUs granted to retirement-eligible individuals was recorded on the grant date.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair value
3 Months Ended
Apr. 30, 2024
Fair Value Disclosures [Abstract]  
Fair value Fair value
Fair value measurements are made at a specific point in time based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:
Level 1—quoted prices in active markets for identical assets or liabilities;
Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and
Level 3—unobservable inputs based on the Company’s own assumptions.
Cash and cash equivalents are considered Level 1 instruments and are valued based on publicly available daily net asset values. The carrying values of cash and cash equivalents approximate fair values due to the short-term nature of these instruments.
The Notes are valued based upon quoted market prices and are considered Level 2 instruments because the markets in which the Notes trade are not considered active markets. As of April 30, 2024, the fair value of the Notes was $547.5 million.
Borrowings under the Credit Facilities are considered Level 2 instruments and recorded at book value in the Company's condensed consolidated financial statements. The Credit Facilities reprice frequently due to variable interest rate terms and entail no significant changes in credit risk. As a result, the fair value of the Credit Facilities approximates carrying value.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent events
3 Months Ended
Apr. 30, 2024
Subsequent Events [Abstract]  
Subsequent events Subsequent events
Except for the completion of the BenefitWallet HSA portfolio acquisition and related borrowing under the Revolving Credit Facility, as described in Note 5—Commitments and contingencies, there were no subsequent events that required recognition or disclosure.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Pay vs Performance Disclosure    
Net income $ 28,813 $ 4,094
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Apr. 30, 2024
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
Jon Kessler [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On March 25, 2024, Jon Kessler, our President and Chief Executive Officer, entered into a Rule 10b5-1 trading arrangement (the “Kessler Arrangement”). The Kessler Arrangement provides for the sale, between June 24, 2024 and November 29, 2024, of up to 85,000 aggregate shares of the Company’s common stock held directly or indirectly by Mr. Kessler. The Kessler Arrangement was entered into during an open insider trading window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act.
Name Jon Kessler
Title President and Chief Executive Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 25, 2024
Arrangement Duration 158 days
Aggregate Available 85,000
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of business and significant accounting policies (Policies)
3 Months Ended
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Reclassifications
Reclassifications
Certain reclassifications have been made to prior year amounts to conform to the current year presentation. The reclassifications relate primarily to recordkeeping and advisory fees associated with HSA investments, which were reclassified from custodial revenue to service revenue to better align the Company's financial statement presentation with the underlying drivers of the Company's revenue streams. The Company also reclassified certain immaterial personnel-related costs from custodial costs to service costs or general and administrative costs. The reclassifications had no impact on the Company's total revenue, income from operations, net income, cash flows, or stockholders' equity.
Principles of consolidation
Principles of consolidation
The Company consolidates entities in which the Company has a controlling financial interest, which includes all of its wholly owned direct and indirect subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.
Basis of presentation
Basis of presentation
The accompanying condensed consolidated financial statements as of April 30, 2024 and for the three months ended April 30, 2024 and 2023 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2024. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by GAAP.
Recent adopted accounting pronouncements and Recently issued accounting pronouncements not yet adopted
Recently adopted accounting pronouncements
None.
Recently issued accounting pronouncements not yet adopted
In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of other segment items, interim disclosure of a reportable segment’s profit or loss and assets, the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU requires public companies with a single reportable segment to provide the segment disclosures required by Topic 280 and will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We are currently evaluating the ASU to determine its impact on our disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This guidance will be effective for annual periods beginning after December 15, 2024. Early adoption is permitted. Upon adoption, the guidance can be applied prospectively or retrospectively. We are currently evaluating the ASU to determine its impact on our income tax disclosures.
Fair value
Fair value measurements are made at a specific point in time based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:
Level 1—quoted prices in active markets for identical assets or liabilities;
Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and
Level 3—unobservable inputs based on the Company’s own assumptions.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of business and significant accounting policies (Tables)
3 Months Ended
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Impact of Reclassifications The following table presents the impact of the reclassifications:
Three months ended April 30, 2023
(in thousands)Prior presentationReclassificationsCurrent presentation
Service revenue$105,112 $5,961 $111,073 
Custodial revenue94,441 (5,961)88,480 
Interchange revenue44,879 — 44,879 
Total revenue244,432 — 244,432 
Total cost of revenue96,606 (644)95,962 
Gross profit147,826 644 148,470 
Total operating expenses124,645 644 125,289 
Total other expense(13,169)— (13,169)
Income tax provision5,918 — 5,918 
Net income$4,094 $— $4,094 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net income per share (Tables)
3 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share
The following table sets forth the computation of basic and diluted net income per share:
Three months ended April 30,
(in thousands, except per share data)20242023
Numerator (basic and diluted):
Net income$28,813 $4,094 
Denominator (basic):
Weighted-average common shares outstanding86,472 85,030 
Denominator (diluted):
Weighted-average common shares outstanding86,472 85,030 
Weighted-average dilutive effect of stock options and restricted stock units1,852 1,072 
Diluted weighted-average common shares outstanding88,324 86,102 
Net income per share:
Basic $0.33 $0.05 
Diluted$0.33 $0.05 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplemental financial statement information (Tables)
3 Months Ended
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following:
(in thousands)April 30, 2024January 31, 2024
Leasehold improvements$14,455 $14,455 
Furniture and fixtures7,087 7,087 
Computer equipment24,954 25,489 
Property and equipment, gross46,496 47,031 
Accumulated depreciation(41,413)(41,018)
Property and equipment, net$5,083 $6,013 
Schedule of Components of Operating Lease Costs and Supplemental Cash Flow Information
The components of operating lease costs were as follows:
Three months ended April 30,
(in thousands)
20242023
Operating lease expense$2,367 $2,601 
Sublease income(972)(362)
Net operating lease expense$1,395 $2,239 
Supplemental cash flow information related to the Company's operating leases was as follows:
Three months ended April 30,
(in thousands)20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,257 $2,741 
Right-of-use assets obtained in exchange for lease obligations$1,469 $2,109 
Schedule of Other Income, Net
Other income, net, consisted of the following:
Three months ended April 30,
(in thousands)20242023
Interest income$3,881 $1,598 
Other income (expense), net(477)230 
Total other income, net$3,404 $1,828 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible assets and goodwill (Tables)
3 Months Ended
Apr. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets
The gross carrying amount and associated accumulated amortization of intangible assets were as follows:
April 30, 2024
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$273,998 $(203,496)$70,502 
Acquired HSA portfolios525,021 (87,821)437,200 
Acquired customer relationships759,782 (218,050)541,732 
Acquired developed technology132,825 (110,888)21,937 
Acquired trade names12,900 (12,900)— 
Total amortizable intangible assets$1,704,526 $(633,155)$1,071,371 
January 31, 2024
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$267,498 $(197,388)$70,110 
Acquired HSA portfolios264,445 (81,059)183,386 
Acquired customer relationships759,782 (205,127)554,655 
Acquired developed technology132,825 (105,049)27,776 
Acquired trade names12,900 (12,879)21 
Total amortizable intangible assets$1,437,450 $(601,502)$835,948 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and contingencies (Tables)
3 Months Ended
Apr. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Transfers to HealthEquity The transfer closed in a series of three tranches, as presented in the following table:
Transfers to HealthEquityApplicable purchase price
(in thousands, except HSA Assets)HSAsHSA Assets
(in millions)
Paid using cash on handPaid using borrowings under the Revolving Credit FacilityTotal purchase price
March 7, 2024266$1,071 $163,974 $— $163,974 
April 11, 2024134555 34,925 50,000 84,925 
May 9, 20242161,047 1,101 175,000 176,101 
Total616$2,673 $200,000 $225,000 $425,000 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Indebtedness (Tables)
3 Months Ended
Apr. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt consisted of the following:
(in thousands)April 30, 2024January 31, 2024
4.50% Senior Notes due 2029
$600,000 $600,000 
Term Loan Facility286,875 286,875 
Revolving Credit Facility50,000 — 
Principal amount936,875 886,875 
Less: unamortized discount and issuance costs (1)11,200 11,903 
Total debt, net925,675 874,972 
Less: current portion of long-term debt
Long-term debt, net$925,675 $874,972 
(1)In addition to the $11.2 million and $11.9 million of unamortized discount and issuance costs related to long-term debt as of April 30, 2024 and January 31, 2024, respectively, $2.3 million and $2.5 million of unamortized issuance costs related to the Company's Revolving Credit Facility (as defined below) are included within other assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-based compensation (Tables)
3 Months Ended
Apr. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation
The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:
Three months ended April 30,
(in thousands)20242023
Cost of revenue$4,525 $3,606 
Sales and marketing4,323 2,779 
Technology and development5,940 4,892 
General and administrative17,232 6,927 
Total stock-based compensation expense$32,020 $18,204 
Schedule of Stock Option Activity
A summary of stock option activity is as follows:
Outstanding stock options
(in thousands, except for exercise prices and term)Number of
options
Range of
exercise
prices
Weighted-
average
exercise
price
Weighted-
average
contractual
term
(in years)
Aggregate
intrinsic
value
Outstanding as of January 31, 2024726 
$14.00 - 73.61
$36.91 2.5$28,067 
Exercised(117)
$14.00 - 41.28
$16.47 
Outstanding as of April 30, 2024609 
$14.00 - 73.61
$40.84 2.6$23,169 
Vested and expected to vest as of April 30, 2024609 $40.84 2.6$23,169 
Exercisable as of April 30, 2024609 $40.84 2.6$23,169 
Schedule of Restricted Stock Unit Activity
A summary of RSU activity is as follows:
RSUs and PRSUs
(in thousands, except weighted-average grant date fair value)SharesWeighted-average grant date fair value
Outstanding as of January 31, 20243,363 $67.96 
Granted989 87.67 
Vested(750)66.43 
Forfeited(39)62.67 
Outstanding as of April 30, 20243,563 $73.81 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of business and significant accounting policies (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue $ 287,597 $ 244,432
Total cost of revenue 100,459 95,962
Gross profit 187,138 148,470
Total operating expenses 145,508 125,289
Total other expense (8,391) (13,169)
Income tax provision 4,426 5,918
Net income 28,813 4,094
Service    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue 118,214 111,073
Total cost of revenue 82,347 80,873
Custodial    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue 121,644 88,480
Total cost of revenue 9,057 8,038
Interchange    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue 47,739 44,879
Total cost of revenue $ 9,055 7,051
Prior presentation    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   244,432
Total cost of revenue   96,606
Gross profit   147,826
Total operating expenses   124,645
Total other expense   (13,169)
Income tax provision   5,918
Net income   4,094
Prior presentation | Service    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   105,112
Prior presentation | Custodial    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   94,441
Prior presentation | Interchange    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   44,879
Reclassifications    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   0
Total cost of revenue   (644)
Gross profit   644
Total operating expenses   644
Total other expense   0
Income tax provision   0
Net income   0
Reclassifications | Service    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   5,961
Reclassifications | Custodial    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   (5,961)
Reclassifications | Interchange    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Total revenue   $ 0
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Numerator (basic and diluted):    
Net income $ 28,813 $ 4,094
Denominator (basic):    
Weighted-average common shares outstanding (in shares) 86,472 85,030
Denominator (diluted):    
Weighted-average common shares outstanding (in shares) 86,472 85,030
Weighted-average dilutive effect of stock options and restricted stock units (in shares) 1,852 1,072
Diluted weighted-average common shares outstanding (in shares) 88,324 86,102
Net income per share:    
Basic (in usd per share) $ 0.33 $ 0.05
Diluted (in usd per share) $ 0.33 $ 0.05
Antidilutive securities excluded from computation of earnings per share (in shares) 100 1,000
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplemental financial statement information - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Prepaid expenses   $ 36,900   $ 31,200
Depreciation expense   1,400 $ 2,500  
Remaining performance obligation   5,300   $ 6,200
Revenue recognition   1,500    
Loss on extinguishment of debt   $ 0 $ 1,157  
Prepayment of debt $ 50,000      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-05-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage (as a percent)   74.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-05-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, remaining performance obligation, expected timing of satisfaction, period      
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplemental financial statement information - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 46,496 $ 47,031
Accumulated depreciation (41,413) (41,018)
Property and equipment, net 5,083 6,013
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 14,455 14,455
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 7,087 7,087
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 24,954 $ 25,489
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplemental financial statement information - Schedule of Components of Operating Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Operating lease expense $ 2,367 $ 2,601
Sublease income (972) (362)
Net operating lease expense $ 1,395 $ 2,239
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplemental financial statement information - Schedule of Other Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Interest income $ 3,881 $ 1,598
Other income (expense), net (477) 230
Total other income, net $ 3,404 $ 1,828
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 2,257 $ 2,741
Right-of-use assets obtained in exchange for lease obligations $ 1,469 $ 2,109
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible assets and goodwill - Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 1,704,526 $ 1,437,450
Accumulated amortization (633,155) (601,502)
Net carrying amount 1,071,371 835,948
Software and software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 273,998 267,498
Accumulated amortization (203,496) (197,388)
Net carrying amount 70,502 70,110
Acquired HSA portfolios    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 525,021 264,445
Accumulated amortization (87,821) (81,059)
Net carrying amount 437,200 183,386
Acquired customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 759,782 759,782
Accumulated amortization (218,050) (205,127)
Net carrying amount 541,732 554,655
Acquired developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 132,825 132,825
Accumulated amortization (110,888) (105,049)
Net carrying amount 21,937 27,776
Acquired trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 12,900 12,900
Accumulated amortization (12,900) (12,879)
Net carrying amount $ 0 $ 21
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible assets and goodwill - Narrative (Details) - USD ($)
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 37,500,000 $ 36,500,000
Change in goodwill $ 0  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and contingencies - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 4 Months Ended
Dec. 29, 2023
Nov. 05, 2021
May 31, 2024
USD ($)
Sep. 30, 2023
tranche
Apr. 30, 2024
USD ($)
May 31, 2024
USD ($)
Nov. 24, 2021
USD ($)
Apr. 30, 2021
USD ($)
Loss Contingencies [Line Items]                
Number of transfers | tranche       3        
Subsequent Event | Custodial                
Loss Contingencies [Line Items]                
Assumed contract liability     $ 20.3     $ 20.3    
BenefitWallet HSA Portfolio                
Loss Contingencies [Line Items]                
Asset acquisition, transferred, transaction cost         $ 11.7      
BenefitWallet HSA Portfolio | Subsequent Event                
Loss Contingencies [Line Items]                
Asset acquisition, transferred, transaction cost     $ 15.5     27.2    
Expense reimbursement           $ 20.0    
Percentage of assets deposited with third party     7.00%          
WageWorks, Inc                
Loss Contingencies [Line Items]                
Operating lease not yet commenced undiscounted amount               $ 63.1
Operating lease not yet commenced term of contract               11 years
Union Mesa | WageWorks, Inc                
Loss Contingencies [Line Items]                
Abated rent, period   11 months            
Letters of credit outstanding             $ 2.8  
Late charge, percentage 3.00%              
Variable rate borrowing spread (as a percent) 5.00%              
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and contingencies - Schedule of Transfers to HealthEquity (Details) - BenefitWallet HSA Portfolio
hSA in Thousands, $ in Thousands
2 Months Ended
May 09, 2024
USD ($)
hSA
Apr. 11, 2024
USD ($)
hSA
Mar. 07, 2024
USD ($)
hSA
May 09, 2024
USD ($)
hSA
Loss Contingencies [Line Items]        
Number of HSAs transferred | hSA   134 266  
Health savings account (HSA) assets, transferred amount   $ 555,000 $ 1,071,000  
Paid using cash on hand   34,925 163,974  
Paid using borrowings under the Revolving Credit Facility   50,000 0  
Total purchase price   $ 84,925 $ 163,974  
Subsequent Event        
Loss Contingencies [Line Items]        
Number of HSAs transferred | hSA 216     616
Health savings account (HSA) assets, transferred amount $ 1,047,000     $ 2,673,000
Paid using cash on hand 1,101     200,000
Paid using borrowings under the Revolving Credit Facility 175,000     225,000
Total purchase price $ 176,101     $ 425,000
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Indebtedness - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Debt Instrument [Line Items]    
Principal amount $ 936,875 $ 886,875
Less: unamortized discount and issuance costs 11,200 11,903
Total debt, net 925,675 874,972
Less: current portion of long-term debt 0 0
Long-term debt, net $ 925,675 874,972
4.50% Senior Notes due 2029    
Debt Instrument [Line Items]    
Stated interest rate (as a percent) 4.50%  
Principal amount $ 600,000 600,000
Credit Agreement    
Debt Instrument [Line Items]    
Stated interest rate (as a percent) 6.67%  
Term Loan Facility | Credit Agreement    
Debt Instrument [Line Items]    
Principal amount $ 286,875 286,875
Revolving Credit Facility    
Debt Instrument [Line Items]    
Debt issuance costs, net 2,300 2,500
Revolving Credit Facility | Credit Agreement    
Debt Instrument [Line Items]    
Principal amount $ 50,000 $ 0
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Indebtedness - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended
Jun. 01, 2023
May 31, 2023
Oct. 08, 2021
May 31, 2024
Apr. 30, 2024
Jan. 31, 2024
4.50% Senior Notes due 2029            
Debt Instrument [Line Items]            
Stated interest rate (as a percent)         4.50%  
4.50% Senior Notes due 2029 | Senior Notes            
Debt Instrument [Line Items]            
Stated interest rate (as a percent)     4.50%      
Principal amount     $ 600,000,000      
Accrued interest         $ 2,300,000 $ 9,300,000
Effective interest rate (as a percent)         4.72%  
4.50% Senior Notes due 2029 | Senior Notes | October 1, 2024            
Debt Instrument [Line Items]            
Redemption price (as a percent)     102.25%      
4.50% Senior Notes due 2029 | Senior Notes | October 1, 2025            
Debt Instrument [Line Items]            
Redemption price (as a percent)     101.125%      
4.50% Senior Notes due 2029 | Senior Notes | October 1, 2026 and thereafter            
Debt Instrument [Line Items]            
Redemption price (as a percent)     100.00%      
4.50% Senior Notes due 2029 | Senior Notes | Prior to October 1, 2024            
Debt Instrument [Line Items]            
Redemption price (as a percent)     100.00%      
4.50% Senior Notes due 2029 | Senior Notes | Prior to October 1, 2024, 40% of Principal            
Debt Instrument [Line Items]            
Redemption price (as a percent)     104.50%      
Percentage of principal amount redeemed (as a percent)     40.00%      
Credit Agreement            
Debt Instrument [Line Items]            
Stated interest rate (as a percent)         6.67%  
Effective interest rate (as a percent)         7.43%  
Maximum borrowing capacity of future commitments     $ 300,000,000      
Maximum leverage ratio     3.85   5.00  
Minimum interest coverage ratio         3.00  
Credit Agreement | London Interbank Offered Rate (LIBOR) | Minimum            
Debt Instrument [Line Items]            
Variable rate borrowing spread (as a percent)   1.25%        
Credit Agreement | London Interbank Offered Rate (LIBOR) | Maximum            
Debt Instrument [Line Items]            
Variable rate borrowing spread (as a percent)   2.25%        
Credit Agreement | Customary Base Rate | Minimum            
Debt Instrument [Line Items]            
Variable rate borrowing spread (as a percent) 0.25% 0.25%        
Credit Agreement | Customary Base Rate | Maximum            
Debt Instrument [Line Items]            
Variable rate borrowing spread (as a percent) 1.25% 1.25%        
Credit Agreement | Secured Overnight Financing Rate (SOFR)            
Debt Instrument [Line Items]            
Credit spread adjustment on variable rate (as a percent) 0.10%          
Credit Agreement | Secured Overnight Financing Rate (SOFR) | Minimum            
Debt Instrument [Line Items]            
Variable rate borrowing spread (as a percent) 1.25%          
Credit Agreement | Secured Overnight Financing Rate (SOFR) | Maximum            
Debt Instrument [Line Items]            
Variable rate borrowing spread (as a percent) 2.25%          
Credit Agreement | Secured Debt | Term Loan Facility            
Debt Instrument [Line Items]            
Facility term (in years)     5 years      
Credit facility, amount     $ 350,000,000      
Credit Agreement | Line of Credit | Term Loan Facility            
Debt Instrument [Line Items]            
Debt instrument, prepayment covenant, percentage of proceeds from sales to used to prepay (as a percent)         100.00%  
Debt instrument, number of days to reinvest proceeds from sales of assets (in days)         450 days  
Debt instrument, number of days to commit to reinvesting proceeds from sales of assets after initial period (in days)         180 days  
Credit Agreement | Line of Credit | Term Loan Facility | First Year after the Effective Date            
Debt Instrument [Line Items]            
Debt instrument, amortization of loans, percentage of principal amount (as a percent)         2.50%  
Credit Agreement | Line of Credit | Term Loan Facility | Second and Third Years after the Effective Date            
Debt Instrument [Line Items]            
Debt instrument, amortization of loans, percentage of principal amount (as a percent)         5.00%  
Credit Agreement | Line of Credit | Term Loan Facility | Fourth Year after the Effective Date            
Debt Instrument [Line Items]            
Debt instrument, amortization of loans, percentage of principal amount (as a percent)         7.50%  
Credit Agreement | Line of Credit | Term Loan Facility | Fifth Year after the Effective Date            
Debt Instrument [Line Items]            
Debt instrument, amortization of loans, percentage of principal amount (as a percent)         10.00%  
Credit Agreement | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Facility term (in years)     5 years      
Credit facility, amount     $ 1,000,000,000      
Long-term line of credit         $ 50,000,000  
Credit Agreement | Line of Credit | Revolving Credit Facility | Subsequent Event            
Debt Instrument [Line Items]            
Proceeds from revolving credit facility       $ 175,000,000    
Credit Agreement | Line of Credit | Revolving Credit Facility | Minimum            
Debt Instrument [Line Items]            
Commitment fee (as a percent)         0.20%  
Credit Agreement | Line of Credit | Revolving Credit Facility | Maximum            
Debt Instrument [Line Items]            
Commitment fee (as a percent)         0.40%  
Credit Agreement | Letter of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Credit facility, amount     $ 25,000,000      
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Income Tax Disclosure [Abstract]      
Income tax provision $ 4,426 $ 5,918  
Effective tax rate (as a percent) 13.30% 59.10%  
Gross unrecognized tax benefits $ 20,200   $ 19,200
Unrecognized tax benefits that would impact the effective tax rate $ 17,100    
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-based compensation - Schedule of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 32,020 $ 18,204
Cost of revenue    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 4,525 3,606
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 4,323 2,779
Technology and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 5,940 4,892
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 17,232 $ 6,927
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-based compensation - Narrative (Details)
$ in Millions
3 Months Ended
Apr. 30, 2024
USD ($)
shares
Performance Restricted Stock Units, Subject To Market Conditions  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance units awards (in shares) 182,044
Grant date fair value | $ $ 20.2
Performance Restricted Stock Units, Subject To Market Conditions | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 0.00%
Performance Restricted Stock Units, Subject To Market Conditions | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 200.00%
Performance Restricted Stock Units, Subject To Certain Financial Criteria  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance units awards (in shares) 60,682
Performance Restricted Stock Units, Subject To Certain Financial Criteria | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 0.00%
Performance Restricted Stock Units, Subject To Certain Financial Criteria | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 200.00%
Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares available for grant under incentive plan (in shares) 14,300,000
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-based compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2024
Jan. 31, 2024
Number of options    
Outstanding, beginning balance (in shares) 726  
Exercised (in shares) (117)  
Outstanding, ending balance (in shares) 609 726
Vested and expected to vest (in shares) 609  
Exercisable (in shares) 609  
Range of exercise prices    
Beginning balance, minimum (in usd per share) $ 14.00  
Beginning balance, maximum (in usd per share) 73.61  
Exercised, minimum (in usd per share) 14.00  
Exercised, maximum (in usd per share) 41.28  
Ending balance, minimum (in usd per share) 14.00 $ 14.00
Ending balance, maximum (in usd per share) 73.61 73.61
Weighted- average exercise price    
Opening balance (in usd per share) 36.91  
Exercised (in usd per share) 16.47  
Ending balance (in usd per share) 40.84 $ 36.91
Vested and expected to vest, weighted-average exercise price (in usd per share) 40.84  
Exercisable, weighted-average exercise price (in usd per share) $ 40.84  
Outstanding stock options, weighted-average contractual term (in years) 2 years 7 months 6 days 2 years 6 months
Vested and expected to vest, weighted-average contractual term (in years) 2 years 7 months 6 days  
Exercisable, weighted-average contractual term (in years) 2 years 7 months 6 days  
Aggregate intrinsic value $ 23,169 $ 28,067
Vested and expected to vest, aggregate intrinsic value (in usd per share) 23,169  
Exercisable, aggregate intrinsic value $ 23,169  
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units
shares in Thousands
3 Months Ended
Apr. 30, 2024
$ / shares
shares
Shares  
Outstanding, beginning balance (in shares) | shares 3,363
Granted (in shares) | shares 989
Vested (in shares) | shares (750)
Forfeited (in shares) | shares (39)
Outstanding, ending balance (in shares) | shares 3,563
Weighted-average grant date fair value  
Outstanding, beginning balance (in usd per share) | $ / shares $ 67.96
Granted (in usd per share) | $ / shares 87.67
Vested (in usd per share) | $ / shares 66.43
Forfeited (in usd per share) | $ / shares 62.67
Outstanding, ending balance (in usd per share) | $ / shares $ 73.81
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair value (Details)
$ in Millions
Apr. 30, 2024
USD ($)
Level 2 | 4.50% Senior Notes due 2029  
Defined Benefit Plan Disclosure [Line Items]  
Fair value of the notes $ 547.5
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *" PU@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "@@,-8$53Z=NX K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOC_P@"^%XD])5"X4&6KH3TB01M1Y(4^S\?6TU<2CM!W2IF:LS M9V Z%83R$9^C#QC)8+J;[."24&'+3D1! "1U0BM3.2?-8CDW.S3M4\/;T^)+7+8Q+ M))W"^5\?6%_SNBWXIN#-ON:"MZ)MWQ?7'WXW8>NU.9A_ M;'P5[#OX=1?]%U!+ P04 " "@@,-8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *" PUBF#$#C] 4 , ? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,"+8,A-TFS!!"&J;9+ EL.VFG'X0MP+.VYM)):<>5E0&+2H975;(?.C1O\Z>S:1_6N1JL"/^$22) U# M)K>W/!";FX;=V#]X\9N6NQ.YS47H$1&'?!*16B5D%'G<^S:^!04J2D7WI;JEJ. @EI?$L2X( MM6C;4)XA'OZ);0G]8(K^IC1.44=.)N>@=?3W8)XH"%RS1O]GWZPN]:O)KKO)/8-;+N ;6/J_3OAIM!-%9EM8VXBQ<-M MJ_EL0D*C:B)U"J1.-:3GE$G%9; E+SP64IGP<"DE4U.E#-&HFGC= J];#6_" MI2\\W0D)C 7&Y.%*1;<[VN_0^)J<5P7G5<66*1E,(]DL<#R/N-:"!8DQD6A8 M3 =A#"S6*E*^VY-X/.'E*PSF7)C!/L8?3\93Q[O2#CI^&EB135J$EJ6^6<:E5A'4>N MD- ^F6ZJ%V2JH%,2(= MU%_X;L:-M.03DAW:I$[/L;M=(R\:7)>7EKRT"N_ \T ]N=A?D$?XCGR.S'G% M)>T.^9,GBDQ='ODNF0@_@O9R)\'F&BL 5:M; :4GLE$7@E? ;".,%8!+3E,? M@&W+,N*>PQ39I2NR<5_S'G>H[Z OS\0F,J*><%F2Q5Q>&$'/897LTBO9N,-Y M#UJ,6A,IUG[DFELVKOEE9@0]AVFR2]=DXV;G/>A$)(H%Y"\_/CXPXXJ]MD7- M;?<'A^->X@G,,OT=(O4=S<[+-)1F_NBD5+?M0.GQ!Z&DSO!L8E-QY8E[!T M2+220QJF4NI%6[Y2RS(),TIJW&4ZH?AJW)L:XE%U.4LC1"L9H3&8-9EO2NK5 M-]N#&SEQQ6."Z'(1 QLLE MC<3GL$*TM$*TDA6:ABP(R&V:P.O$W&YQG:.;#7A<7;[2 =%*#F@4.//Y&?N?F-.)2VO*T:<]QC/L*>'#-7#JEW7%PM[*?+N_] M1+O;5PYF#=O0/2'7;.K]0*-[QR/K@I8&R,%]2[&;>TAZ#P^-(^P),6K1CI'Q M'!;(*2V0@QN6]XR[#?KCE+CH)+SLZ3HBK]V+SX]+B:7$\/<@.95OEY_G9]B>FY\N$!'P!H=;E M%0QX,C\NSF^4B+,3U[E02H39Y8HSCTO] ;Q?"*'V-_H?%(?V_?\ 4$L#!!0 M ( *" PU@/)*HW: 8 ,(; 8 >&PO=V]R:W-H965T&ULO5EM;]LV$/XKA!L4+>#$?-%KFQA(4VSKL)>@:;?/M$3'0B71%:FDV:_? M458D6Z(8!POV)9'DN]-SQ^,]=]3YO:R^J8T0&OTH\E)=S#9:;]\M%BK9B(*K M,[D5)?RREE7!-=Q6MPNUK01/&Z4B7U",@T7!LW*V/&^>75?+O@@?L]N--@\6R_,MOQ4W0G_=7E=PM^BLI%DA2I7)$E5B M?3&[).^N&#,*C<1?F;A7>]?(N+*2\INY^91>S+!!)'*1:&."P[\[<27RW%@" M'-];H[/NG49Q__K1^D^-\^#,BBMQ)?._LU1O+F;1#*5BS>M65+%-8%)&B1)9*YEG* M-=RL>,[+1*#&L$*GZ.O-1_3FY"TZ05F)OFQDK7B9JO.%!@S&TB)IW_=A]SXZ M\;[+;76&&)XCBJEG4;]RJ__*2U G-O4%>-ZY3SOW:6./3;E?5Y4H->)*@9\V M=W;ZGEW?;+)W:LL3<3:1$=2=FR]>O2(#?VYQ[(6,'KK+.5>:ROKSB:H-@ MT5!B+L3W.KOC.?AN]7IG*FA,F4IPMZ0^H30^7]SM^S,6\S"+PU[L *G7(?6< M2"^31-8 #,I$(@#E*A=S5$))DVO$=0#5H5$#EA\] C MC:MP&7LAK*YY#JF7Y5WN-;]#.M50O+J,FL,KU58TI25_L 5FA]S?\YC@@))H M$!B;F!?%S!X8OPN,[PS,GWHC*J@*3^6L/WJ[%WJ^/\!HD8K\P+-###J(@1/B M%ZEY?@3$8/QR[,68#C".Q7P_]%A@!QEV($,GR.L*:+#2#TT.F)VP!6+238[9 ML(9C$#AB Z1CH0"3B?6..IR1>[T!)==9>8MR 52%*L-)IW)]6L/-=&PCR\(2 M/$Q1FQ2+L!UQW"&.G8@_E9J7MQGLV!;?9%!CRPX)"0O) .98+F)^[$5VG 3W MO(>=2'^6,KW/\MQ*87@,+H 8>L,M=(3@(;P]6B9';/7I-6[5#_(MBL(10(M8 M& 53T>MIDSBIJMWF#GAT]%Y&/0B--P1H$20!"^.)1"0]W1%V%+7G&5]E>:8S M84?J9,WG$OQ+63OTN2=."X\1$@]I MS"868#:%LNRM*!.KDPV>7CQ>R=C@+]9Q(W9S8>YV* ME>YZ[DRINFFY$ZDFAJ0Q#\;4#T9T9)&+0B\.J7V]:$^7] FZG-X(X(8L3]N\ MLX(?C :#4NC32P*)H'V5$C=5+@K-\>'U3:QP30T MZO.M@@3XVJD;FJ\DD61 M:3,QJ=UY@BS-SA-E IC1&R4$^D-J@?RW5@>OTJ EIZWTR1$_O 2>'//D%Z(6N'KOX/1'G&)'$:H[QRH>P(VNT.6CO#$T^&)PCDFN/$W"N:$AO]C MM,9S]O"PSRER>"39=QS,W7%I:=9B1*^S: 06D\E+>-V%##& MAE.E59#&+)KH8EG?:#!WHP%S05W4>7-(+GA5PC+8#U#'W0)EGN<-CS=LT^&.UNM-PVWUQ64FM9 M-)<;P0&^$8#?UQ(8LKTQGW&ZSW;+?P%02P,$% @ H(##6*,-SO$M P M\0H !@ !X;"]W;W)K#30,WPY0[T=C>F\EH+ K-*"K5)L;;C3. M\8K,B7[(9Q)F;JV2T(QP105'DBPGSK5_-?6M@[7X2LE&-<;(A+(0XM%,/B83 MQS-$A)%8&PD,ES69$L:,$G#\K$2=>DWCV!P_J]_9X"&8!59D*M@WFNATX@P= ME) E+IB^%YL/I JH;_1BP93]1YO2-APY*"Z4%EGE# 09Y>45/U6):#CXO1T. M0>40'.O0K1RZ-M"2S(9UBS6.QE)LD#36H&8&-C?6&Z*AW+S&N9;PE(*?CJ:" M)_!22()BP95@-,$:)@O,,(\)LL(*G<^P)%RG1-,8LPOT#CW,;]'YV04Z0Y2C M+ZDH%.:)&KL:F(RR&U?KWY3K!SO6O\YE!W6]2Q1X0:_%?;K?_1/FX.ZWN;N0 MB3H=09V.P.IU=^C--80/5:J16*([RB$)%#,T$XK:JOM^O5!:0NW]: NUU.ZU M:YL->:5R').) SM.$;DF3O3VC3_PWK<%_I_$MM+0K=/0W:<>73/8WK8 X*! MB2@6>EDPV'.Q*+AN?)[WDOV@ MV19]OZ;OGT:/"YT*27_#'8-OL54K=RG<;P#Y7O5[@7Z,Y1;]H*8?G$9/E2H. MDP]>\;PDWF>Q11K6I.%II/!)4QK.+,I7AW##@[C[++9PAS7N<"_N5&09'#?_ M6-'#XRKZH-D6^JA&'YV ?GPYCU[E<+2CG(^QW$+WO;]?0^\$^..JN9)L\@Q# MSV\!;[,<^$&X&[SQ&?=/ #^AN"O=8^A;+-OIW48_8IK!SUBN*%>(D26X>IT0 M-&397Y43+7+;HBR$AH;'#E/H28DT!O!\*81^GIBNI^YRHS]02P,$% @ MH(##6*\H7P3*!@ \", !@ !X;"]W;W)K+O1"'B^62;_8TB_@Y.]!< M_F?+BBP2\K+8+?FAH%%<*67I$CF.M\RB)%^L+JM['XK5)2M%FN3T0P%XF651 M\>V&INSA:@$73S<^)KN]4#>6J\M#M*-W5'P^?"CDU;*U$B<9S7G"] N7+/V%=U<1M?+1R%B*9T(Y2)2'X.UL@J MM]Y%(EI=%NP!%$I:6E-?JK6IM*4W2:[">"<*^=]$ZHG5FN6Q# J-P8;EG*5) M' EYP87\D-$2'+ MD$E31&K5.8AR)9G)E-FK6!XI2')Y3<'K,H_*.)'*;\ 9 M^'SW#KQ^]0;P?510+F7 ISTKN=3F;\&KWO7E4D@_%)KEIL%\4V-&$Y@Q>,]R ML>?@5XD][NLOI?_M(J"G1;A!5H/7A^(<8.WC" MWD=ZI'E)30M3*Q*SHMKR%_P0;>C50@:(T^)(%ZN??X*>\XO)JYF,]7PDK8_$ M9GWUB8DHE75@TM-:W:O452TZKE#@NZ%_N3QV?3"($4(P:L5ZZ-P6G6N-P)IQ MH1+?@L^=,Q(S&>OYZK6^>B=$8O.\Q[49M[/4T'&(&PXB,A8+W=";"(C?@O2M M('\O&.?@4+!M(DS8_#&VP( U22&83B1VK!#P="> MW#27"9162*-8DGS"A4JHHW$;-L:Z*'" L#<$.Q9#KMO9$7VP2(-%5K#7&2M$ M\F_5#JB"$6W^*9-"M@Q)+J)\E]RG%$2<4V$F=F1"1=PA>(,8AIXW 5X3*[1R MVNH]+7:T4%#IKNYHC"#Q^-^W+5C6:1*-4-T1! (]/-IB8S$9^ !. -4= M!3B$0Y &,2B+VL0F1)KKD)WKFDUX3^6AOCV.B>C17#/0F,0P1GC8Q1G$9+<' M)[@.::Y#=JZ[;>&I;NZ8\(D:C,;T10@:DIQ!R@WA1."1YCADY[@_J6C6T0C- M0$Y! (?\8! C3J?_Z6/3%(;L%+8V'+Z-*+'A &5 .1:SH-0LAHBUWNH5!)(6 MZC' A1&FE0U?6G?GLM;W6M,ALM/A3<23#7B=Y*#DL7;\C='QVE3067CG'(_" M8Y)R)MICI.D0V<]\[Y*T5&.>$Z%Z)T$U24U"U5R&?&LF?:D&<30^BXZRO]A1 MD)?9O80K6\]FN%3RJONLQE)EU3/E)V>?E4=?G'TS6>NOE"949"=4G7WUPIAC M.:;*P",^&@;3(.8Z>.*@C#2E(CNE=A//AG+,E4& T9#W36(>="9("FM&Q79& MO9.Q23;F 9Q5\\43N)FL]?W49(SA=P\:K33^8C]GLM;W4_,YMO/YL\/&1K_+ M@E!VD'"8<$8YZ/AX(N,Z$U_[R/>$@2.>=_;[?PQ_L>X/\"FGW!.&CGA\= T0 M)L,QL$G,"2;CHAD=VQE]K9[ Q$F4&K'-.@.>RUK?4]T28/L)V58+9CT;SV6M M[Z?N)[#];/Q\+3 ,B1'TR*@6C.6"@ 03%(DUC6/[-/F44C#K+'DN:WU_=4N M3SEEGU(*QFP?.NZH$AAZ F=J[$ET2T">.V0+6FSV4;XS/ZV:M2V8RUK?5]T6 MD.]N"\BL;<%-\?S4I,8B3P)P8[1#<%Y(>; C)K4S"7 MM;Z_G4?",S4%9/S45U:"X>32(.4[[G"4O.R\.Y&IQP/JE1(N492YJ-\@:.^V MKZU<5R]K#.[?P(MU_?*)-E._"_,^*G9)SD%*M]*D<^[+3"GJUTOJ"\$.U1L: M]TP(EE5?]S2*::$$Y/^WC(FG"_4#[4L^J_\ 4$L#!!0 ( *" PU@QTY-4 M.@0 +83 8 >&PO=V]R:W-H965T&ULQ5AM;Z,X$/XK M%K>ZVY6VY9U +XG4)IQN3]I5M=V]^^R"TU@%S&+3=/_]C0FE8!RJZ)#N2\!D MGL[$F.^24K20'_[%B58P'#ZL'D M945PVH#RS'0L*S!S3 MCO6R>W5;K):M%1@MR6R%>YSFN?MZ0C!U6AFV\//A* M'_9"/C#7RQ(_D#LBOI>W%8S,CB6E.2DX906JR&YE7-M7L>U*0&/Q-R4'WKM' M,I1[QA[EX%.Z,BSI$H#3 AP5X)T N"W 50!.> +@M0!/!=@G 'X+:$(WC[$WPFVQ MP.MEQ0ZHDM; )F\:]1LTZ$4+F2AWHH)_*>#$>L.*%):=I"AA!6<93;& 1=P M@7P0'+$=C%CRN&=92BK^&R(_:BI^HO=U@>N4@O4'=(&^WVW1^W[:)W&YQ[(OJ[00K&30KJXG6G-)15 M]XJ7."$K \HJ)]43,=:__F('UN^ZG)N3;#LG63P3V6 IO&XIO,E$_,1YW>0? M5(:DM^]07<(M>2950CGIZ@9BI=Q:_"."BH"@M4%_X:*BR;'.@(5N'2==.'<= MCV1^/R65Y!Y;!+ZK)/9,+@TT]SO-_4G-F_2_D!U1%NH<7A,XEJKJI)MD.E>Z M.S6@!"A.=LL'(?\^*%/ MI.Y7>.O_;\G3/IR[E"U;/RV5 M=]*MQL2.7,4JGLNMH?2][R=[MLX\376V@G.R;5NVOM@NU+"1VC--.E3[]1O( MGOX(FN[/+7A0ZL+05MK!9GJ.LX6;DRU^,X2A<*^?3_;D)\$;?5K;J5K&8- X MHL5";3 ;C:':JS0F=ABXKJLV*]VDKN=YMB* V3ORD"=:GW$%W9BCC.P :%TN M0,'J>$AT' A6-J<@]TP(EC>W>X*A>TD#^'_'F'@9R(.5[JAN_2]02P,$% M @ H(##6%&[[\.R!P U"( !@ !X;"]W;W)KUK!)ULN2J+@5CPNY%Y0DIM%9;% 8;A78G-I>\5@6KZ)T( M9%V61'R[H05_NII%LY<'O[/'G=(/%IO+/7FD]U3]N;\3<+?HM.2LI)5DO H$ MW5[-KJ.+V]@L,!)_,?HD!]>!-N6!\Z_ZYDM^-0LU(EK03&D5!/X@\8)X8@%N%V!C M:(/,F/6)*+*Y%/PI$%H:M.D+XQNS&JQAE=[&>R7@4P;KU.:65SEL"LV#C%>2 M%RPG"FZD@C^P6TH&?!MD1.Z"+>RX#-[5%:ES!C+O@WGPY_VGX-WW[X/O U8% M?^QX+4F5R\N% F1:_R)K4=PT*- $"AS\PBNUD\%G0),?KU^ 19U9Z,6L&^15 M>+T7'P,,K+O0.W@IH4OY![DM&K&>2PI.) 9YL?OHN6X8\NF\^D[,@#<>>!V*=]\RM4 M)%9EO*0N,YNU2[-6%Y[#!JU6$7C^,,1O2\7A.NZ$CG E':[$NS/7^=^09$VD M*PZ%"=(@8P4-J@ZP?J[O3!;L!3\PB-'@X=OINYB<K'>*YY] MG>L2KVM;";PG)V&F-@#(_' $TY:*5BB<",!5!W/EA7D]\*"NM3E]4$'.9,;K M2AD?,REK4F44K)#*65Q7%K T'">/0V:%W-#7'?2U%_I_N 1ZJ +ZK).@9G*G M\^C%"!?0M05B[&-;(HJ2U(TS"GN2"U^)VRT5 @)!D6?JYJ?0^N)Y@E?C2'6) MI8-X/L8W(.'(SP\[4CU2J5ET4%2DI%"5= @4C#RP8KK M.K/5&'.I>W8&:AW M!O)G1&9B7^IB3-F!/!3T@R[ 3L.1O1\11LEXVUQB2;J>V+>>UB,O9VY^4SLJ MVHURPL/V]R*4CM$YI.(DFB@L44^YD9]S?^M"J:!0!@.A6]HYW\YKN/& CNT< M3 ?5N 7MD%K%4YA[.HZ\_*4W7]0G5.Q6S;%GDS2Q?.N4PZL)NIG:03M4V/RR1&ZS%R6PQ'R11-H9Y&4?BF,895!RI/ M:8"1EY[?RD_GTG;LA9ZLD9?_-G>UR':0'68TEGRKGHB@)M$SLF>*%.Q?/4&_ M?)#3 RWXWK1&DQU<^Y4C'HO"Y6AG77+K<-#L'=O4LL+QMU> M=M%QLHS0./4=@A.U%?5LC%Z?@$WBUWHB@4[/E3U.U#;3SM%RO4[&O;-+\)&?\.\$SRC-6Q_T1#,UZR"; MH9,0_HTWS1:;"K6>QI&?QN\$@_W9DT(W)^TI7G4*9)N;+;@.^DYBG$X%6<_? MR,_?]U2I@KX,D%G!X&J^HT4>;.L*O,X?"O9HVL')80#9A W8K!)J2Z%XLAKU MO([\O'X<'O29BHQ!!Z5MX64)[I?Z/ *8WM0K)WR;M1&.QHV?0VH=+=WH<<_L MV#\@.[N2=VVE>N_,>.=QI3T>)U&:C@G!(39/HA!-S/FXIV;LI^9/-!.F<87R M:LQI6!DN-(T=2*%SP0G)V.6T*''(+.<3D5.8.3;3\+?Z[RMX.VZ14E$;+Z6)<<\'4\D:RXYV(< M>QGMOM[OFV(#-;+[=2/(B2+N8W@OM;_Y'/Y,VHZ-[^D<^T?L+Q60 '0>4*3T MB$V!)%C^DC%.Z^T9.EJM[-1PB*WC]<34@7OBQ7[B_=*>PI/GGL[>"6IHX?TD M&6";5U$Z+J8.H?E4$>K9%Z>G!Y<^R2VXK$736IL96L?;H/F#I#FYH\)>XG]S M()Y)V[&C>LK'?LK_?P=--TU..X_AHGO^VA$3=C4*@^/^UH5$ M.X3[=@*_TDZ\/I!YS1\:^LI1"':<%J"QE:YS^8FSD+CO.F)_U^&?X,YE7VQW M&W&<6#\NVE(3?7C6U"!L:CS6_JW=/NU8QK\T+"Z/E-='';OJVG>]_B%".A?9%#0+:@,/Z;@ M2-&\0M'<*+XW;R$\<*5X:2YWE.14: 'X?,NY>KG17]"]R++Y'U!+ P04 M" "@@,-8S,*\FT<* !E&@ & 'AL+W=O&HV^G#[=H"ZVVGRV&R$J9Z.1S3:B MY':H*Z'P9J5-R1UNS7ID*R-X[A>5Q6@Z'I^.2B[5X.K"/WMGKBYT[0JIQ#O# M;%V6W#Q30?/@O5QO'#T875U4?"T6PGVLWAG/?G;@114&*8,9? M4>>@W9(6=J\;[2^][_!ER:VXT<6?,G>;R\%LP'*QXG7AWNOM*Q'].2%]F2ZL M_\NV478\8%EMG2[C8EA02A7^\_L8A^]9,(T+IM[NL)&W\I8[?G5A])89DH8V MNO"N^M4P3BI*RL(9O)58YZX6(1E,K]BRMGAI+>,J9U:NE5S)C"N'R&6Z5DZJ M-:MT(3,I[,7(87-2,F2$['B=L.IZF7]%WW$;BV.L[?D+?[V;-E?P?)[ D[$8K"U]S'K"#B+PS MP@KEP@.$ZZ547&62%VR!AP) =9;]9[ZTS@!J_]T7H6! NM\ *K]GMN*9N!Q4 MM)>Y$X.KGW^:G(Z??\6]M'4O_9KV'YGH?V0C=MT(OQ*\<)L7?]72/23LMN$(8LW7I)9?H<[V_ABV<'/ M/\VFT_'S5XNY]9>3YX?>\PQ6%AX@%)<,R*I+88YR:4!-,'4IE%C)CH:;V^M6 M0\*V&YEMF"@KO84YS7++G*:]*6*.WQ_Q_ Z1!8_FT<",G&V,A(Y",%Y8S2JC M[V1.CK31(@6L56 9N)[V*_0#]AFR]R(KN+4^>81^RVZ$<2!\L/+C-QM^)^"0 M4""I7)"-E9%0]R"X8;P,D<)3N$$=A2XI35EM#.(3Q*I.I0W9![S^S>">M\\3:1 M1I2[.T)Z9709R#BG>C?B3JC:.T=5*C/1?;04#D!!K(%W[UL$Z2^(:TL9MJ&, MGK/!+%I3@R1-\4!^Y 9M"^D&AOO:FCU!.(*7-D0JO@ZI[CF1Q9Q)E"A@?(ZAK(-9 (L0Y% D#!X"#S5/8V/&=*PQ30 MG:.*['OFM-N%.?%U78I@%:81$Y0D3&%F">\2EG&[82N,&'@.PV!Z]GFC"T31 M_L*$K^I@S$H7D*+ .KXL1!-_ZTUH# JA_L+N9]!@A&!EZ&2".AE#'Y)%TXB. MV8$G'EU;Q,0>HFL0^GM)WE-.$?T]L<4C:/V+3<8GR60RQ=5)323(^ M.X:"Q]@\3Y,TG; #+WG(9K,DG8U!ILA\MN%JO=.;ILGL[)P1WTRFSYO;#]T4 ML"F>IL?35JBY#U*4:HI9N_=IG:7K(SLF"*?O5:! 5N =$QR;I63*; MGC((X!JFG8VCJIA>9$?<8^ZTJ-K)-$U.TY,@/#U)IK/&.HTDF4:0'4R.D\GI M^6%K9/O@=< /D9PG/S]0PJS)K)4-=V];0"&V:3(^3_&_$6F>(*.H81"Z+\FL M-R=T*W#W1A!4G'34Y8".P#(=Q*,R$S8LZ)S8K M"C* ^L862 <%ZJT"'D-;\24I5;RQ]=*"\\&4 C4YQ\IN-_9;9 UQ-.V,%*"8 ME>798VH7A42M-VVV%X(AN^96^M#TT$R1(=5^D]!\4#W(6]X-5+Z/(HFX25^O MT%)OWRH. NX;91FD?7U25ZP5KW-)V]'CG5^PN,+[QBMJ4#0->%;NCBP[!$0" M+'S<:*IH!X^/RF_@9\-@/IHVXHU9YM?Y_-T@C 8DR:L*(Y G(U.34GIAQ+HN M(CU$.EH(=,F (I)X<1\+&2@JI?6@/A@L7MQ -59SXWN\SZTL.W&%C]J0'T,4 MAE>LT2_C4%MRA0F HIX$0HS+D1S>AQ[//]6Q<8*(:0RAX882PMF*RT>S3*QYTK5* F3,=<-)FC M?[?Y62'B$/%362BKWS@6(=''DU!8L:GNY(Z$GWCW^KSDA0]Z^-S@,45S.YHT M)H8X9C65N=>M98UEVJ??-9YY-':A8:C=4Z:7#SZS0[;XQM'#YZP# (PF[8P4 MBLP^"I]O"F?/[3=/-7#/DQ[9$V?=;RU!A65&+K](6;OG#THA2G%:ZS&/>W6HG. K!-_55Y2L\#4MQH!M&\U7?AR$4L',AE=X*>[S2!,%4. M\L*!4.,?*.WE?'$-3HN;[A7]6!' (#M??(0H;7$T/DM F6L_9+]O.(\=? #; M96PZ&Q\^8Z]+F@>BSDC/:1YW]=&.*UJ$]S<-QPMK!9W1?+N7CDZS>%II*[L- MACQ-@KRB&()OV@:TT=M6AM4AMN(+WP\PM#_IOF\>, 3=%G%N983QW8JH+00E M"P=LOZ,F@M(9X1,XT+7)A-TA*9)5"Z4P(1$-A*F#T4Z%V!.L<+;V2 BTL@=T M72IL@>]MW$JP)OJ,6*V$_S#JJ:-#&T"L6$NE_%%Z12?:6Y1_^&ARDL0J#HCJ M]? &6']+%=CH3^%1'C\$ .7BCA=U +2+P8+'NT3 *-@2G.D^:,\('?(VR1),[2?22QD^R10SN?!_$ +C\_$_FKS'\0 MD[N3R)/<0!V3OC4AE02:M3;-Q+?&4$#1PU*^7M.,UT"[.R[%IK%++.UF OR@ M.Y.%W,U5.X,(@ESF7>4!-Y\P=-I<9F&Z?^W"IX5V%FP^*X32YPA3WH8JQJ)O MC__&]V0LJ#)P?%C7LIG/]N$T#GH-Y+X#7B\\<_I^Y(-D:7$8[89H'Q2.^"X MI34 K$S[^R&=QD"<8ZM@"9VX#(+JNH]^")"?",V^K\"CSJ=_'##6_@<.FCG MT.%7@/9I^QO*//QTL!,//\"\X09AM*P0*RP=#\].!LR$'S7"C=.5_R%AJ9W3 MI;_<^&^D)(#W*XV),][0!NTO2U?_!U!+ P04 " "@@,-85;LRLUX# A M" & 'AL+W=O$BRR;7,H>J"ED44L1:KD:+7Y]QU2MN)%O$;2B\6O>7QO M9CCC56_LO:L1"1X;I=TZJHG:99*XHL9&N(EI4?-.96PCB*=VG[C6HBB#4:.2 M+$VODD9('6U68>W6;E:F(R4UWEIP7=,(^V6+RO3K:!H=%S[)?4U^(=FL6K'' M.Z0_VUO+LV1$*66#VDFCP6*UCJZGR^W,GP\'_I+8NY,Q>"4[8^[]Y/=R':6> M$"HLR",(_CS@6U3* S&-?P^8T7BE-SP=']'?!^VL92<+"$JL M1*?HD^E_PX.>N<,X@.QAD M@?=P46!Y(TAL5M;T8/UI1O.#(#58,SFI?5#NR/*N9#O:?.2X2UV8!J%%#E8M M+*X28F2_GQ0'E.V DCV#DL,'HZEV\$Z76#ZU3YC12"L[TMIF%P&O6SN!/(TA M2[/9!;Q\E)D'O/P9O'?":JGW#FY9Y)T7"7]?[QQ9SHI_SND=X&;GX?Q+6;I6 M%+B.^"DXM \8;7[^:7J5_GJ![&PD.[N$_MTQ^7$4^*-&J(SBI\C> !([A>"0 M'"]:JH%XFRW:CD1X,Z;R*2\+$+J$4JJ.L 1]!GC)R!81FB$-T*-8<#DN@1855RHO,?YS1?W8%H? 1>4,R9967CG#YN=EARS M:;R89_R;,O[-(3C]#S!;Q#D[G E.TPS.IK7"-# M^M"E/ @1]HI\E&,VG')-4RJ49UZ=3M)Q/A".O?860^E67V(0Q([8=4/BDGFB MY[O]UB.G'.>@ZCR[RIIF2'RABDZ-B7\IW4$X;R*MWU%=Z%"]Z50)-?L==HA> M$,G7Q_!.SI6%Y*1L<[[O0W-R'+%.TU#!Q]6Q_UT/9?_K\:%Y?A!V+UFUPHI- MT\F;>01V:$C#A$P;FL#.$+>4,*RYAZ/U!WB_,H:.$W_!^*]@\Q]02P,$% M @ H(##6-.46[LJ!P 5!, !@ !X;"]W;W)K:!$@R'706G0ETC6U\*@W4]-H1@LWJ1;3)(KFTYIR.;F^='V?]/6E:JW@DGW2Q+1U M3?73+1-J>S6))WW'9[ZI+'9,KR\;NF'WS/[2?-+P-!U0"EXS:;B21+/R:G(3 M7]QF.-X-^)6SK1FU"4:R5NHW?'A77$TB=(@)EEM$H/#WP.Z8$ @$;GSM,"># M29PX;O?H;UWL$,N:&G:GQ+]Y8:NKR7)""E;25MC/:OL3Z^*9(5ZNA'&_9-N- MC28D;XU5=3<9/*BY]/_TL7VJU)1I' QHV7*AN M-CC')2[*O=7PEL,\>WW?-HU@D&5+!2FYI#+GT#*66M=+N/0K#RF\G%JPB/.F M>8=^Z]&35]!3\EY)6QGRHRQ8L3]_"IX.[B:]N[?)4<";1H]H9+_[L(+R)V21@E>4%\PLB"?-#.8&]>A2O)VR-!]GR%#_G.S M-E9#??WWI0QY![*7'4#.79B&YNQJTJ M_< FU]]_%\^C'XZ$EPWA9A4+RP, \/#/7J:1;/@3B!E%@KJT8*94 K>)R$/;8H%5#;@R. M@C+D8JA#9^5?5+:@:B2-?6?@H.[ #)5/I*(%:0ZQ .@DG8-MJR6W+20"?2GY([8-6031@C@]8#DRTCK;2 MSV%1-.YWQ"J__D5'.<(-C,$ZX_@(S$<7L#@9>,V "(@,<#Z7>>^'K]APSPVT MK@L@,;88?Z!K =D!(@_>@+'!1208Q\0HTM GM]Z=Z1$+#YT;@NBFA.1&0,U( MNF,< K>(WA>J-;YUU \Z86N; M\U)#(DG)F%?U3O!473N2'T:T7TE(K1P2:]6HI&D#$O/(82N"B,@B^P=F!M-_ M+%'4#$V0)T]#R1XMB9.>B'W5:8:'XL(/@@-S"7["HM6J14WS+OF$K=FXC$0Y6N?S#$Q%3L)-OOE&OH=S*OIZ(BQ.Y0 C, A\-; BRW3SEN_99H+F'@D M(0>[J8L)U9U\/ #OMY(3D@3I?.'^YU%,[MNU']"=@DY7BP2VKG0.OQ]@?SIT M]83'#T7_+4PWZ%V,&-[]T](&BR7L7-OMEKN M.4%..^?/O(.GV6(!6&E$OB@\FJIG(2!:%F4.;9DL=];Z+-Q29$M')% /P?/A M8@ '!.0UI@YN!K*@*/YW(&QE/^AT=P0=J-\=KQ MXR/"M-Q4_O3STL:"/,=2'O09Z&<;,\.,%0 *Z"P$S*(P& ME+;7JY%0?$%._ZRH)&]I[C8P<@HE"Z2#^X"CXP=E&9E__]TRB9,?WDDTR H) MVG2&;_W"^E.(/\!R\TQ#^&&R.Y;_O\[[WWID2D.R=X-Q>UD)9;M_;_GC(:/] M<#^=!QPS3I7^O@3D_UAH-9P4J8&H6+ MV<0?!_L'JQKWW62MK%6U:U:, C]P +PO%91]]X &A@]IU_\#4$L#!!0 ( M *" PUBH#B#V!00 /<) 9 >&PO=V]R:W-H965T=@RT07KI=^[T.NE&JP4';_08(:V9?KV MG$NU7P5Q<+?Q6>P:ZS;"];)G.W[)[4_]A<95.*'4HN6=$:H#S;>K8!.?G:=. MWRO\+/C>',G@(KE2ZJM;?*Q70>0(<32&1[+ M=^C?^]@QEBMF^%LE?Q&U;59!&4#-MVR0]K/:?^"'>#*'5REI_#_L1]TL": : MC%7MP1@9M*(;G^SFD(#*CG/3KR+-\QR]9+K?:@G3:B.<&'ZJV1 MG.A<42ZMQK<"[>SZ8V=9MQ-7D@,SAEL#K*MAIU2]%U(N0XL^G&98'?#.1SSZ M!%X"GU1G&P/?=36O_VP?(K>)(+TC>$Z?!=ST>@Y)1(!&-'T&+YD"3CQ>\@3> M^T-H/LZCZ#=C].^$J:0R@^;PZ^;*6(W'YK?'TC!Z21_WXCZE,].SBJ\"_%8, MU]<\6+]^%>?1FV=B2*<8TN?0_T71_@L>/'S]I>&PT\H8J)C6MZ+; 6O5T%EO MB$JJ$LQR%*MJ: HMB >P.ZY=C)LE<1F88IES]BBWN@?%!P)![P.8-+M;5[YDAA6.9N4?-K;&8]MB8$ M5 :)GP M$K)8E"B=TB@AZ2*?H5Q$)(LH4OHV"(U\/EQNH$>/&*!0!C*:D8C& M<%H6I*3Q#-*D(-A.[PW&#L U]C_IHS"-Z T4V8(4)45?<4FB+)I!EL:D2(Y< M'4BB9'G5=$JJW2W$"45'&9S&<43*LIP!C[-\,#7'#K6<@,Q)0LDM#NQ8M8S!_KY>'1,,;*[OR5 X^Q.X_C7)YVIUO-9ASF]^KCE>@3TSO1&9!\ MBZ;1O,@"T.,U8UQ8U?O1?J4L'B,O-G@SX]HIX/NM4O9NX1Q,=[WU'U!+ P04 M " "@@,-8V)OIYZ(- !P(@ &0 'AL+W=O-7:2=;+.KLMV-@];^P"1D(28)!0 ME*Q\_9[3 "EJ1G:2RLL,+T"C[WVZJ:<[YS^$M3%1?:RK)CP;K6/+-TOM81MWYU%C;>Z%(VU=79?#J].JNU;4;/G\JS-_[Y4]?&RC;F MC5>AK6OM]R],Y7;/1K-1]^"M7:TC'YP]?[K1*_/.Q)\W;SSNSGHJI:U-$ZQK ME#?+9Z.;V>,7%UPO"_YCS2X,KA4E63CW@3<_E,]&4S)D*E-$4M#XMS4O3561 M$-CX+=,<]4=RX_"ZH_Z]R Y9%CJ8EZ[ZQ99Q_6ST<*1*L]1M%=^ZW2N3Y;DD MO<)50?ZJ75I[.1^IH@W1U7DS.*AMD_[KCUD/@PT/IY_8,,\;YL)W.DBX_%9' M_?RI=SOEN1K4>"&BRFXP9QL:Y5WT>&NQ+SY_Z>K:1F@Y!J6;4A6NB;99F::P M)CP]BSB""\^*3.Y%(C?_!+ES]1,(K(/ZKBE->;S_#*SU_,T[_E[,/TOP9N,G MZGPZ5O/I_.(S],Y[><^%WOF?E/?E4%[UK0U%Y4+KC?KOS2)$#Z?YWRDMI$,N M3A_"0'H<-KHPST:(E&#\UHR>?_W%[&KZY#,B7/0B7'R.^E\WV=\@IX9OWZ\- M[S>ZV7_]Q1.-KQ,HBCA72B=<\ M0%4&T:3F(:K,@BI'0*2[/!+<&QK"57.!_YF;J,>E&9Q^I] MIAG(_RNCJ[C^#D+$O;K9;"I;<)7:M+Y8TXIP YCKGA!S;8 Z<8[Y6$!A(N)- M"":&^[P.@P?JC;:E:L6&A0YKA3R]IBT&SQ?.>^$LJ!9)Q0N[;\W655N^?@FE MVZB^3XZQ5^]=A.5N,?:3QJVZ3EE$S:^NU)=J-IY>S_C_ZGS\Z/H"5^+4\R># M9\@^ME*S6=XX.[]0EY>7ZOQB_&A^J2ZGX^ETJAZFNY_T7CWJ3IA=D?[%-?[. MIC,UN[Z4I;/K*[E/3%[-R,=\?'5]SO_31 Y7\\M\=9&OWO^!WXA_!2MU;@?S MZJ)PK9B7(<4'\ AJ?+@R>;TWE>;"(8G"!=AF!W^&5386O-K?N01^HWU,+F5D M57(:7H&HT,W*TF=D*;RCX0;7#(/H&\D<)4J^ MD3P4(%PIW"UT!>]%*+/038:9Z(C#+V>SR37*9%5)Q6_XY')RV3\AM_1K70SD M!$.NL'(,N4WR#+11ME[B@H$FD52G$F=8XK*+=!5*SH2\= ;>CZ'?L#$"/:K] M)!M^R/)=?L#DE_/KR;SG.BM3./#&UHO6AY1:9.ET,AT*V"4'*+/+"P\Z(YN/ M&RHW93-=EMD/CA@>)C6HIJUI^3XM)A5I)/.-@WZ=1H+6U)?-[PD2E!9&]-15WZDB/ M6Q!?XJWW5 P Y@=X.RJ-254-DB,!TS'5CVUC*.O5L1]Y4SA?BK#4Z7FOT\KJ M1IO-F:ID5=W.94 M5]FE^=0)(@&B5$*U<;F$4>F>M) "44(!4,]0#;"H3L$KUQN+=3=.PPKXU3&), \38:C9]\$])65*2 ML(=F-MIG3G_4V 1.SG-"GMR";S\D;AK"]>HDOW MJJ$# &WD>8LVH@)OJ<0(U4=L-8UL/HX65!C?2D >PH-BAA8.#P<4U>[6IA&^ M"#C<0B"#\)0/DW2$)-0R,KLH28Q">T+J:$FAFQ1'.K@&U&##$"7'E!/UVJR@ MWNYHN$+R:_@)O.47@,=?V.B.\::8 $/U3T;W40C!*@ 0[+IK3"F T2(:_;X+ M@BPV,8WQA15'AAD\>S[&+P$NHB0:*D2"^@Z69?(P08_5C;>_@_VDB;4N>U4S M=N#)IASG++N"P5$&395DL:@M(-H?D!>B5>#O#V'A^.7O,I\6BOUV].:8=K9:G M%&2%32OE?7_$TEC]W% LZ@L(*J%>QL9\^N3P1A[,GMSOTJPXO+QEA6&,(O-74HUNXC4: @N^]>M>BO;30 M.^Y][%:]B_0]R)!#3QCHBDE2T?S$^8BK.A4>^,\&)J+M@C$?!.# YC ;$ 8Q MT*]MN4K-WK'S[:378L^+2.S#H,S(.U>H$^+1=1;(<")DL$YS5JRJ?M+\B1 M((AD.R0U/_*O@_:: & R5JD7\>+DB1_T!+Y\0."X/^BVU\/!$&GM(/VB-]B3 M]4&6R;5.*H;9T"#,>IV9[BAY8.63.A9"QVJV8-"*%P":Z02[/Z]R-D^,IG"R MXAZT2X^0"&;$K.".NDD6';?M(HE9VKB#=?H]IPWD M$G8[Z?AI_W%V^*9W^:XQA2HE&CZ?$AZ.\X!EB+&(:S*B--)S$&7)?\Z?8C?V MH+GC ^)L3F.05&TZ?K)UI[,>^#/<@75.]P!R<*2$7'G,T?S0>S'QN M9QF@\J19.;9WTN-2);BN=L(,74]8!V+)X_"#)E."7P(HIE(-C0(\MD"PZ21Q MF![C+^FSYJ,-",T;='Q\!KS%Z7W95CDM1YU =B_/HPY ']R%FW+0L/4VO[&) M)+52UYI=A#21PI([)=IQS*3T=YQ[NG>W<\HP)YT\FK,^\Z!7D)516X@IE] C M ?J<;\P^9&[4TK#)'22E-2LK# ^%' /6!*WS0<2XJ1$EU919CG+;0$DE^LF< M+D[KB^[8=!45.EL8:0@ B5DBQ%""VW"/OJ'LTD"/;DTOEH@#)51M& @/LI8D M]OV)Q!M8F7R&DT\A3-?T#!D+E'Q3%-+0W;+B^%@/_H!5@MWL61W ZP6[5KY)WGW]%;]UH)$Z>E708 M9#%6=RHXM8:ZE=XZ+_&Y\DO2\ !9Z8FH\O(K4MS>SW,7<,CI@60)^#J#8%L,(QIV9[LM1;YY,LV>]QNBN@4E&;S)9LD/F=R=&3[$@Y#^!)EX0F MO9?_77>]Y:U]GD[9D=(DK"F!>T(&$2 [_<;%A"?HN!MGJ%](TBML36Z>3Z&PO=V]R:W-H965TV%LW5ZH67XN\="_VYG5=/3T^=NE<%=(-3*5* M?)D:6\@:CW9V["JK9,:3BOQX/!R>'Q=2EWLOG_.[#_;E<]/4N2[5!RM<4Q32 M+EZIW-R_V!OMQ1TXOCE\\K.5.?5/V/ZH/%TW%+)=.%*ITVI;!J^F+O M>O3TU2F-YP'_U.K>]7X+VLG$F%MZ>)N]V!L20RI7:4T4)/[._8RD4Z]-OD?.JOG+_8N]T2FIK+)ZX_F_A<5]G-&]%*3 M._Y?W/NQXXL]D3:N-D68# X*7?J_\FN00V_"Y7#+A'&8,&:^_4+,Y4^REB^? M6W,O+(T&-?K!6^798$Z7I)1/M<57C7GUR[=EIB:URDKEW//C&A3I_7$:9K_R ML\=;9I^(=Z:LYT[\##+9\OQC<-*R,X[LO!KO)'A=V8$X&29B/!R?[J!WTF[O MA.F=;*'W$S8G?M(NS8UKK!+_NIZXVL(4_KUILY[6Z69:Y!Y/7253]6(/]N^4 MO5-[+W_\870^?+:#T].6T]-=U!]4Q.-GBQM3SHYJ90M!+T5JX$(.'X69BGJN MQ-3D\$5=SIZ*)[K$*],X66;N4$#\.F_E+WZ590-/%2>C\.)T<#8\$)]4J8T5 MOYE:.9$UBKY=B7UQ/APFP^&P]^LS,7%C9"G>R%3GNEZ(\>5YGXJF MQ&=;Z[^PWPR*YZ'8G=#.-;),%>3A:B>>C [%:)0 O.C/U?!$?#8UB)/($E$" M#J_&9\DYT;\X3:XNQH%^VEBK0+*B10 KD&F^+._([^EOM_2)X[> M JA9;,HI+$.BG-.:\)'281 YA,EUQHM/9,XL M,82Z_U80@YVN\;X4[]/:3,#3)<\&C=Z.P5!1Y8JXT<3O=*HL;1Z,[,.3.O'. M9E;-P+6H5GT!0VGJ+B:>T(IDD^/A,_[$OT?/#@?B,[[XT?>*I DU@9<&\H(0 M2T@7@JL)/OLTWL:WD4XBO$37M@H>L9O>AOWN9Y"G+&MCG:BDA7))::HV"]>.:$^@I\A,03<3\'-BZ$N2<#RTRA\#Y%QC)Q.M/2:I"NY[+N:#NO MLDFN9\R0"V+C9;SQ7D-KJB#,V&2]V"HQ:]6?C;;>&2:KO).-;&%]VK!B=G#X M+0S":E)E:ZG+:%'>DW0OO"R9"RP3V0BS8#HC]RYR-0"< 6(@P^B#?I8FA2_D M).=)WM=&+(F6 "W/&ELHB8S@^O%>2"EE'L*ONQ2K< MW<\UF,(&5A$GKI-K.2&H(CV$I3I<>Q0$>?DJ@ "OVG%NR?-7!7DZN!@?K%I^ M@S40IT#:>2CHJW_9D'C',)1; 0.49/O8C*54E@9"36P7,$I\BS81W87G1@/T M"W4K^[!2MBP\3+8S96,S7;)HB,KJ[D =YLKF SO?Y!2F\MB -^H'\F(%DR/0A9+T-#! W#6,T\3"""':I\(3-=-E M2>^?Z,-5JK37T7 \& .G$PQ8&W'F1XP&H_'9@4="C%H;=LY?&# ]]SQK.$#" M=,#[9N=)4:Y$?6\*&9TE310Q'#?FUZW-3+'WDXFW!DY?FK*2NO.IA(3B81W@ M/6EJ6 AY!R,JK9&QY4Y[PO0ZC3982-AA[DQ@0#A3L,Z"*"E"MT4/F?P,OO>4NKE M@\N6BWU 0-C"))01\AQBQ%OF=B;N[5G;(L":=ZZ\Q4"8(4=B0B5.FA MQF?K<4C@CF/XQJQE@(17B;W5UWL^Q4*U"R!!('&IU54LV5;X&*RG0@_E[(JM M@ZT$44RD?K[LJKQ*/&;,FS)C@ GBGX7 ("Y&\5RQZTVM*;SODP,Q!O2S MYJ4%;WB*ZS+S7S^\,W8&&WO-=A42ZL'U@!>46:%+38T1SCCD3(7ZD4A^HDZ! MN($&A">[E,9NT%J\@_CIRJ1LP.?;BV)W=4 M98U4*7O* 5;"!N_4$>6),=6(*0B7MSEU'Z[%M*T@>V):;T]T$EN%L$UHLG]R MUE9GSV*LWLF2;2O;8# ;^=I:_\;(@Z62E?A,T]?WXVUVV0S#-ZW8MK@*]> B M%V9"4,>I=8CZO+D"TN0E/0CT@V2I[NEWFY)[L'"'ZT$G+!^R;*S9V/XJY"<< M1OK+[2@5O\%B3KH>1HRV97_I,,'YKA17]!N2>EB(X$,(\49;E$,W6I7B-TCW MAD(+,$M\I,CT*'2",35Y)DK#L9RJ[)/!Y1DG$4BA0Q.H#>VN(13>)!\9)8D% M!M2A]#G9KPTTY!.RDR3 .6?AWF98K\)ZHM[,*E"- 0*W5! MK$)ZI A'..+F0>U'Q$C&R2 M.[,Z>]CI!A3?E]6T/;ACUYB3Q9)UHSMXS+*J MRF7:;S=X 5ESIWUF[)F%VKQN6GF VWMILZ/<&$8YCETVRCF+&56,(TA<;,GE M= =: ?]"="2),:?O?A9_MP:N^ JRFT/8M^*Z%^^)%4)KS'C2#XN?WK_YV'4( MKQVGWJ[)Z]T&W4D$3@2/9LEQNTO:[VS=+9L15&!M(Z3_(;+Z0TKAC9\X2AYO M\2] BE6OV; IM^ 6]=#.!^<7!VW&^$#O:L.A M$-&X&)R>'"SW!;2+;8&N6*H0RF+M,Z7^:_#(D/+V8GIL/'/@Q@HAVP9[C4=:[+6,7)UIH9!&>IK[!&&M$>(A;U,_I#V5%:BQ 0$U M66+8A+$:=H6QVWH:ZSSZZF@\ !1%^4PY;^*R9+GE&0K<9Q[RH!4_IW]D@L!C MRBRX.(F9R+@==$#H8FEQ0QV1G:O[ NKN4(R&D07/]G3GQ)4NV1:5:;=ZQE)@ M/5E#M% :8@7W?-A'^_W"C5TJZDMRWX6[,8PYKK%\(C**)YJG**^S>3"]8P3^U&Z0C!I4^&ZE6B/BT" .065(U A MN];&V]#ZR-%E6,KKF'=;\I6%#30.^^ZZ*ZD.1610;]*&J'X2SYT'3Z1MSF5- M2JW!F$,%41&KP$4P 5^DUJ2-/> EW=(4;+"8--:%<[5I3^$ARYH@/;DE'^?# M\$$L[3]OBMQMAZ[?B^LHRBEEE2X?U^I+L9(\',F= M=R5_G+5Z_KC9:K#WM;JR?W284&Y&,)BC=L-3H>R,2]E,.P?,1U[%O=!>D9W0 M-VY#DM^Q72,)+&6M E)2*4 M@XG,I V]\# Q\QD]5+!Q]<)D>KKPQV3:I9"KQT/0Z7WB%I_^*S9HXPIN^43H M01Q*ED"(8A2;7">]:,'2W:J>Z:[!\'8[[OK&<&BNZOVUD-9<8SW%B+UD>=PP MUTPG- +^54738$OU!A/-\Y[C[R[;-N2*W.L/\3C .'Z6@HN)909(Q[IL/!Q,U/_$#.S0 M-+-0(+-E6B+3@.I4ZITY<2&+;S"[IW56P MOL2ABPG<\L=&X72:<0UC-..K)*YDNO \4>W UQ,CLE#K5%JZ"[)86I25XF-: MW_%2:YP[:O=C M?M>OX.6_OXIV#-?DG)[3!2MC=:1:JM5J' ML[2\/1=<#]OTW-V]VA4;@K WQ8C!IBNOQ[U[R!S;7_,E+KZ/Z*\DMV_;"]W7 M_AYS-]S?!G_'#1('R)MBZG!P<;;G[X_$A]I4?*MY8FHPQS_G"H6;I0'X/C6F MC@^T0'O-_>5_ %!+ P04 " "@@,-8)C'<#Y<$ -"P &0 'AL+W=O ME9)1=T2^%+=>WPU>]0 M!/Q2M_,Y:<"1S:[_RQU5^G@S8(=*4!4:0^'N@ M2]*:@>#&MQ8SZ4RRXNYZ@_XIQHY8YM+3I=5_JCPLSY.31.14R%J'&[OZC=IX MCA@OL]K'7[%J9,?C1&2U#[9LE>%!J4SS+Q_;/.PHG R>41BU"J/H=V,H>OE1 M!CD]#)/5 R M??MF^&[PX05_)YV_DY?0?UB.UVN+NR6)2UM6TJQ%836ZSXO9[:4XG@P.1\=( M\38WD#[$9R"G2G%#E75!F87H0<^) !P(5G6031^97,3(3;MA"Z&"%ZK5K_!K ML>^&O0\&CM(,@'A=ZB/-JAHJ#8IK!B:JDCBL-Q MM"JK2JLHJ7RS&RR[#!) M)VAOK:.ANQ@@>=PL4%.<\YW4[&#$)$!].$['/W75>H5_7%#I<+!28?E#^*/W MZ?#U\./_D:E85];IB1RU<10:RRI0"4K!R2Q2\2DY.M]6A&X&(-X3I= ^'4VNWY>DAYY36"U MY_3L">EW"?JZM1@/]S#B[9N3T?#X@X>A #8NG/5>U(9YLC#J'VJ:9TZ&"A7$ M2GIQ,!JDHPT_HH&#X?OM3H_)4C7)T>M47!5B"]:#['$Z[+3;CGB-;8\GM=8@ M;LS\;@@_^WWED'O2D3Z]B)2.1=E2C$+MC&]X^"6]345!.3FXQE'Z(!M", ?N M:Z=\KN)K[N,QNB2K'2H=4/P:]'(HC40W-V6:K\6EU J\-4I&A3L<^^B1IUU1 MCRMI+32&&BY^O*BX>IFM'01E?H^'F*\KQ.>X<2O+G-C=A]K3],1+N"<,YBI, M4$@/AX#WQ_,N?.ESBR !X'R.*F?2N34\74F7^T@LV=X FX)MH?^+^50]AOH< M]O=W$P]N'C/9_#Z6V'Z?08NK$:Z6%IWVM )%&\&:I(/-@F]4G@73?>]@?V=$ M*K-FQ-F*-X/B9^D6[+.F JJ#]/@H$:X9OIJ/8*LX M\,QMP/@4ETN4EAP+X+RP-FP^V$ W 4__!5!+ P04 " "@@,-8',?-00D( M #5% &0 'AL+W=OSXMS"4RDK:L<(=*.4RB*!N63%2#ZTNW=J^O+U5MI:CXO093ER73NULNU?9J$ _: MA0>Q7%E:&%Y?KMF2S[C]97VO\6[822E$R2LC5 6:+ZX&-_'%[8CVNPV_"KXU M!]= GLR5^D0W/Q57@X@,XI+GEB0P_-OP.RXE"4(S_FAD#CJ5=/#PNI7^3^<[ M^C)GAM\I^5$4=G4UF R@X M62_N@MA]XX\\YR695_.B._"LA5B;DVC,)U.;0HG?8,\T;2K9>4O"(IA9]595<& MWE<%+_KGAVA59UK2FG:;O"GP9JU#2*, DB@9O2$O[5Q-G;ST-5=73/.S6^?J M/=LALBS<:,VJ)7?7O]W,C=4(D]^/.>]ECX[+IM*Y,&N6\ZL!UH;A>L,'U]]] M$V?1]V]8/NHL'[TE_:N2]..*PT))K%%1+<&RN>1@5FIK@+4%"VH!YK7S MH@*+(NYPC56[?QA\BC"H_+[**"D*9O'&6/RC(]AZ+6SB24CKN%*@RX$%?$6:5J@\+-J<,1 M_:1HIK&D7_,-KVH.[V 4G"?G^)\&693!C$GN34+'/W%+!HR"%$\FP7@\A4>> MKRHEU7+G-A4H1JJU0]%Y,!U%N'DR3>!'7J%_TNUA!5:O(( 1#4$\#I(T@2R8 M)F-X5!9WO1I;_D379&6:!%$2X44\"9)H!"Z=P+9,%["6#,/X4Y6C%:3A'N]# ME]3!OG(8]O@A0 <2C,$5JEI)R98AD#&RYYL V3$A72>2: M4_:&\%G/B)L75=<\\GV,PB\P *8I6G,!_ZDMQKLJ"*M]AWIE$""<9+S')//7-Q^A>K M:G(@C7VD8)QD\ ZC%45P!N,TS&*"=!9.8TA"*KYD$D39&-XW5A5P$L?CT_V9 M41PF$T)_%H[&1S3V,P-9-'VI;Q2%$V2!,"-]:1!G4_@5@=I@EDK-509B;8/+ M;P@^)JFQW.7\ZTX^'"_*'@RP/E_-/M6N\^#>71U/^;;-&]L@+V%6/2:)F6'! MA(8-DS4_A9D'\<HFO M]1Z%$"OAGGB"K#P:47?ZC#;DV/N&9$T]_R\BC7#&FB;C6J9P->Z;@.KUU.^^ MF23Q^'NB0=U1@(>/,X>4+;FTC>9AC ?:H-CL$07L!($^O5$ MP2LY,[7V:IXE;-SO&S49P]QXAXM,2P5&E+7TW0F5%)Q( T<-5,>LTWD<*@T_ M-WR^12O>)5&8M.P9.I4O^IZ@GI4K%VRU:>A3S73 0BOHUW= M!U60SQ:(KW2!_=WA9[OBN-N+?)$&/$&FF(7@A0_)BRW,U9\C4P:ZI4JB#D+5 M0JL2HF\I1AC\;_MYE30UT.Y#X+!\)7"]4>>+.9=BX65"O2:=:^J9B('YS@EZ MQ&FELD$_>,0%=_AJ@BFF!Z6PEG<)F"N:&/"FZZ5_1R%D49!-DL;H X"[E'N_ MW(B$>G.N+;XQPD)4Z+9 7W*-N=2"?0$N7T3%S5?:3PYX\"\&J0]^CSSS^G3F MJLUW#&_8YR&*H$-P6<(7#<:BMP'+P2$,E< W82YW#=:? [PY4G73 M0S,/N;%'[EJ D(+#L9Z*2BZR+Y81:5#UT&\5"UI!J8/(Z .^Q:-&>W9 M=LSHHO#2<4'\;F@L(4IO" CIYE5P4-]O::XKOP/;NT9"?HN**H:7:ZG\&W'C M;(L!8O 0;@^3A)4E<:1VX*<./+N#,;Z/]"OKK)EG>XO!2@_23]2_AP"<%!Q) MC1JFV9?7^3GLT%ZT'3%!&6K6XZA=7W0>-Z7:U/2I>^M@! &TU0.L#2(S1B%W M$MZ=S'X)8.;W9IUUYF+_QP&RJ+& 7 />=];J6>,.CWVY&!Y\:BJY7KH/:@2E MNK+^JU.WVGVSN_&?JO;;_0>_GYE>"D2LY L\&H7C\P%H_Q'-WUBU=A^NYLI: M5;K+%6>8!-J SQ=*V?:&%'1?,J__#U!+ P04 " "@@,-8UN@[:! % #^ M"P &0 'AL+W=O M7$F6Y"3C#\W83C/-3--FDC8]='J P*6(,0C0 "A%_[YO 8JB'=G)12)![-NW MNV\7N-PZ?QATM%_XI-=5Y(7) M\K*1:_I,\>_FH\?;I$%I_)J='UZ?K/@_6G#%TW;,'@6',G*N3M^ M>5],\93SH3T*[9Y[WPQ$JH-T=6=,1C4VN9_^;7+P\#@ MS?0)@UEG,$N\LZ/$\JV,<*;/Q?<%PY.O-5!&1=:3T'\>[T*T4,/_QV+.4,NCD-R MCYR'1BJZ&J$) OD-C98O7YR^FEX\0WC1$UX\A_Z=:ORHK1@\UB0Y:+11#$)Z M+,B"A(Q"BM"0TJ56HG':1J&MB&BWI/%"I)8SM)'X@FZ](]Z09P"::3QTH0.W M =@40@81*Q*-UXKP!#=;UYI"K AHBM!_A8A.H"F-D&C)$(#KO&BD3A]0%1M* M\F!GM%QIH^,N$32L*&Z)[!ZCD3YJ=I5R%A/>((^BD)'&XEHIU]JH[5J$*&TA?1&ZG.[ O]+D MI5?53K@R)2HE3D12E=7W+638)WI;$5QDWMHV+;QR+BH7Z+@EU]&M6'QR98BC M;.WA?2S^/'SK\##J> XR=0G3*%.Y2N]J["@(([[@R()KO:)P DH:QD/4QTA, M]M;52-+NY8LWL]/7%WT-D/NV;IAT&(N_*G2)B%L$M&O '=GHD"JY(:%PDD16 M!>!*9W!&<$++@[KZ/)X+]C-[=2%^IPT9<9K 0]ZZ ST1/ANO+(K,3O>#S)RG]4)-()I-!HA C],2N[ M?[N ,HM').8=B6-%Z*5SK IN:Q^6X%:&*CE0_$#WK49J^X&@L ?Y\0#L$@LO MF(]M-S-@Q]M2-8J#YZ9=&:T0B-Q(;1*Y @\[8;,"\)M,L@3@VOL=ES8OL@S4 MT[2:QKNO&K.&!E+ F($>4F>0")7S\9=(OA96QI9S7?*'0$/VV?=GTNZC_F;U,P>I&9%2K8L[NJ@-LWMK%65%K-C3!H>N<"S+@XQ'\H& M$R6E!8>@-OTI>)([X] /.HN!^]/9XO7X#'<#8])DOG'>IRX*Z-^B&RNW M\*F 7/0;Y;[6?^ ^G]'!@*/<9I95!G=)':&L>"Q-1& MXV%&1AH4Y5M&GO*Y47IH 1NAI:[@&^EU)W]4G##Z/4N#JY]98C>TA_R*H->6 M#S4^MQ0:=IT[5&5O7H>[E&<);P$7MZ?2>R1?!TV&1VH>'SOY)X,[64U^G6Z> MG"><&?EZUJ_VE]OK?*<[;,\WXP_2KU$78:B$Z73\^FR$2-)M,[]$UZ0;WLI% MW!?38X4+.GG>@.^E@UJZ%W;07_F7_P-02P,$% @ H(##6!WLS]&2 @ MI@4 !D !X;"]W;W)K&ULE51-3]M $/TK*R-Q M0K'C!$HAL92D('J@0D0MAZJ'M3V.5^R'V1TG\.\[NS9N6D':7O9C=N;M>UZ_ MF>V,?70U +)G);6;1S5BO@7NQJ=$'XFS6\ VL ;\V M=Y9V\8!2"@7:":.9A6H>+<87RZG/#PG?!.S8:0+(]MUN>G'B!6M0Z/Z8F*@A.YF_MQ_A[V"\^2=@K0O2 /O[J+ M\A-'GLVLV3'KLPG-+X+44$WDA/:/LD9+IX+J,%NWN8.G%C0RV-+H9C$2K#^, MBQYBV4&D[T!,V*W16#MVI4LH?Z^/B<[ *7WEM$P/ BX:.V*3Y(2E23H]@#<9 M-$X"WN3O&J^"1O9]D3NT]$?\>$MNAS9]&\V[Y,(UO(!Y1#9P8+<09<='X[/D M\@#7Z@C]W][C/R'8U7,!#3*R,,,:6&%4(R&8PE0AL@0-E< '+BG.;M8+ MUAB+E9'"D&^>6N%$YR%=DA,E1RA9;BQI$WK#6GKW#OD>MD9N?6QEH13(KGDA MI,"7$\8=F<455N14*S3[8A#8Z?'1>3I.+U=&*8$JD/5W%/1#$0KH0H [\= 6 MV,X/VE#_^%,?UAR)%_&D6VE1F(WN")/B4KA"&M=:&+WU/O&>=Q383>@0CABT M&CL;#=&A"2TZ[_U*[SK8+;<;H1V34%%I,OIP&C';=85N@Z8)3LP-DJ_#LJ9& M"M8GT'EEZ*/T&W_!T)JSGU!+ P04 " "@@,-8X4@+XD " "9!0 &0 M 'AL+W=OEM@=!EM9D!VO0=_5*FEW0LQ2T M JZHX$C"=H;GP^DRL?$NX#N%5AVMD76R$>+>;KX4,QQ:0< @UY:!F,\>EL"8 M)3(R?G:UGZ/R,+%\N MF'*_J/6QHQ%&>:.TJ#JP45!1[K_DH:O#$6!X#A!U@.@Y(#D#B#M [(QZ9<[6 M-=$D2Z5HD;31ALTN7&T M+CE-9WMWJFJ2PPR;YE0@]X"SER^&X_##*:__B>R)\Z1WGEQBS[Z:44-Y+JJ3 M-CUV[+!VHNRS:#(9FHKOC_7_&96$[Y,^R.L*CEYY!7+GFE^A7#1<^W?3G_;S M9>[:ZMGYPLP=/R9^T_BA=4/DCG*%&&P-93AX9[I6^D'@-UK4KI&ULM5=M;]LV$/XK!Q4H6B"-7APG M3F(;<-(,2X>T09IN'X9]H*63140B-9*RXW^_(V7+RF S18!^L47J[N%S+[H[ MCE=2/>D"TBFJIA:7V$I5Y,@#K8;#WQ1&+L13LT6KL$/)>(5"[N,TF0609 M88FIL1",_I9XC65ID8C'OQO0H#O3*O:?M^B_.>/)F#G3>"W+OWAFBDDP"B## MG#6E>9"KWW%CD".8RE*[7UBULH/S -)&&UEME(E!Q47[SYXWCN@IC*(#"LE& M(7&\VX,<],STEOR;H8)'Q3(N M%C!3BHD%DM^-'H>&3K!R8;I!NVK1D@-H [B3PA0:;D2&V4O]D)AU])(MO:O$ M"SBKU3$,HB-(HN0$=,$4:@_LH+-ZX& '!V#W67L$\S7=:PC) M?E#[_5SHFJ4X">@#T:B6&$S?OXM/HTL/Y9..\HD/??I5BD\/38D01_/AI[A/ M'6:9K,W__=U2]H/FK-3H(3?LR V].(>(/:*BG&4'N/DQ7^-VVG$[?;/C_/S\ MN*_Q.^OXG7EQOE!M^@.U+NDK_/L.JSFJ?_:Q\:*\,?E&'1K^ \GE' M^=SKUCN*JN*L=#'6(/-])6X?:3_L-P%W3*4%),.V*!U!+X!'(!L%]V0-%57* M+R8RN"XXYG#SC&EC&Q!\RW.>6E$20(49<&$D,.CGJ-E09;U<_6 *A/?O1DD2 M76[SI6>*>Q-??CR&1Y+;(P"UDA0JU$"]'"R89B52%-&L$ 5\:02"M<>56LO\ MJURZ=(3D?&LKN;&I@?B.AD=1% %;+!0NR-6;VFP%+/2UK&HFUI94?':I(955 M16ZB=I8^08%E!AE7U)C+-1 9+KH5Y=0=E?P-_\/&K)A^Z<"L4TL)1@EIIC3]+&T:X=1_YJQ2K M3Z6^CV&R8YB\J>5X>N$KB$8UOGH>[X:+V#L(3!T%.W+21+;?B7[]EP7&1VDW M/,3^1M_WT.=&,4MO+S,_3#P<0<;6OA$LWLT,L;_!S[K:,5LR7K+Y@8QK488. MQ5XREM/1D&K/.%SVCP][,W"%:N$F?5MX&F':<;C;[6X3LW:&WHFW5Q'R_X+J M!Y28DVIT?$9GJW:Z;Q=&UFZBGDM#\[E[+.A&A,H*T/M<2K-=V .Z.];T/U!+ M P04 " "@@,-8!TY?,:P' !^% &0 'AL+W=ORY)C<;I6$FW_2+-@_=U>.Z#<[FQ[K.OB8+XVFCCKR9U".WY M?.Z+FAKI9[8E@S>5=8T,N'7KN6\=R3(*-7J^7"Q.YHU49G)]&9_=N>M+VP6M M#-TYX;NFD>[QEK3=7$T.)]L'']2Z#OQ@?GW9RC7=4_C4WCG&6- M<%1=36X.SV_/>'U<\#=%&S^X%AS)RMK/?/.VO)HLV"'25 36(/'W0*](:U8$ M-[YDG9/>) L.K[?:W\38$GIE]1^J#/75Y&PB2JIDI\,'N_F-&M@ERXOD^;(6PE5IW'2^^%-*7P:FU4I0II I K;&>" M,FO16JT*15X4S-H_$.VM"[<6OIJ3RJ?P<_O=! M++=!W"[W*KQIW4P<+:9BN5@>[]%WU(-R%/4=/:/OO5M+H_XEF3=3\3(A/0!R;Y21IE!2BWL\)' V>/'WFY4/#JS[QQA"R8'C<0I_WZ Q5:>A^WET/P8P[^3RJ>N/6R M=^OE7IUW3@'$5H-=P+08HC[FX)]6)C[6A$UM6FD>!V^P$ONF K-;&;&I55&+ M,%A:2Z0&"P1GM>9LJ/I]5R80-BI,LQR,ZZZ$)JDU.Z! B$T-,63:QE I2N50 MER*;E,DWOEMY52KIX,),W$!RF(711)%]R2F9UL4$\4J]W#(4?\0NFON_9[];0[,_[ M)MX:J'B@9D6.Z^71-))\5\)N=II0S4PI7>G%K<6?.)B\N;F_G;S8&AU=^JGE M9,+:F_M/6,HF_K(XG8I[6K-#\+RU+LHGEX(GX7+@?#J$?/$ METXY]F+W@@DWS+BM*"Q@"H%ZR8BG:;UAC'4TO0=LT;:;M>(+F%+_Q'[@7_Q M?/AVX+Y"1[8SA5<:;=,2IR@GDJI MV'(_X T"2FQ)TPA8K#DS(08R1KJLO63V]<2//FX42OV*!%45Q2%5( 0T%U\@ M'1]).C"6ULH8CD-6V$'Q&ND?,_CPY31G<6)4VEZ@H&SIM\3ZKU0=S\0?%%E> M=,ZE(D,/4G>)T"&#A8A+@CQ:#,7VI@ 6FACO;^>&D<^XY/16!B4'M:2O)-"8 M*L4O4RP'\B0^RJ\\:":L3H_'BL1NY9/BT'?AM#R1*W;)%G&9(HZ[*LD&R#Y; M&[AI*A]X*YDT:\NM.2*]Q@F(T8.H7.-FW5-;F714XEM@SZ9W&\O67*(?=!=* MJ]U4N7.(*2A5.52>>///SBE?JMCJ 2OR7GN[&S8* BUA,Z6^!$QE#U7&XJD_ M<=Q_%@O.#+3A=8>I@?-IG*?2F [DVE+N!^CU:ZRWO^&ZF< M8']H;%[X4=EMK5M :0+NL17BV*UC>^).P5L3 M^8&;#\<;WXTW"%/05Z/1.NJ*. MU23S"J8"%;517SJN)5N@-S7%E&0[RK1=2LE06T_CDKR/=L73<&PSB+(SN_N9 M>+][E_4YJOA+![LN(A(UQ;-($2ME&=55. '933PZ[=C5XW@NV,[RY$+\ ME9"_XC":75Y\Z6R(Z0[.I;:?JD]RQD=&*(Y.<9=+P\F0&*C9%]^H7F;5R=%I MKIC@+6.*?.G&4G1C;A)XZ8[N (^23 M+1@K1O/!-Z&&W#I^^4*+8$:GST/]T_[CVDWZIK1;GK[,O9,.-=T+315$%[-3 M'+U=^MJ5;H)MXQ>FE0W!-O&R)E0AQPOPOK* ,]^P@?Z3X_6_ 5!+ P04 M" "@@,-8+:UJ FH# !=!P &0 'AL+W=O\2TVGDE7=JFR1/TR)IN9#1:N%UCWJU4'O;"(F/&LR^;;G^^PX; M=5A&6=0KGL2NMDZ1K!8=W^$:[:_=HR8I&5 JT:(T0DG0N%U&M]G-'7/VWN W M@0=SL@:7R4:ISTYXJ)91Z@AA@Z5U")Q^+WB/3>. B,9?1\QH".D<3]<]^@>? M.^6RX0;O5?.[J&R]C&815+CE^\8^J,QGXO!*U1C_ACR'_^.0'QURSSL$\BQ_X):O%EH=0#MK0G,+GZKW)G)"NJ*LK:9= M07YVM0[% +6%S=[0IC' 905&[*38BI)+2R=7JKVT0NZ@4XTH!1H8/?--@^9J MD5ABX;"2\ACQ+D3,OQ-Q#!^5M+6!'V6%U;?^";$?4LC[%.[RBX"WG;Z&<1I# MGN;L MYX.)*QQQM_!^\7O>-2_,-=U\1PKZ2AI"L>FHB.YE&C06F#@L[M@Y!< MEH(WL"8E4L=: W_<;HS5U'-_GCNA0("=)^#NX8WI>(G+J'.Q] M&JW=OLB)] M?R$]-J3'+J&?5ORAI2C6K9ZP;+@QON(N+W..]47<\ZR?:X2M:NCJN^ZQKF>@ M"^=GP-*F&"@X2?^;Q@T\UQH1VM RZ%H&J."BZ2L^AI&0Y*SVAHICKJ@\0ND^ M2"C2?[*#^[W6M/VMV9HXB]*Q>$&Y1W@+63J)LRRGU22>%YG39%F<3L<$0%>S M\@MDL9K,4'J1%7=9<[K[B,A;/IG-X]V:69_G[7GQ6]@0M M)RT;YX-1+P>K4AE_9D/L(B[2 D8%8U)870 :T M)FK3] A%XUUS?[?QE2:]H;N=Y2PNV"08YY,XG_7L%!5)]X8PRL9Q5LRO!I*# MXD&6JD6J]ZLC\"+\""=:V6RP#=(G>G9$,'X++$[GC/Z]2:\YU_3)R_\ M8#?@!U68?H-V>#MNP\C\:AX>GH]<[P3U1(-;&PO=V]R:W-H965TLFEJ) M-2$!FC% @K;3^J$5*MWZ8=H'DUR(U<3.;*=T_WYG!U)0*=+V)?'+W7//O7JT MENI)YX@&7LI"Z+&7&U,-?5\G.99,G\L*!=UD4I7,T%:M?%TI9*E3*@L_#(*! M7S(NO,G(G]1?_J?"=?EDSCI2P>>6KRL1=[D&+&ZL+< MR_4WW/C3MWB)++3[PKJ1'0P\2&IM9+E1)@8E%\V?O6SBL*,0!^\HA!N%T/%N M##F65\RPR4C)-2@K36AVX5QUVD2."YN4A5%TRTG/3.XH[UPDLD2HD)*5,X5P M^L"6!>JSD6_(A!7TDPW] [>-5."BY6&.7F[<-[^G"ZU450>OP[YV\#U#L/9 MEAGJBB4X]J@G-*IG]"8?/W0'P9U 93L)F\:3+9^G;(H:,F#SOTD"-DLJ &IM"!L<4!&HVF0V5R M,'2=[--;MO32#3UQH-"&\) K1"B;FD%;,T 9YX5+^2D7A"UK33BZ _B28&5V MRC2E@C]SA6$_$=S5)2IFI(+3-_;/AK!3ZB<0QIVX&]&BUPD^]^ *A:3NVE$F MA4?7TIA^8L^$NW).$M7&N@8:<=J0"1N3>-#I7800]SM!%.RCO1+X;[PWB@Z3 MIAE@EM%XLQ&G29$\@:QL!K3SG#"-XHD-?G-9"TXYZW;B?DC?@/"WM;/^!V9Q M)Z* $\%N$,*A\3'<%.<)!.=1Y'Y!OS6U?WJH2?R=:48)7;F9K8E2+4PSV-K3 M]EF8-M/P5;QY4VZ96G$*1X$9J0;G%WT/5#.GFXV1E9N-2VEHTKIE3D\;*BM M]YF49KNQ!MK'&PO M=V]R:W-H965TV@23= M8%-TFV"3M@]%'VAI;!-+D5J2BI-^?8>4K#BI8P3MBT12Y.&9,Q?-=*/T5[-& MM/!8"6EFP=K:^FPP,,4:*V9.58V2OBR5KIBEJ5X-3*V1E?Y0)09)%.6#BG$9 MS*=^[5;/IZJQ@DN\U6":JF+ZZ0*%VLR".-@N?.&KM74+@_FT9BN\0_M;?:MI M-NA12EZA-%Q)T+B?QV47N]OL-OW/A:, RAQR1IAOZC- M)^SL&3J\0@GCG[#I]D8!%(VQJNH.$X.*R_;-'CL=WG,@Z0XDGG=[D6?Y$[-L M/M5J ]KM)C0W\*;ZTT2.2^>4.ZOI*Z=S=G[7U+5 4MDR 4LNF2PXC8QEUJ\" MEZWGG83']VPAT)Q,!Y:N=@"#HKOFHKTF>>.:%#XK:=<&/LH2RY?G!T2YYYUL M>5\D!P'/:WT*:11"$B79 ;RTUR'U>.D;>#=ZQ23_V]L9PJ621@E>MF8S6<*M M1N-$\@MJ"5>]5'=;J0S\>;XP5E.@_;5/H99 MI^ 2[XS4[,"9T'M[M(/&,R_ M_R[.HQ\/F)?UYF6'T.=WE,QE(]!1O]64TMH^>;L^?FMX[=CO8WP0"!.7&8ND(V#7"4@FJ!URNSN"82UI2C:$CY@3(LUSTKH6?F6RH6D :=PN_ M("7A6HD2>%5K]=!I?P1Q%F;#X?/@JM&2VT:CY[+DCVYL8!1&XU'WO%15W5C4 M.TR3+)P,,TB&83:>P'YS0EAI90QD>9A-'_;>'[[;^\YD);UD-+LA&D12 MKEI9Z:NA#X[5B\)PR^R/FGJ*A>$%*]:2$)U5X4AMT MGC1=Y)@SN%]K1*C:NH*NKNS$SJN@\I%#CW3'XA8<'^G_1N\C2,(T'_EW'L5D M_Z+=P"6Q0SB>C!+R8)K3\U=RTVN2SSAQF$Z&'B=))R]U+)R.2Z?C;EG5V :- M53XUG(>8?/K!O+Z#-"#[_[\$WILUXY042@.K5..$)SM%XQ#\,4*E*REA?%*0 M4UHK!6<++KCE2+<_2]G;1=RTJOY-W*LQ;-4=93'XG_\'M?S0&.=4@\[S"TM- M1$L 'XLUDROT#-NKU4+PE1?,)WN8Y1,/%T>30SF2]SF2OSM';LA^3:'N'!\Z M;^\+]8-P^T.]Q>4=+B5[>+ P_C?O7DLJ:&CL-G"/( W'X]AK-IR,89<$''=A M>]+6GN-L-"*L-()[Y>)5O2;LT;(H\VCC9+Q7^<%..U*A7OFFRY"I%&=M9]*O M]GW=>=O./&]OF\+/3*\X.5S@DHY&IR,J,+IMM-J)5;5O;A;*4JODAVOJ35&[ M#?1]J93=3MP%?;<[_P=02P,$% @ H(##6./O%VC" P .PD !D !X M;"]W;W)K&ULU5;?;]LV$/Y7#FI1V 1491DR:EM MP$FWM@,Z!'6V/0Q[8"3:(DJ)*DG%S?[Z'27;<1O'RQ[W(AVIN^^^[XX_--MJ M\\560CCX5JO&SH/*N?8R#&U1B9K;"]V*!K^LM:FYPZ'9A+8U@I=]4*U"1NDD MK+EL@L6LG[LQBYGNG)*-N#%@N[KFYN%**+V=!U&PG_@L-Y7S$^%BUO*-6 GW M6WMC4$I9B\9*W8 1ZWFPC"ZO$N_?._PNQ=8>V>"5W&G]Q0\^EO. >D)" MB<)Y!(ZO>W$ME/) 2./K#C,XI/2!Q_8>_>=>.VJYXU9<:_6'+%TU#_( 2K'F MG7*?]?:#V.E)/5ZAE>V?L-WYT@"*SCI=[X*102V;XKPD@"V"V ][R%1 MS_(==WPQ,WH+QGLCFC=ZJ7TTDI.-;\K*&?PJ,@PF0\)BQWPU0#,G@&.X9-N7&7AIZ84Y??Q(9(\,&5[ MIE?L+."R-1<04P*,LN0,7GQ0'O=X\3-X[_<:O>"C,BR',KR3ME#:=D; G\L[ MZPRNG[].E6'(DIS.XO?4I6UY(>8!;AHKS+T(%F]>11/Z]HR&Y* A.8>^6.$> M+3LDK=?PWFAKX9H;\R";#2QKW36N%X>*="&Y$V@615=W:K!K;9S\F_>[ P&> MU."4VK-\3JN]K01L>G+%GAQ_), X;@0!@]+U:NPE6PM9.F49#G#7%%.:$K' MD"81R>*C5#N2:#E15(U6>O, 4PNWVG%UJ.W)TJ%VY$,3DK*)K\DDCDF4IN-^GF81B;,( M?N%-A[<&Q-'_H+^3#)O:]S>:9B3VM>O[BY5\MK]LDI DP7+G*#J=CB'*8PR= M_(?^TI1$+,/^I@F9I.F+^XMQ-,&,+"-9-OG7_N:9]XU>W%J_4).4]JVED5_D MOAQYG))IDL.I8S \NM!0\*:_MK&[ODW#W7:8/?P9+(<+\=%]^*WXQ,U&-A:4 M6&,HOKS3#JO;FQ7^W0CC'?#[6FNW'_@$A_^EQ3]02P,$ M% @ H(##6/FJ7L@A P Q@8 !D !X;"]W;W)K&ULC57?;]LX#/Y7".\P;$!0_W;:+@F09ANZAP)%V]T]'.Y!L9E8F&QY M$MVT__U1LI/+AC2X%XNDR(\?*8F>[;3Y86M$@I=&M78>U$3==1C:LL9&V O= M8+&:Z)R5;O#=@^Z81YO4& ME=[-@SC8&Q[DMB9G"!>S3FSQ$>E[=V]8"P\HE6RPM5*W8' S#Y;Q]4WF_+W# MGQ)W]D@&5\E:ZQ].^5;-@\@10H4E.03!RS.N4"D'Q#1^CIC!(:4+/);WZ%]] M[5S+6EA<:?67K*B>!Y";)P&4O27=C,', MH)'ML(J7L0]' 9?1&P')&)!XWD,BS_*S(+&8&;T#X[P9S0F^5!_-Y&3K#N61 M#.]*CJ/%2C>-).XR61!M!:5N2;9;;$N)%CX\B;5"^W$6$N=R$6$YXMX,N,D; MN"G<,5)MX4M;8?5K?,@<#T23/=&;Y"S@LC,7D$832*(D.X.7'@I//5[Z/PM? M_5+X9VE+I6UO$/Y>KBT9OCW_G.K"D"0[G<2]J&O;B1+G 3\9B^89@\7[=W$1 M?3I30G8H(3N'OGCD%UKU"D%OX,F(UF[06" -MR@4U5]^]I)>3Y$^"WN:]%.- M0&,.<*W!"B0_*N!]US"F0+7!P8EYV0D("SZ^I<&7&&*C%8\![C.0NUG7;_.& M9=WO3)828*OHI3*L7O2)-3O MQ.X$JS =[B@D10%_0#R)IK%;BW1R-O_N,HF33TS98&S=9/4,MSHF]I&#,'ZV%(+X?9])_[,.&Y/5O9 M6E"XX=#H8IH'8(:I.2BD.S^IUIIX[GFQYA\-&N? ^QNM::^X!(=?U^)?4$L# M!!0 ( *" PUCP'&^LD@, L( 9 >&PO=V]R:W-H965T%*@L;-,KB(YY=# M9^\-_N"X,P?_X")9*_75=6[R91 Y02@PLX[ J'G"*Q3"@4C&MY89=$LZQ\/_ M/?VCCYUB63.#5TK\R7-;+(-I #EN6"WLO=K]AFT\(\?+E##^"[O&-ID$D-7& MJK)U)@4EETW+OK?[<. PC8XX)*U#XG4W"WF5U\RRU4*K'6AG333WXT/UWB2. M2WA);0S"+,6<]E@DB.8%#XK:0L# MOQ(O?^D?DJ1.5[+7=9F@!IU(&D79^IYZ1'>-44)U]QD0IE: M(_QUL396TYWX^ZU@&];P;9;+D[FI6(;+@!+!H'["8/7^73R./IQ0.NR4#D_1 M5P^4=WDM$-0&;I7<_O*(N@2G_RVEIUG>WSI_=\J0*4HF0Z?MV+9 V"A!67X$^04R%OJJ*YS[TDD'Z4EPR M&!W3=ER."_1*E163SS^;$W?BC(12]:4+G\/:O2WGP"BOZ6:(FDH0E5%;T)56 MQ-,4E$%:QFUEX=:D(B4-&;F$4(+G?O$U$UZ2+Z;F_V[$X*T2$!X4Z!+UUC]# M!OSQ-+6Z&^U>NHNFP/\P;Y[)STQON30@<$.NT6 R"D W3T_3L:KRY7ZM+#T> M_K>@UQJU,Z#YC:)L;3MN@>[]7_T+4$L#!!0 ( *" PUAS)?N)&PO=V]R:W-H965TMV&) MD?5FR38 M+\4";]#>+:\TS89;E+)N49I:2= XO_!FT=EEQO;.X$N-:[,S!L[D7JD'GOQ9 M7G@A$\(&"\L(@EXK?(]-PT!$X]L&T]N&9,?=\3/Z[RYWRN5>&'ROFJ]U::L+ M;^Q!B7/1-?9:K?_ 33XCQBM48]P3UKUMFGA0=,:J=N-,#-I:]F_QN-F''8=Q M>, AWCC$CG1JR46YL9J^UN1GIS=6%0^G MG%<)A6JIUD:X[3JY%?<-FL'YT%(8-AX6&\C+'C(^ )G )R5M9>"#++%\[3\D M>EN.\3/'R_@HX&RI TA"'^(P3H_@)=N<$X>7',JY$AI/+UW.5^*))&9AIK60 M"W3C?V;WQFK2R[_[DN^QT_W8?(;.S%(4>.'1(3&H5^A-?_XIRL)?CS!/M\S3 M8^C3&SJ39=<@J#GTE>NS>+]3N7VVE@NP+ 8PE5H;$,\G MF%F80_JI)5B"8&9"/OUBZ"O)0?9VTJBF+H6EB;'TXFTW#$>7C7;^%$;VB!HK MO@-62) T1R@[[2@1.EG7JC3@:$N".X/;2B-"VRL068% ^JD;)Z 3QTIUAL#- MP.F)'PG1-);C:URA[!#>0>J/XA&]$S\+,[@1=!8<)4K\ 2T32/V$/&,_SR=P MBT4E5:,63\ZH))A&+9V:1OXD#?-W'B"]2=O&RGUS M=U":]*W7UI4;[=?C^EE48D6W $EN0?\<"WP/PES4&E:BZ7 [O]D7C1XU/PM MLDS\)$NH$ED>3#+XR#"T;9/Q!,9Y0'+N(>.?0R=MW[5L5[<]WZQO=5[,^X;QD]"+ MF@Y_@W-R#8.<+B'=-V']Q*JE:WSNE:4VR@TKZEM1LP%]GRMEGR<<8-L)3_\# M4$L#!!0 ( *" PU@8H/01%0< (\T 9 >&PO=V]R:W-H965THW.O2=VC0VOT*(ION^F&(_$6F5ISF\*)-?+95+\>\4S\7@Q\ ?/;]RF\X4JWQB.1ZMDSN^X^KJZ M*?31<(+WE#_*O=>H3.5>B&_EP:?IQ< K M&?&,3U0)D>A_#_R:9UF)I'G\LP4=[,Y9!NZ_?D;_J4I>)W.?2'XMLC_2J5I< M#*(!FO)9LL[4K7C\A6\38B7>1&2R^HL>MV.] 9JLI1++;;!FL$SSS?_D:5N( MO0"-8P_ VP!\&$!; L@V@%2);IA5:7U(5#(>%>(1%>5HC5:^J&I31>MLTKS\ M&N]4H3]-=9P:WVV^/B1FZ'XM]8=2HB2?(IG.\W263I)OGF'WJ T1U\68BTU@AP-E>97GF4XV7*YVG#! M+5P(^BQRM9#H8S[ETWK\4.>U2PX_)W>%0<#+5?$>$>\'A#U,+7RNNX<3@ [9 MU9I4>*0%[V-1B )=BZ+8S.%-I6^*5+][P_6_*;J<_JV_<[U,E$2W7*I$\?( M_?FKQD*?])'\RU;8S8FI_<3EI>!2-HY1X^1G$8G] XJ643[Q@Q:*\8YB#%+\ ME$_$DB.5/)7?]D-:ME8;Q[AQ=DIQ<$"Q.8C%?F0GZ'NFNW@@Q=^T$$DKFM9V MX#5.BJ/()P?4+,.H%],6;GN=SP>YW>E+5SJQ$P,C^UY/7:'5\\0F3WRJMK,] MLZLZ.4*KU\ET9Q]L;,=;SS:^=J7Q(^S3P_EJ&^=[(6F9L:8W^EV:8X?VL\79 M9Q!A0@^;I&V8%[7R-%W2A]OD=:E;IVF26;F!L;WGC".T>J:FU?K!R=86V.5[ MU\D16KU.INO[7=H^-&-M7=P/:&-M-<=%$8U:5(EONKW?I=UW65K-7AY[K+&R MFJ,BC[2U4]/P_6,=7_%BLDCRN9T;&-U[RCA"J]^Z&>F O5,M+0R*EKYU7UC:^)I_"D!S>B]B&T2ALT:C8R \,MNWN*VN+$]17%CNDB1LT M0X_Y+2Q-\\=P\]_,J^H+RO4\:E'2,$COB?,:-]K8J E,3[; 0!W3NTZ.T.IU M,FH&=[GIAR:N4T6#FZ8 9%U@HU4P[ MT7XA.E0=N&@EQ$'A!2SI&4F!84ARS M.>#PWEG8S(@PPFUI&.&!._D,G0P1&*IW2DV-XF,:4-:2DE$I&%8I':T3&*5W M-DT# _)8B-$A!+8PNKHL,$QO#[;I>;3[,<2(!0*+!=B/@8-[IV 1%*VV#3%Z M@L!ZHMFIT7\(\')@N-Y)O89'0?9V$$ZWA>!V#^$UM TQVH:\X4X%3FNT.IU,EJ(O-!> M@>-[9]L40[&6J"TW8<1H(0)K(>ML/^)YP)"],W.$5B^ 44XD/ME\=ZJV7*'5 M]XB-)J.P)CN^2^Q4C%'+!E2[-4*-&J.P&KOEDRR1LOJ=1?5U6U-Q*LI:[0ZG4R.H^^<"\*CN^=;7/'JL51IWL_Y'"T607C]$ZE*<7. M]K<1ZMD8(49A(7;,;8##>R?1](#:+ 8;IG4G3_VG+Q @8"EL_L+\ !_?FWW1\ M6O@S(RP8+"P:'1GV%F"TO@FY0JOG;M0(\T_5FYE3#>,*K5XGHV%8EPTMZ,=_ M3I4(:VYXL3AHN==B1F$P6&'89CIH+,!XO;-Z#7^(&7'"3K;WQ9S*&5=H]3KM M_=[UA7M?<'SO;)NZYPR8[$;Y,%CYV";[$5\!1NR=V&OX0\PH)1:>;+H[55>N MT.IU,D*,==F,@Z:[4P6V10L !3/<>[1CR8MY]<2+1-4#&9L'(7;O[IZJN:R> M)3EX_\H_O]X\&V-@-H_J?$Z*>:JG1,9G&M)['^KE5VR>?MD<*+&J'B"Y%TJ) M9?5RP9,I+\H!^O.9$.KYH#S![AFD\?]02P,$% @ H(##6%*.QH&[ P M%PX !D !X;"]W;W)K&ULO5=M;]LV$/XKA!8, M"=!&K[:5S#80QRNV#RV"IED_,]+9)B*)&DG9V;_?D9)ER:55#S#VQ1;)NX?W M\.&1Q^F.BS>Y 5#D/<\*.7,V2I7WKBN3#>14WO(2"AQ9<9%3A4VQ=F4I@*;& M*<_

\4ADKX$D06>4Y%?\L(..[F>,[^XZO;+U1NL.= M3TNZAF=0+^63P);;HJ0LAT(R7A !JYGSX-\_^I%V,!9_,=C)SC?15%XY?].- M/].9X^F(((-$:0B*?UMXA"S32!C'WPVHT\ZI';O?>_1/ACR2>:42'GGVG:5J M,W-BAZ2PHE6FOO+='] 0&FF\A&?2_))=8^LY)*FDXGGCC!'DK*C_Z7NS$!T' MQ+$[!(U#<.P0G7 (&X?0$*TC,[265-'Y5/ =$=H:T?2'61OCC6Q8H65\5@)' M&?JI^1?<*:Q(> ZD!)1W0P60ZR4HRC)Y0SZ2E^96#H(H+UG2!&8.9K($L05G_NLO_MC[S4;V0F ]ZE%+ M/1I"[^PV&\W:=VQ\]?&SG0=Q[..2;[OQ_V@5>7=1:]2+:]3&-1J49 D%Q^3J MB&(78G1)(2X$UB,\;@F/!X7X;HXW2#_2+>[%-1#4),=3M4EH/.^EPFW)BC6Y M9OON&]N2U/.,.G+$XV@2'(EFL1IYH6=7;=*2F)ROVF "32ZIVX7 >I3CEG+\ M/^D6GZ6;Q>JT;GB-L% MJJ'BSLI[M^'Q#6:U\D8GY#F4%?[@U=WNMS-##<\*U69U,M1#&> /UP$/A6)M MTDM(*L$4PUR ]R2KL.@C*\%SG2=EI:@I]_%( "H*3!+9+51_DB^1);&]8XI6 MH^,CSNV4V%B^K/*=T/,/63Z3,5:X:' M708KA/1N)QB2J%\A=4/QTA3RKUSAL\!\;O#E!D(;X/B*<[5OZ G:M^#\7U!+ M P04 " "@@,-8M\F=/9D$ !G&P &0 'AL+W=ON:%?;(GB/7=\[GCDD:,5XU_% D"BISRC8NPLI"RN M7%8_[]!C*V&CN^LVZX)_.%U WN9%3@.4Q!?BKNN'IS:Y24Y$ %811Q MF(V=:_\J]@=:P/3XB\!*;#TC/90'QK[JES?IV/&T19!!(C4$5G^/< M9II&4 M'=\J4*?6J06WG]?HOYO!J\$\8 &W+/N;I'(Q=BX=E,(,+S-YSU9_0#6@4.,E M+!/F%ZVJOIZ#DJ60+*^$E04YH>4_?JJ(V!)0..T"0240O%2@5PGT=@7Z!P3Z ME4#_I0)A)6"&[I9C-\1%6.+)B+,5XKJW0M,/AGTCK?@B5 ?*5'+UE2@Y.9DN MBR(#Y7F),S0C%-.$J"+]UO$HQ_3'G>+_XFI$O?;M#?( MZ-6ATC-XO0-X]_ (= FGZ!YT!B)TCNZ F^B@": /#QF9FS@Y1?%3H1(!I.@C MR74_-D-3]4G,<)D>/K]5V.B-"C'QI2U,2D/Z[8;HW'DE"IS V%')40!_!&?R MZR_^P/NMS4-W(?M_FUJ3)N4>D'6RH;Q(4U<6$G<1$HU2I)FD"NV&LCKQ/E M6/)*L'!K)'Y_C[MP;[A!N-LIMF16@[I!3=V@D[I-XBBV$@>K$T<;C9V(Q](X MV*,Q[.W1:%-C/-CSR>!@!%[4-%X\0Z-)Q&J?EK Y)8>8ZP0YEKF+_0#J6;&HP.*P9'#Z_O'Q_CK7AWC!44.V&U6VGIF,7<)M@L26P!L.^ MM]FZ>R_) Q8V9*=H*C&72)40@#Y?/Q'QY6V/*I3;3(*EIL"ZWITV#CT^"'-D*GNCW11?E<5=I8 M(+QN.&GU6Z>VH_U6H@VWEY_SB_[."F159VP+K>F/367K=Y9:FSG&GW4,K.>8 MK.>8:&12)4A8V^'%3;<11[NI>TA^@')S&-(ZF:R6L;;0FL[;%+)^=R7[WR^# M8<H3P;]!0JR>MGC/80BL]Z6Y=*.3 Y^8F1Z"$+:DL3\_KUOJVZ-KRT MW_I747GGLX$IKZ#>83XG5* ,9@I2;3!4*/+R5J=\D:PPUQ8/3$J6F\<%X!2X M[J"^SQB3ZQ>MH+Y;F_P#4$L#!!0 ( *" PUC#4O?J: , *8. 9 M>&PO=V]R:W-H965TO,1M+9PXV$X[_CV?G31-NA 8REY:._F^TW-.CE-[MN?BA]P2 MHM!=RC(YM[9*Y9>V+>,M2;&\X#G)X,Z:BQ0KF(J-+7-!<&*:4F9[CC.R4TPS M*YJ9:TL1S7BA&,W(4B!9I"D6OUX1QO=SR[4.%V[H9JOT!3N:Y7A#5D1]SI<" M9G:-DM"49)+R# FRGEM7[N7"#72#J?A"R5XVQDA+N>7\AYZ\2^:6HQD11F*E M(3!\[0Y(_!<%&9H M33.@HPZ-.6%Q)JY_P>\@_(SM&08)+<-^/8!RM$[\$]^ M[Y):8@?=V'K97LH#7-OA]Z%$K .2@ M_PQM!)>=#[F$&QDX_7[91<$HF(YF]JXIJ:-J[/AN7=7B&M1<@UZN5W%PRL$,B+G.=!?-$BEL$#@/W,#U3WAVECGNI)MH6!,-_\O4C*@NKN$]$J$S M.65ZOVCD-.2T>(YJGJ->GA\(O#RWG"6(IKG@._.VZ'SJO3@/S?M 8"W)XUKR M^!&7_7A(&P8":]DPJ6V8#+OL)_?BYP9!&)Z$]&]5+:[3FNNTE^N;0F14%8(8 MLFMZI\>=)'MQ'OIX!@)K27:=XU^Z\X@YK< 'MQ5N[]]UM.!I7B@BCDP[*0ZZ@1@*K2WYN(5P_&PO=V]R:W-H965TN3UO$W@EBUS8P-^,BSI$F9@[LJIPIG?LF2L *&9%$3!8N2->^>3V.:[ MA.\,UGIK3&PE1S-O("*P@XI,8R4/Q;P00XMT0HXW?#Z;5;6N#V>,-^ MY6K'6N94PT3R'RPS^5IB+30]]@&5:,GS:2+VK)X0N2(W(MA' 1[B4< ME^J$1,$1"8.PWZ%G\GIXM$=.U!Y)Y/BB%_ANU)(*]M=9?H0^"BTYR^H30,?( M5(&VY^4"Z/Q5>VJSS:EI\G,\UT;A1_*KR^!:0+];@&TR)5_W6J_X^]N3QUG%WZ^ !VYN&KIIKHM@1V=ZV2L(H/AWZ MJ^U:.I+BH-P;^XY/O?8OAZN MN7B1.8!"KP5EO)GV3;Q.^$EC+K3$REY@8?22BI>U&"MH"#,_>/7VH$!@A.XY4[E$GU@& MV5N\KXMM*@XW%5^'1PG'I;A 4=!!81#&+7HF_PZ/CLB)F@V(+%]T@.]!+#$C MOZW!'33A3')*,N>W=@Q-!4BS.S:@7;]M]FBVV2.)OH_G4@E])7ZT&>P$Q.T" M3)NXDB5.8>259BVQ B]Y_Z[;#SZVN?.?R-YX%3=>QHZUW5)N[#4X8.H57W68EG'40 M ]6FTY'UMB27.SKWD\(H:)?9;V3VC\I\XN:B\RVQ!R7V]ZV,@WA'XGY2 M=Q#N6NEO]:<"Q-*V;8E27C'E+FX3;5Z&L6V(._%K_6*X!O^7QCTW]U@L"9.( MPD)3!A>7VC7A6KB;*%[:+CCG2O=4.\SUJP?").CO"\[59F(6:-[1Y ]02P,$ M% @ H(##6'O :.K7 @ ]P8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5EH+@21=LP2I25>M#]6J9MV>';B 56,SVR3M MO]^U(2Q):;2'O8 _[CD^]UQSF6ZD>M8%@"$O)1=ZYA7&5!/?UTD!)=47L@*! M.YE4)34X5;FO*P4T=:"2^V$0C/V2,N'%4[?VH.*IK UG AX4T7594O4Z!RXW M,V_@;1<>65X8N^#'TXKFL 3S5#THG/D=2\I*$)I)011D,^]Z,%F,;+P+^,E@ MHW?&Q&:RDO+93N[2F1=80< A,9:!XFL-"^#<$J&,WRVGUQUI@;OC+?NMRQUS M65$-"\E_L=04,^^S1U+(:,W-H]Q\@S8?)S"17+LGV;2Q@4>26AM9MF!44#+1 MO.E+Z\,. 'GZ 6$+" \!PW< 40N(7**-,I?6#34TGBJY(%E7%0GY.EGB+TIH#D1G9 M@RZH+L@MW@ERMP,XO0%#&==G"'U:WI#3DS-R@I3D1R%K346JI[[!+*P6/VD5 MSQO%X3N*(W(OA2DT^2I22/?Q/F;?61!N+9B'1PFO*W5!HN 3"8-PV*-G\>_P MZ(B8[[6/%, *8'J6C4EPEIPG +A MC*X89X:!GO09VQP\[#_8]HN)KF@",P\;@@:U!B_^^&$P#K[TN?*?R/8\&G8> M#8^QQ]\K4'C#1$X2ZU:&]TZ33,F2R&['6=)[OQKNL>.V76X=A^'H$D**G)PE6]**E>< MY>YCZDUE]$;E8#B^.DCE;5 X"*X.4O%W>D@)*G>M59/$7K_F6^I6N^Y][9K6 MP?HZIR)C1FEB%E<'&)PE339IN)D97K5"MIL.^Y88%_)E V M /J66YF)N[:3<7]FV2'8DP^*2[4FNKFP8S[!4IWQKBSTG>%TZ9:F-'">P M,TQS:S$K?[OCBQD[R)3FY(X#<<@RS!_?DY0=YQ:TGG[X0K<[6?Q@+V9[O"4K M(K_N[[@ZLQN4-;N;6$5]>N4SB4%G]1JMH:%[\C2O)U56J M_.3B-IE_%A"9B6N[Y)7"=7P!RD*=Q MOS[M_AO.E3O4N=LJNTV*49-B5.*Y$W@?:$XEN?BLRG6MR< _GY4]N)4D$__J M8JW /3UXL?8.#\JHO<$%@O#VZ3!_<4^J*JGN2I M>G!9/;J(*YB@A"G:T,,"AH[GHV!F/W2#T=AY;NCY3F/7X^DU/+V3/+L%C#L% MK*-:(?D="A>!ZT+?'U#5V3G0=Y">JM]0]4]2_4/U^1<2;!$%@O#U&3A\A,#XA&I8A"-XZC0<5JS(+0BRV32*^M=E-H_;C;V0_/.ORAT>EO"JV?BW;^ M0T,"H,;I%J&/5*T.YY7&#@6>Y_D3U=HJ &A. D#-;(_":$Q69P<=/YX@VVH M:$0$P/%T5VI);?>&/#5J(7+=*)C@V%H'-"V@VM80KK:!:9E6L:-[?2LP M*@!,H?7C;R4 /*L&@$9%@"FT?BY:&0 -Z0 XGO"A'ZOE-:S:9^WZ3%LI ,UI M :@3 S!R_-$:TZH&'Z)03Q>U:@ 940-H/.9]#X;N,*TZ.]\+_(D.BUH]@%ZH M!^I]@#J2)-GE+&7;1RUCHZK %%H_^LX3@?,^$C#[3. A"Y K2Y 1G0!&L][!&,W M'/+4F(5A.*$*4*L*T M5@>1X34".,Z*5 J=A7EWSYY "J)4"Z*Q2 !F5 J;0 M^KEHI0 R) 70>,1#%(_TZ[-F?9ZM$$#FA #2[?9U7+5V43BQ]MU6!KA&9$"- MTGV$.J2H,>EL;2IZ=N?]0_'RYW?,MS07("4;Y>1O).Z9 M5#N!\G!'U/+GA8&ZOF%,/IT4;SF:MUJ+_P%02P,$% @ H(##6&D?(RN$ M @ C08 !D !X;"]W;W)K&ULK55=;],P%/TK M5D!HDV#)DK9#(XW4#QA[&)I6#1X0#VYRFUAS[&"[S>#7<^VDH2UI!1)]:.R; M>\X]]R2^B6NIGG0!8,ASR84>>X4QU;7OZ[2 DNH+68' .RNI2FIPJW)?5PIH MYD E]\,@&/DE9<)+8A>[5TDLUX8S ?>*Z'594O5C"ES68^_2VP8>6%X8&_"3 MN*(Y+, \5O<*=W['DK$2A&92$ 6KL3>YO)X-;;Y+^,R@UCMK8CM92OED-[?9 MV NL(."0&LM \;*!&7!NB5#&]Y;3ZTI:X.YZR_[!]8Z]+*F&F>1?6&:*L??6 M(QFLZ)J;!UE_A+8?)S"57+M_4C>YH\@CZ5H;6;9@5% RT5SI<^O##@!Y^@%A M"P@/ 8,C@*@%1*[11IEK:TX-36(E:Z)L-K+9A?/&H;$;)NQ37!B%=QGB3'(K M#!4Y6W(@5&LPFE"1D5S*K&:[2O=453&'MX=C6H#7C)JQ>7H^!=GP7_B6S/D$%GR. 4>S(II3+L)W6' M%IYQ^FCH:[AA&3D6.WHV270U#.PO]C>[S?0DC@X2]X0..Z'#DT)G!3XK($QT M;W^?S.$?U0_UG:SRKV;[.R>[!)6[@:=)*M?"-&>DBW8S=>)&R4%\BK.V&8V_ M:9I!?4=5SH0F'%9(&5Q<80.J&7[-QLC*S8^E-#B-W++ [P4HFX#W5U*:[<86 MZ+Y R2]02P,$% @ H(##6'X8.*$O!P 9T8 !D !X;"]W;W)K&ULK9Q=;]LV&(7_"N$50P=TMB5_)5UB((D^@:8+&K2] M&'9!RW0L5!)=DDX:H#]^I*18EJ&P]G!RX4BRWH>D=$R^XK%Y\<3%-[EF3)$? M>5;(R]Y:J<;5NAW5ESD5.E=\3"0&\'HL@S*LX$['$X'.4V+ MWORB/'8GYA=\J[*T8'>"R&V>4_%\S3+^=-ES>B\'/J4/:V4.#.87&_K [IGZ MO+D3>F^PHRS3G!4RY041;'79NW+>Q^[$!)1G?$G9D]S;)J8I"\Z_F9UX>=D; MFAJQC"7*(*C^]\AN6)89DJ[']QK:VY5I O>W7^A!V7C=F 65[(9G7].E6E_V MSGIDR59TFZE/_"EB=8/*"B8\D^4K>:K.G4Y[)-E*Q?,Z6-<@3XOJ/_U17XB] M &?\2H!;![C'!HSJ@-%!@.N\$C"N \:' >XK 9,Z8')LP+0.F!Y;I5D=,#NV MA+,ZX.S8@/,ZX+R40W7_RIOO447G%X(_$6'.UC2S42JHC-;W/"V,V.^5T.^F M.D[-;WB>ITJK5TE"BR5)>*'2XH$52ZD+4D?K%DRX[XP!X_^E5\:(\?6^(' M^O+MKJ'[<@VO72O08TF?N.?OB#MT1QWUN;&'?^2/?3*7*I$P#PGSD; "0N1L @)BT&P MEI+'.R6/;?3YQVV^8(+P5=EQR!43DORT="+75MRI.D;"/"3,KV"3$F:RSL>Y M'AX>]\6)+"Y$PB(D+ ;!6N*<[,0YL8KS?KN0[/M69SC$?S2O/\F-R:N6*JY2\16UJDB1L*\"N8, M]X9W=]@_&.%]9)$!$A8>5?\(660,@K5D=[:3W9E5=M>L8*M4?:59QA2)[J_( M'1=JQ;.4=^G."CM5=TB8AX3Y2%B A(5(6(2$Q2!82\7G.Q6?H]. [W?R!8,MZAU:F M2,*EZA*WO8A3U0VE>5":#Z4%-:TU^CM.?]8>_4-HH1&4%J-H;?7N&2?._\TG MR$]R..O0J5UK 2=K%TGSH#0?2@N@M!!*BZ"T&$5K2]QM).ZBDXV:B-(TDN9! M:3Z4%D!I(90606DQBM;6=&.Z.58G!)-T0'TX*,VK:>V!?=*?'$Q+0 L-H+3P MI0G._LS$K.\>S$Q "XU1M+8L&P?-L5MH_H\-*R0C@J7Y8BLDRU]+&J#>&93F M06D^E!9 :6%-F[;FS@[U";704+2V/AL3S;&[:'=,)%J1]($9FY>:3E22)=MP MW8FR)7E*U9JH=2J69$-%]TRNO823E0NUUFK:^=[]'/:'LV'KSSGL0Z$>&I06 M0FD1E!:C:&TI-T::8W4WYE^UB+^:+Y.^(W&1="H5ZIQ!:1Z4YD-I 9060FD1 ME!:C:&T)-PZ:,X,_F$&--"C-@])\*"V TD(H+8+28A2MK>G&GG/L_MS?&V:^ M:5P\D(Q1G0D77)%G_:B6\%SGPHE.,K;%,I4)WQ8FXZ"YV>A4.M2Z@](\*,V' MT@(H+832(B@MKFFM9^3IJ-_D=VT)-]Z<8S5,CI"P8B(W"?3+=Q\Z]0LU[* T M#TKSH;0 2@NAM A*BW\A0\?1JJ-"6KIEMS'I7+M)][DP,V&W3%+RD_PZ=;;3 M3A4OE.9!:3Z4%D!I(90606DQBM;6AO/R97:=J MH4X\="I M7ZCM!J5Y4)H/I0506@BE16Z'7>GVS]HS[3&JS+92&W/.M9MS'W3W2I(U%0^L M[%]K)Z13H^,N(^'@2]4W]O).UA[4=H/2 B@MA-(B*"U&T=H:;0PZUV[0?:$B MI8N,$6'$NN!"$\Q,1+4&!GE+):$OVNWZ$?2UVVF!30Z5"[7=H#0?2@N@M!!* MBZ"T&$6KE#O86XPB9[K+-"N92%+.VU9K*NR.[E9+N2K7"#DX[CGO_6K-DP93 M+<%RJWOBM) D8RN-'/9GN@&B6M6DVE%\4RYYL>!*\;S<7.M/ 1/F!/W^BG/U MLF,*V*TM,_\/4$L#!!0 ( *" PUA/2.,EC 0 #X7 9 >&PO=V]R M:W-H965TE>.. $:P&GMDFVTGWXLX&2$ B;2-:]:3&9^3/S\V#&'FTI^\%C MC 7\3).,CXU8B/6M:?(PQBGB5W2-,_G+DK(4"3ED*Y.O&491X90FIF-9GIDB MDAF347'OB4U&-!<)R? 3 YZG*6)O]SBAV[%A&^\WGLDJ%NJ&.1FMT0K/L?BZ M?F)R9-8J$4EQQ@G-@.'EV+BS;P/;50Z%Q3>"MWSO&E0J"TI_J,'G:&Q8*B*< MX% H"23_;? 4)XE2DG&\5J)&_4SEN'_]KOZI2%XFLT <3VGRG40B'AO7!D1X MB?)$/-/M ZX2*@(,:<*+O["M;"T#PIP+FE;.,H*49.5_]+,"L>?@N$<FD#FIR,RPBC\HXW>.Q._ HXPXYA!D$8Z:_J9D40-Q MWH'<.[V"C^@-K)N/X%C.$+[.9W#QX5+%W1':M%_I;LVNP+9/DIK]*B@I9?DG M204Z\FN@&]2U-"BD!T>DOU#.8=HHH+^_2!OX+'#*_^F(];X4''8+JD7REJ]1 MB,>&7 4Y9AML3'[_S?:L/[NF0Z?83*=8H$FL,2O#>E:&?>J3O_)T@9EZ?^6[ M*%_=ZB5F.()_CY30?:_BN=-2BKF%F/IN;2;V8#@R-_NTVS:.YS5M DU!-2"Z M-42W%V*YV@%'&UG;Q]T+MM2S-OC MYKJN95D'>-MFMN7;+;M 4VP-Q%Z-V.M%_(1(!#F7?"%$/ ;91<3RF]"%L%?H M7(1>J_0&PQO'/2#8MK*]P8U_4,>!IL@: /T:H'\JP 5ETKDHU5Q^%QF(&,,S MWM!$U2],9842 9]02!+Y^>Y"W/NHC>O-\ MP?%K+MM,"#:X>V'L53B7G$ZQF4ZQ0)-88QIL:]?N6[I[M$I1T\1H59MI50MT MJ37G9F\K9FOOU"K)1N=D'W1.T_[GGLUS^S=I6GLWNV/'Y;=W!=/^F,XFK5,MZ,C!<=SCI'<;.;M_ M)W=J'V=W[)E\KZ-<=>[G9EK5@HX"E=K2M?AL#*P]IR(.BZ.(U<4"%H6ES&&,DZ5P;R M]R6EXGV@'E ?F4_^ U!+ P04 " "@@,-87!= [&4$ #T%0 &0 'AL M+W=O'80^,=&T3E4B-I.QVV,>7E!W)LF@N3K4\Q))\[^$YUY?D$2<; M+C[+%8!"7[*4R:FW4BJ_]'T9KR C\H+GP/0W"RXRHO2M6/HR%T"2,BE+_3 ( M(C\CE'FS2?GL7LPFO% I97 OD"RRC(BO[R'EFZF'O><'#W2Y4N:!/YOD9 ES M4)_R>Z'O_ HEH1DP23E# A93[PI?7H<]DU!&_$YA(_>ND9'RQ/EG@7K5F"9Q__H9_4,I7HMY(A*N>?H'3=1JZHT\ ME,""%*EZX)M?8"=H8/!BGLKR/]IL8X=##\6%5#S;)6L&&67;3_)E5XB]!-P_ MDA#N$L*7)O1V"67E_"VS4M8-460V$7R#A(G6:.:BK$V9K=509G[&N1+Z6ZKS MU.R6)?"D(&$@)7J'YKI-DB(%Q!?HCK/ENT<0&;K1(>CL!A2AJ3S789_F-^CL MS3EZ@RA#CRM>2,(2.?&59F1P_7@W^OOMZ.&1T:]R<8%ZP5L4!F'?DG[M3O^5 M,)V.;>F^KD-5C+ J1ECB]8[@E3IOF52BT)VJT)]W.@#=*LCD7S9Q6[2^');SG0I_="\IBFI,4D8P73-G$ M;A&B$L$L#NO9N!>-AH.)O]Z7T0X;C1IA#8+]BF#?2?!.M^!D_LC5[JP M9IJ]10RLM1VTQAV'@ZA5VW;8:-@?#T,[OZCB%[V@MG$AA.GYW!18KZ]Z 4C- M J#, F#(VWA'+4*'%75%--@.*[9#-]L&J:,5';:[U5;1X4D5'54<1TZ._8M! M\".: Z-A?5VZ%N39 *"7V+SHA$!.4@8EV-<^OVN$7%X?X$N0CZAWWJ'OVU MZO9, O[N_6$'L3_EHL#\'4K!K3EW$-V+E%SJX%)%2AJZ4 ,.UG)=GI MEMT56E-PO6GC7J?3#3M-P,GB.T)KBJ\- 78[@M=.N+YUPD71\+!-G<._5E[M M&?!_F :SP]UQPM '$M.4JJ_H7_2B#G?BGOPC=X36K$+M3'#4;8<[G<[)XCM" M:XJOC0YV.YT7+;IMGQ..+*XRQ;8H@;' M3$%8.Y?0[5R.]N<+EU,W_,GO^!VA-8NQ=[S1\?E&MP<<_X=;"FNW%'[_&4?8 M/KT86"RL)>RP4?V](SES'OJ1B"5E$J6PT#G!Q5 WNM@>,6YO%,_+4[HGKA3/ MRLL5D 2$"=#?+[A^C]S=F(._ZJ!W]@U02P,$% @ H(##6*#_^;&ULO9UK;]M&&D;_"N&] MH 526Q)U<]8QD'@NFT72!$G;Q6*Q'VAI9',CD2Y).?6B/WY)BO%H9'HLVL?M MA\:2.6/(US;[DE\84P6^K99*_.K@LBJN71T?Y[-*LHOPPO3)) M^9M%FJVBHGR971SE5YF)YG6CU?)HT.N-CU91G!RO#GK5'IFEF145 M(BK_N39G9KFL2.5^_-I #V[[K!IN__R-KNH/7WZ8\R@W9^GRG_&\N'QU,#T( MYF81K9?%I_3KWTWS@485;Y8N\_K_P==FV]Y!,%OG1;IJ&I=[L(J3S;_1;\T? M8JM!?WA/@T'38+#;(+RG0=@T"'<;C.YI,&P:#/=M,&H:C/9M,&X:C/?]T).F MP:0>K,U?MQX:$171Z4F6?@VR:NN25OU0CV_=NAR1.*FB^+G(RM_&9;OB]&TR M-^>%F2)\FQ64>R+*;>4M[Y6\?>MH?E9_T]N,.OGW<-P,O\!_KY##H]5\$ M@]X@;-F?,W_S]]%-$-[?6OA;?Y@59>?3NGF_[8^Y=^?#MC^EO_7KJ^PP"'OW M-M'Z97X5S$]61'E$2IXF^1%MBZ+8!'\^UVY0?"V,*O\/VUA&9)A(6&"A$D2IDB8 MAF!.6$:W81EY#RR?BZ@L9T&<%*:$%T%9SLIB%N5!%%R9;%;FIZV.O?%"NV:& MA D2)DF8VL#ZFY)1G?->G_8.>\/1R='U=AJ@/ITTC&_3,'YLF0E^=]YO"X67 MW344)$R0,$G"% G3$,R)SN0V.A.TZDS(L) P0<(D"5,D3$,P)RS3V[!,GZ/J M>*%=,T/"Q'2O8[LD^U0D3$,P)PW'MVDX]J;A8Q8GL_@J6@;1*ETG1=O0>PE= MAYZ$B0ULO#7RXU[SW\[HD]TJ$J8AF#/Z_9YU*CWO^+^>S;+UUN&@;?S]B*X! M0&D"I4F4IAK:=CP'84LX=RG7XR<[.ZJK_M MN\KBV5[%"?6F*$TT-*< ] ][@\'N!0G:K4)IFJ*YD;!BM.\WHT\H3J/6O*#. M%*4)E"91FD)IFJ*YH;)^M3]FBQ/J5%&:0&D2I2F4IBF:&QIK5OM>%_>HXH3J M590F&EH_=(M3OW^W.J'V%*5IBN9FP@K4OM^@/J$ZC8,HF0?%97DI'BW*"_+6 M_*"J%:4)E"91FD)IFJ*Y&;-:MG_,%BM4TJ(T@=(D2E,H35,T=\*8E;D#O\Q] M1+'R$[OF!J6)AG:\7:MVJA3:H4)IFJ*Y8;#J=^!7OYVJU,>L>E6D^Y@^?[^= M(X.:890F49I":9JBN>FR^G@P0.O3 -7#*$V@-(G2%$K3%,T-C=7# _],VL?4 M)]00HS31T+SU"=6^*$U3-#<,5OL._-H7J4\O@F$)21?![3R&UA"ANABE"90F M49I":9JBN7FS3GDP8BL6ZHQ1FD!I$J4IE*8IFAL:ZXP'_DFYCZE8J#9&::*A M[7XW=6>N'-JK0FF:HKF)L$)XX!?"'S=#'UV8JNQ<[4R?"[(R,&9EYOL$!?7$ M*$TTM.U3F][A<#]Y%3^/W4 MKME!:0*E292F&MKNE,[Q>+(SI9/JUHV%-;[A_Q:OU*CA/L[)MG%P$LZCL+BYNJI/8Q;I89R:8 MI:M57%15J/4.0W\7G3."&MR&MCV!/KSG1A"T8X72-$5S4[*USH%?SWY+R=)< MFZRZP*G6UTA;L\ N X7&EH7&OKGU^Y>G@:_ M!^_29)XFY:5(&8_S*/D2?"C/)LK-@D_U*<2[MV\^?/J^W*[)46M>4&.*T@1* MDRA-H31-T=QH66,:LK-L0U27HC2!TB1*4RA-4S0W-%:JAGZI^DN4Q='YTFRN M5^Q9ZF;-NGTN8%"7VM!V3^OO3)(5:+<2I2F4IBF:&Q#K4\-N/K5+P=J H&X7I2F4 MIBF:&Q#K=D=^M_NTDG6_\_-WV_GH@\[I16D2I2F4IBF:&RXKCT=#MF2AHABE M"90F49I":9JBN:'9>HR9?S;QTTM6^^.Y[DQ?.//O2.> L,\K8Q]8ADIABN8& MQ$KAD5\*>TI6?<#Y/?C)9*O@71HE@8IF\3(N;EIS@LX51FD"I4F4IE":IFAN MF*QE'K$/.QNA'AFE"90F49I":9JBN:&Q'GGDGS_\[:@2%-6!YKLX"6Y,E.7M MU0AUR"A-// Q1YN/U1H.U!>C-$W1W'!87SS:RQ+X3JJ2]:I:2K4,SSRZJ=.2F3BYKA8':$M3 MN5V4YZ;(Z_/GJDE[@%"/C-($2I,H33TP>L-1K_Z;MQZNGD,:CZTT'GO]XC[! MVJPMLQVQ2A#Z4U8_(*7DQD4<+:MC5IS.'X@>:J-1FD!I$J6I!\:W/_5$[SG4 M\]BJYW'WA2P>/ELOWU1Q5A[F_E5>+3LTMGR>+4LCU#YW;/ZG?6%]SB!1WTW2A,H3:(T-6Y?]&/W.TA-]>KFR)KL5 M,/:J>)_-+$WF]?/G?KJ,LWE=_/)NU0\UXRA-H#2)TA1*TQ3-#:"UY6-VO8PQ MJLQ1FD!I$J4IE*8IFA.:B;7J$[]5_\.JGW\_NJ8-I0F4)E&:FMQ]UEY9_'9K M']6GFR(KTR>=%]78\VHO76?%9??+/?_^=$X3:N-1FD1I"J5IBN:FSMKX";L" MQP0UZ"A-H#2)TA1*TQ3-#8V5[9..LOW9"AZJVU&:0&D2I:E)^\(EDSLE[SG< M^L2Z]8G?O3Y!<"X>5?%0A8[2!$J3*$VA-$W1W-!9JSYA5_Z8H%8F&R%KR2>5]\?-V_Y)N'Y^^L<%M2&HS2)TA1*TQ3-395UYA-V%9$)ZKE1FD!I M$J4IE*8IFAL:Z[DG_EGA76X9\*,Z!P9UW ]\3,\M ^A^*)2F*9H3CJGUV=.] M9HGO<\N G]0U&RA--+3M6P;ZO7L>G(7VK%":IFAN&JR7GOJ]]+LTN?BA/DPL MFY.569V/UCB@2AFE"90F49IJ:-M1;;^Y15/]NF&PNGCJG[S]I%/8ZGOZ]7EN M?EU7+>7U/8\.]N]"YQ"ABAFE292F4)JF:&[0K&*>ANA9[10UQ2A-H#2)TA1* MTQ3-#8WUR5._3_[H3+G.;H]#,_>$IC4_J!I&:0*ER8;FG!9-1FW%1J$=:XKF MAL-ZW^G39U/[2I=G03Q_SYW#@RIBE"91FD)IFJ*Y^;**>,I.G)ZBIA>E"90F M49I":9JBN:&Q2GCZ@!*^?2QUL##[+-GJYW5.#:I\49I$:6K:/@&Z-]B]OGH. MF3NU,G?Z] G0WB)U_Q)X_IX[)P?UOBA-HC2%TC1%<_-EO>^4G=\\1=TO2A,H M3:(TA=(T17-"T;2LW:)5R$NU7H31-T399.,HO MC2E$5$2G)RN379@SLUSFP:P:W[)*'FR]&V1F46:E__+UX."H;&DW/SVYBB[, M^RB[B),\6)I%V;1W6$TGS*K%Q+^]*-*K"AFG6-"K7!H MUFYX.&2ES B%&XY$F>>8_YE QE8CR[6V"[=DD4J]8(?# B_@#N1#<!/PGB"((-(:@:L'DN8 M0I9I(E7&[PVG5:?4P-WQEOVST:ZTS+& * MKN:+6";,+UI5L;V^A:)22)9OP*J"G-#JB=<;'W8 BJ<9X&T WB$@> +@;P#^ M$4CE@.2 M> T"G$PE\ M=,VH3 6ZI#'$^WA;%5M7[&TKGGBMA.."=Y#O?$">XP4-]4R?#_<;X+-V^#=, M%=QMRKZGQJ_]]PV?W^[_/5ZC&1%1QD3) ?T#-O:=?S(J.%L2?3 UN5>Q M] R+/A2781!XO:&]W'7E.*A[X9[O!\U:ZWFEVFZMMMNJ]C))P!R91C#'$M I M%@BC G@$5)XU2:\H76]'EM-Q??] ?&.8TG\@O[7 5\KOU?)[K?*_<"8$*BF' MB"TH^0NQ\6$.%!(B&X^IWM$G55O8<0ZTMZ9]Z78X3NE>[*;RE[KP1666BO7,%YL 7 MII40*&(EE=7=4J_6W)XS)[40GJ'N[\!]02P,$% @ H(## M6+]3LS^Q P &ULQ5A= MCYLX%/TK%EM5K=0.GR')-$%*,OM1J95&3;O[L.J#!VX"&F-3VTEF_OW:AB&0 M$+2C4LU+@LV]AW./#W#-[,#XO4@!)'K("15S*Y6RN+9M$:>08W'%"J#JS(;Q M'$LUY%M;%!QP8I)R8GN.$]HYSJ@5S/RI0J[ZF3FP>/Z'_88I7 MQ=QA 2M&_LD2F%T)WA5@G>:$%Q(\*L$WQ1:,C-EW6")HQEG!\1UM$+3!T8; MDZVJR:A>QK7DZFRF\F2TEBR^?Z^%2%#,W(#$&1%O5<*W]0UZ\^HM>H4RBKZF;"/XES5/,H=*\)>:"X>43/N%C^:Z<4!\P3]^TE!HH\2DFOF)#ZIN&P M![KK9-<+\-P%&@BL56M8UQJ^L)?#(:4:"*PEU;B6:OR+O%SBCAHN#4;>Z,3* MYT%^Z(3=3I[4E">]E->8@$#J*:Y>.?P>9$:W7?QZ09Z[1 .!M>J=UO5.7]C- MTR&E&@BL)97K'#L'YQ?YN0)N&=K7K]:6H3NBO/%XVNUHM]'PN/VT(4XI(VS[ M:(R=J(PDZJO6#/7;"AT-JE>\?2O1>V=T5@*+D&0FO+=6S3W-[6YF<, M[I]9=S0-3IN/CJA@,O4N&/S8,KG]/=.?0($KXMK=.%%[ADQ(CO5NJ9-J+]BS M5VP@M';IQ\;+';VTP0?MW(9":\MU[-WGC?.8\_W3AU^'A9.O?&) MP^W&]C4'OC6[>J&X[*@L-WGU;/WE8&'VRR?S2_U%P6R+CS#EYXC/F&\S*A"! MC8)TKL9*>%[N\,N!9(79)-\QJ;;K\AC'Y-- 7J+^S1/\!4$L# M!!0 ( *" PUB8LY0\"@0 "44 9 >&PO=V]R:W-H965TLFEKIWH*=-$V[)%*;[FZ5UBEJUNUAVH,#3N(5 M;&:;I)7VXV<; MR-L"H*2AX"-C[G?.><#S[P:"ODJUI3JN$MB;D:>VNMTUO? M5^&:)D1=BI1R2,DMC'03#P$\*X-QFYN9F(I90KIC@(.ER M[-VAVWO[> Q&GN!141C&FKK@IC#ADYI'%M/!L=? MA5.OC&D-Z^<[[U]<\B:9!5%T*N+?6*378V_H0427)(OUL]C^2(N$KJR_4,3* M_<.V6!MX$&9*BZ0P-@@2QO,C>2L*43/ -WL,<&& '>X\D$/Y0#29C*38@K2K MC3=[XE)UU@88502@2TVQ%7+D^P\]$2F)K!N!)[#R_P!SL\N0*V)I*K%?:^L3L^Y[^]Q/Z/2$9^' M%)ZITI*%VA3*%0U>.-/J$\RSQ9^&8O"+@"8K:FXW#8MW MJ*^;D7'96;#$_-XV$%V-V5V M-ZU]RQ%N3,<87X&TNJ(@I3(T\(U2PCDQS-Y--#(Z]W]38U/03"445#H1=$XF M\K:/3.W!#ZPWJHD@.C&?"@!'3A!7">*.*54$J'-JS^,)5>J*CBJO4RK-:PB' M+XP;$T9BF$JFJ62D$7 70HLJI46GEEK4A=:B2FQ1-VJ+_BNW@V PW$>F2FY1 MN]X>C4SMLM>.XM"J5Y*.KD]-JRZ$'57*CEJE]1A/JN&'U:]29-0NR4V!W^6U"2_S/:E\H$7J]H$60FN1N-,U)28[N\!<7PJA=P,; MH-P9G/P#4$L#!!0 ( *" PUA)2;*A&04 ,H: 9 >&PO=V]R:W-H M965T6,"@B^0A^_U/??8U\?Q9$O9.U\1(L!'&$1\:JR$ M6-^8)G=7),2\1]PIHS PD6799HC]R)A-U+-G-IO0 M6 1^1)X9X'$88O9Y1P*ZG1K0^'KPXB]7(GE@SB9KO"2O1+RMGYF\,W,OGA^2 MB/LT HPLIL8MO+E'3F*@6OSTR9:7KD$"94[I>W+SESQ($B2<9QW^94R/O,S$L7W]Y_Z[ 2S!SS,D]#7[YGEA-C9$!/++ <2!>Z/9/ MD@$:)OY<&G#U"[996\L ;LP%#3-C&4'H1^D__L@243) @QT&*#- -0/H[##H M9P9]!32-3,%ZP +/)HQN 4M:2V_)A7HX%CE]QJ\RB'CQ0$!= %4,_"T5J]ND]3[XA-8$0[\"+Q%ON!7I0?_KFC,<>3)AQ>5^XDI))PD*-/-0K]+0T<[ M0N^#'S02*PX>(X]X+?;W>GN(- Y,F<<\F>@KF7=(Z_%VS7J@;UT!9*%!6T!Z M\[]Q),UAFWDEG'[.;5_YZ^_P]T\2!SOOL*19V-*2^A\IW4O\V,P?9$W-31J?M_TATPQS=4(ON\8,PUT^F MZAX@PP:0:PB=&A)M7T>B/KO2I+=P&9;XQJT9ILRD96(G3QB1QOQ M3\*%3+R,&9"/M5R$Y(V@8",?[XO8Z1"QMO,CR1CET$9=AA6>!WN3/^H 1=O9 MD5#&.92QMN2]X&BI%BR2316P9KY+6HO>^)1%[T3.*J"A52SBEI;!NWJENTJT M@A_&H2(TYAY8$Y82V\IKYM\N$0L'-5[U,1R+L214X,$8\<P'<9=O\G= /;0J([O M'.(#%NH#ZN7'8V4E.YC IOYH$CC03=1JV(6L@'MT13WLP[@9=IQ7>]M5PR^T M!+2U1?^7VJL1[QK@#6%R\UFK_JU!:_7)H=7_5-ZJ"2BD"=1KDR>Y;:LKJ Z\ M.4T^^G9OW.#M'-H$%N($=E(GF>CM &O4A 7MWJ N?_7='@NK$"I0*PEJR%J(_T2/I0 MH4:07HV4-//)D,,&::W SR%/4"%/D%Z>E'9N@*NO0MEWA98TN#02#+LBQ@$0 MA*D%)0WEDV#6OL/8TST"RA0X($R_W=C PY]M^OZ^HR<[\Z3+3B%PD%[@'#9! MCLJ//H!#\G,.K80*K83V:"7M##HJ-?H.#TG-.;[RH$*/(;T>NUTN&5EB08 O ML^!'W'?!!@=QJY+)?)45(>I#N[XK;VLVLFQGQY)0B"^D_Y*C'?%X%Y"N);'Y M(:<5VSGD%RKD%]++K\I(W@FY%9_3C;N3*C"S=%H0$K94ARA7Y@9G[RTU77#S* M'%'!4UDP.7-RI:HSUY5ICB61 UXATV_F7)1$Z:E8N+(22#(K5!9NX'F16Q+* MG&1JUZY%,N6U*BC#:P&R+DLBGB^PX*N9XSN;A1NZR)59<)-I119XB^JNNA9Z MYK9:,EHBDY0S$#B?.>?^V84_- )VQSW%E=P9@S'E@?-',_F2S1S/$&&!J3(J MB'XL\1*+PFC2'#_72IWV3".X.]YH_VB-U\8\$(F7O/A!,Y7/G+$#&ZSF0UE+Q.IL2N#E)?ZLB6Q M[CJ%6QT!65T@\#G>U)"R34U=I"PR'FZYI+QK:X !M"%\Y4[F$#RS#[$]Y5UO>FA]LS+\( M>A6>5V( H7<"@1<,X36X&\[FT7-"V#HXM">$AQS^A&K94PS[MR;=:2:7O@++%"3S@@C*FASJ^"\)2A+?Z MFAH/O(-?G;YH3&@.&=E#3/XODS",PJF[[$ ;M6BC7K1/@C 3/"]E&.TQ3,:3 M;H2H18AZ$>YU"!]!$.T1G,8CKQLA;A'B7@1=#Y'1H1"9M%R3WISZ86LM9J=DB4)_.V!A8@8RHA#FA I8DJ+&+IK) M?\@YW]O66N]?LZZ6&50H&H<:SVYK4F>Y; X<[[@WB@>3T63GU^UK?^<+X;\X M(8_%6W]\ACM\XW@0Q0>8@BU3\-(,/18IV$>*HL$P]+8__P#>MN;[O<7[K^P] MEC#L( P..VU;\_TCBGY'.A_+.=R+O3@&ULM911:]LP$,>_RN%UHX41.X[3;IEC M:!I*"^T(#=T>QAX4^QR+RI(G*4D'^_ [R:[)(,G;7N([Z>ZOWREW2G=*OY@* MT<)K+:29!I6US20,35YAS#JV2EU(MS[HMI$#D@%)A;I\#HL\4; M%,()$<:O3C/HCW2)^_:;^JVOG6I9,8,W2GSGA:VFP:< "BS91M@GM;O#KIZQ MT\N5,/X7=FUL,@X@WQBKZBZ9"&HNVR][[>YA+R&.CR3$74+LN=N#/.6<69:E M6NU NVA2N1!T M;R8-+9WCHL.\TYRUFO$1S>M&#V 4?80XBA-X7L[A_.SB7YF0,'O6N&>-O6YR M1/UBBY$K#5V710$$5T'F?#^&>E'5M/S$-RW$:4%\;U%L, ML@_OAI?1EQ/0HQYZY-5'1Z#G6-)* 3.49%E8""9ASDTNE-EHA!\/M WW%FOS M\Q#[Z#^P)SU[T@M8Y5C6_>E;(T"MZLZ.U![0)HOU1$U#EN'OK7 M+/L+4$L#!!0 ( *" PUBW #0940, + 5 - >&POW#"@MJ8]_C<^ZQ?4/<]BNUY/1N1JGR%CD7U<"?*55^"H)J,J,YJ:Z* MD@J-9(7,B=)=.0VJ4E*25D#*>=!NM>(@)TSXP[Z8YS>YJKQ),1=JX/>:D&=O M7].!'\8??<_*C8J4#OR'B_>_YH6Z?N?9^]F'L[/6P^7U;OS" )=^X!3M'"!Z MU=(7JFQ03#X^3'Z?.";=W98VP\^UD"6>8[3>08[V&,*$$X+!S:'CP"M4[.1"%-;IO!_A[7PW> 50\,,LX;@VW?!H;] MDBA%I;C1'3/8!)]!7MV^7Y;:X5229=CN^&N"N>DDXT*F5#9I0G\5&O8YS<". M9-,9W%51!@ J5>2ZD3(R+00Q'E:,NJ%E)Y3S._A^^)EM:2^RC9TSFRZ:IC94 M-ZV,[8#^IIK5WI3MO$K7*]ECH;[,]72$Z4.!TUM),[8P_476&,#40UR=E"5? M?N9L*G)J)W]PPF&?K'C>K)#L26>#4IGH )6^]TBE8I/-R&])RGNZ4*MR6F2X MY_8)>OZWZSRE@DK"-TWKVC_F57ZUXZC[5I;-M\JN8:?'^J5_["8[IV R/@63 M)U&3O5,PF9R R>Z;?6N^Q&1X_":CX]SMH#ZN;9P)MTZ$3=2#D_? _P$G>;Y. MZHWGC"LFZMZ,I2D5SPZ&6EZ1L?YS=$M?CT]I1N9_P?3"N#GVZUQ,I'1!TU'=E=.Q:7JZH;/6%Q!VD1MSN1&,8S$W AB6 M!W. <2P+R_,_S:>'SL=BF+>>$^FAG![*L2P7,C(?+(^;D^C+/=,DB:(XQE9T M-'(Z&&'K%L?PXU;#O $#RP.97K;6^&[C%;*_#K ]W5PVH'\[CQ04VY.%,&N8MZP)QA'D@1#H!;=-1K'R.K$\''O M#_:41%&2N!' W ZB"$/@:<01S %XP) H,N_!G?=1L'I/!>O_T0[_ %!+ P04 M " "@@,-8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( *" PU@FTK#0V , $<> / >&PO=V]R:V)O;VLN M>&ULQ9E-;]LX$$#_"J%3>LC:^HB3!G& 18/N&BA2HRYZ+2AI;!.A2"]).4U_ M?4=2C5*[SJ"769UL43+U1'KF#:F[9^N>2FN?Q+=&&[],]B$<;FP"#9[;6-3+@H=O-_,&!K/T>(#1ZELWGBUDCE4GN[TY]K=TL/K !JJ"LP<:N MX8N"9__K?'_O\MW7JNS5!ZDWE MK-;+)!U.? $75/6?YDT'^5F6OF\)LOPD$629+.;8X58Y'_HK^OXE,AX!+QZ. MVF#?*QW /<@ ?SG;'I39==W@4\RBQ^C'X?0Y#.*M^YUAM-NMJN#!5FT#)@SC MZ$!W@,;OU<$GPL@&ELD[>P0GUG('W4/A75;U\( !R:+A>>&(+OA'K[#07=Q@>D?D[?!0%;X[4RTO"4@W_)"KI#. M[+I["ND]FJ&?X9VU];/2.D[@2W\3A1$DF9+;()MGJZ+.60_1KLR?<7Q7R4 M/U)F@;R7RHFCU.VH?J%DD3+;8M.6'OYI\2(!QRX(8C!*$"FS(=;R11R]6(/K M?]Z54P_*5]KZ=I2%4TH0*;,A5L:K&M7PV7UB'@TDI8J4W16$ M:D=%2TK)(F6V!8T9ERT9I8N,61?G:@)Q@4LE#?Y-#$GI(F/6!5D>C*8\(]"C,>,YS2CPYLWAH MS*L8DU)//JEZ%C$FI9Z<63TTYG6,26Z*,:N'-.1XZXY23\ZN'@HSCO2(2K7N[\=.7,29EH9Q]L^S7;LI9E1>4? IN^;Q6O@WS'F-2\BFXY?,Z M9C?O,28EGX);/M1HC@*\H.133+29-F#&6;T@W\G\;WMJY^.&,D[1&V=V>G%9 M Y8"4#]BOQ[;*ZFKM1/=Q[#;6EQU6R3;5NMWV/;1?+"R/KT'/;W#O?\!4$L# M!!0 ( *" PUBX-L3&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+EHLPV/)N%'C[("C@ M6"G2H#V5M;8\_AM_LM:SKU"5Z5"?X_[0Q-[E5)WCO-BGU'PX%]?[<"ICOV[" M^79E6[>G,MV6[ZG;H]Q'T(J>JNRW84T+]RE>IZ.[GZ0_FURT5MNYD6[W$CA<@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z&^IM!'H;ZFT$>AOJ;01Z6V>SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T.]C4!OCWI[ KT]ZNT)]/:HMR?0VZ/>GD!OW]GL)M#;H][^G7K'=*U" M?/8\UOC\=U*=;O>&Y^/OR\?)S@MUQ]G![['%+U!+ P04 " "@@,-84]DK M*;(! !3&P $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?( M#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z= M78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7 M*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC M:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&2 M0X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A M*D&UL4$L! A0#% @ MH(##6!%4^G;N *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ H(##6)E&PO=V]R:W-H965T&UL4$L! A0#% @ H(##6 \DJC=H!@ PAL !@ M ("!-PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ H(##6#'3DU0Z! MA, !@ ("!.!\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH(##6+S ,*BT#P \BX !D ("!%E, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(##6-;H.V@0!0 M_@L !D ("!#W 'AL+W=OS/T9(" "F!0 &0 @(%6 M=0 >&PO=V]R:W-H965T&UL4$L! A0#% @ H(##6*#IAVL;! ;PT !D M ("!EGH 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ H(##6$*Q>'\7 P . < !D ("!;(H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(## M6/FJ7L@A P Q@8 !D ("!1Y8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(##6!B@]!$5!P CS0 M !D ("!$J( 'AL+W=OJ0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ H(##6,-2]^IH P I@X !D M ("!(+( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ H(##6'O :.K7 @ ]P8 !D ("!Y;L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ H(##6'X8 M.*$O!P 9T8 !D ("!U,8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(##6*#_^;&PO M=V]R:W-H965T&UL4$L! A0#% @ H(##6)BSE#P*! )10 !D ("! M+.X 'AL+W=O&PO=V]R:W-H965T5+Z)2P, @+ 9 M " @;WW !X;"]W;W)K&UL4$L! A0#% M @ H(##6*<./G4T @ V00 !D ("!/_L 'AL+W=O&UL+G)E;'-02P$" M% ,4 " "@@,-84]DK*;(! !3&P $P @ 'U!P$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 -0 U &H. #8"0$ ! end XML 60 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 61 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 137 253 1 false 53 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://healthequity.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed consolidated balance sheets Sheet http://healthequity.com/role/Condensedconsolidatedbalancesheets Condensed consolidated balance sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed consolidated balance sheets (Parenthetical) Sheet http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical Condensed consolidated balance sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) Sheet http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited Condensed consolidated statements of operations and comprehensive income (unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed consolidated statements of stockholders' equity (unaudited) Sheet http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited Condensed consolidated statements of stockholders' equity (unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed consolidated statements of cash flows (unaudited) Sheet http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited Condensed consolidated statements of cash flows (unaudited) Statements 6 false false R7.htm 0000007 - Disclosure - Summary of business and significant accounting policies Sheet http://healthequity.com/role/Summaryofbusinessandsignificantaccountingpolicies Summary of business and significant accounting policies Notes 7 false false R8.htm 0000008 - Disclosure - Net income per share Sheet http://healthequity.com/role/Netincomepershare Net income per share Notes 8 false false R9.htm 0000009 - Disclosure - Supplemental financial statement information Sheet http://healthequity.com/role/Supplementalfinancialstatementinformation Supplemental financial statement information Notes 9 false false R10.htm 0000010 - Disclosure - Intangible assets and goodwill Sheet http://healthequity.com/role/Intangibleassetsandgoodwill Intangible assets and goodwill Notes 10 false false R11.htm 0000011 - Disclosure - Commitments and contingencies Sheet http://healthequity.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 11 false false R12.htm 0000012 - Disclosure - Indebtedness Sheet http://healthequity.com/role/Indebtedness Indebtedness Notes 12 false false R13.htm 0000013 - Disclosure - Income taxes Sheet http://healthequity.com/role/Incometaxes Income taxes Notes 13 false false R14.htm 0000014 - Disclosure - Stock-based compensation Sheet http://healthequity.com/role/Stockbasedcompensation Stock-based compensation Notes 14 false false R15.htm 0000015 - Disclosure - Fair value Sheet http://healthequity.com/role/Fairvalue Fair value Notes 15 false false R16.htm 0000016 - Disclosure - Subsequent events Sheet http://healthequity.com/role/Subsequentevents Subsequent events Notes 16 false false R17.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 17 false false R18.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 18 false false R19.htm 9954471 - Disclosure - Summary of business and significant accounting policies (Policies) Sheet http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies Summary of business and significant accounting policies (Policies) Policies 19 false false R20.htm 9954472 - Disclosure - Summary of business and significant accounting policies (Tables) Sheet http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables Summary of business and significant accounting policies (Tables) Tables http://healthequity.com/role/Summaryofbusinessandsignificantaccountingpolicies 20 false false R21.htm 9954473 - Disclosure - Net income per share (Tables) Sheet http://healthequity.com/role/NetincomepershareTables Net income per share (Tables) Tables http://healthequity.com/role/Netincomepershare 21 false false R22.htm 9954474 - Disclosure - Supplemental financial statement information (Tables) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationTables Supplemental financial statement information (Tables) Tables http://healthequity.com/role/Supplementalfinancialstatementinformation 22 false false R23.htm 9954475 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://healthequity.com/role/IntangibleassetsandgoodwillTables Intangible assets and goodwill (Tables) Tables http://healthequity.com/role/Intangibleassetsandgoodwill 23 false false R24.htm 9954476 - Disclosure - Commitments and contingencies (Tables) Sheet http://healthequity.com/role/CommitmentsandcontingenciesTables Commitments and contingencies (Tables) Tables http://healthequity.com/role/Commitmentsandcontingencies 24 false false R25.htm 9954477 - Disclosure - Indebtedness (Tables) Sheet http://healthequity.com/role/IndebtednessTables Indebtedness (Tables) Tables http://healthequity.com/role/Indebtedness 25 false false R26.htm 9954478 - Disclosure - Stock-based compensation (Tables) Sheet http://healthequity.com/role/StockbasedcompensationTables Stock-based compensation (Tables) Tables http://healthequity.com/role/Stockbasedcompensation 26 false false R27.htm 9954479 - Disclosure - Summary of business and significant accounting policies (Details) Sheet http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails Summary of business and significant accounting policies (Details) Details http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables 27 false false R28.htm 9954480 - Disclosure - Net income per share (Details) Sheet http://healthequity.com/role/NetincomepershareDetails Net income per share (Details) Details http://healthequity.com/role/NetincomepershareTables 28 false false R29.htm 9954481 - Disclosure - Supplemental financial statement information - Narrative (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails Supplemental financial statement information - Narrative (Details) Details 29 false false R30.htm 9954482 - Disclosure - Supplemental financial statement information - Schedule of Property and Equipment (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails Supplemental financial statement information - Schedule of Property and Equipment (Details) Details 30 false false R31.htm 9954483 - Disclosure - Supplemental financial statement information - Schedule of Components of Operating Lease Costs (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails Supplemental financial statement information - Schedule of Components of Operating Lease Costs (Details) Details 31 false false R32.htm 9954484 - Disclosure - Supplemental financial statement information - Schedule of Other Income, Net (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails Supplemental financial statement information - Schedule of Other Income, Net (Details) Details 32 false false R33.htm 9954485 - Disclosure - Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofSupplementalCashFlowInformationDetails Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details) Details 33 false false R34.htm 9954486 - Disclosure - Intangible assets and goodwill - Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets (Details) Sheet http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails Intangible assets and goodwill - Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets (Details) Details 34 false false R35.htm 9954487 - Disclosure - Intangible assets and goodwill - Narrative (Details) Sheet http://healthequity.com/role/IntangibleassetsandgoodwillNarrativeDetails Intangible assets and goodwill - Narrative (Details) Details 35 false false R36.htm 9954488 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 36 false false R37.htm 9954489 - Disclosure - Commitments and contingencies - Schedule of Transfers to HealthEquity (Details) Sheet http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails Commitments and contingencies - Schedule of Transfers to HealthEquity (Details) Details 37 false false R38.htm 9954490 - Disclosure - Indebtedness - Schedule of Long-Term Debt (Details) Sheet http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails Indebtedness - Schedule of Long-Term Debt (Details) Details 38 false false R39.htm 9954491 - Disclosure - Indebtedness - Narrative (Details) Sheet http://healthequity.com/role/IndebtednessNarrativeDetails Indebtedness - Narrative (Details) Details 39 false false R40.htm 9954492 - Disclosure - Income taxes (Details) Sheet http://healthequity.com/role/IncometaxesDetails Income taxes (Details) Details http://healthequity.com/role/Incometaxes 40 false false R41.htm 9954493 - Disclosure - Stock-based compensation - Schedule of Stock-Based Compensation (Details) Sheet http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails Stock-based compensation - Schedule of Stock-Based Compensation (Details) Details 41 false false R42.htm 9954494 - Disclosure - Stock-based compensation - Narrative (Details) Sheet http://healthequity.com/role/StockbasedcompensationNarrativeDetails Stock-based compensation - Narrative (Details) Details 42 false false R43.htm 9954495 - Disclosure - Stock-based compensation - Schedule of Stock Option Activity (Details) Sheet http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails Stock-based compensation - Schedule of Stock Option Activity (Details) Details 43 false false R44.htm 9954496 - Disclosure - Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details) Sheet http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details) Details 44 false false R45.htm 9954497 - Disclosure - Fair value (Details) Sheet http://healthequity.com/role/FairvalueDetails Fair value (Details) Details http://healthequity.com/role/Fairvalue 45 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration - hqy-20240430.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - hqy-20240430.htm 4 hqy-20240430.htm hqy-20240430.xsd hqy-20240430_cal.xml hqy-20240430_def.xml hqy-20240430_lab.xml hqy-20240430_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hqy-20240430.htm": { "nsprefix": "hqy", "nsuri": "http://healthequity.com/20240430", "dts": { "inline": { "local": [ "hqy-20240430.htm" ] }, "schema": { "local": [ "hqy-20240430.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "hqy-20240430_cal.xml" ] }, "definitionLink": { "local": [ "hqy-20240430_def.xml" ] }, "labelLink": { "local": [ "hqy-20240430_lab.xml" ] }, "presentationLink": { "local": [ "hqy-20240430_pre.xml" ] } }, "keyStandard": 222, "keyCustom": 31, "axisStandard": 21, "axisCustom": 1, "memberStandard": 35, "memberCustom": 18, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 1, "http://fasb.org/us-gaap/2024": 1 }, "contextCount": 137, "entityCount": 1, "segmentCount": 53, "elementCount": 503, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 464, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 10 }, "report": { "R1": { "role": "http://healthequity.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "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", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R2": { "role": "http://healthequity.com/role/Condensedconsolidatedbalancesheets", "longName": "0000002 - Statement - Condensed consolidated balance sheets", "shortName": "Condensed 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": "hqy-20240430.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": "hqy-20240430.htm", "first": true, "unique": true } }, "R3": { "role": "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical", "longName": "0000003 - Statement - Condensed consolidated balance sheets (Parenthetical)", "shortName": "Condensed 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", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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": "hqy-20240430.htm", "first": true, "unique": true } }, "R4": { "role": "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "longName": "0000004 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited)", "shortName": "Condensed consolidated statements of operations and comprehensive income (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "unique": true } }, "R5": { "role": "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited", "longName": "0000005 - Statement - Condensed consolidated statements of stockholders' equity (unaudited)", "shortName": "Condensed consolidated statements of stockholders' equity (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R6": { "role": "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "longName": "0000006 - Statement - Condensed consolidated statements of cash flows (unaudited)", "shortName": "Condensed consolidated statements of cash flows (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "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": "hqy-20240430.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": "hqy-20240430.htm", "unique": true } }, "R7": { "role": "http://healthequity.com/role/Summaryofbusinessandsignificantaccountingpolicies", "longName": "0000007 - Disclosure - Summary of business and significant accounting policies", "shortName": "Summary of business and significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R8": { "role": "http://healthequity.com/role/Netincomepershare", "longName": "0000008 - Disclosure - Net income per share", "shortName": "Net income per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R9": { "role": "http://healthequity.com/role/Supplementalfinancialstatementinformation", "longName": "0000009 - Disclosure - Supplemental financial statement information", "shortName": "Supplemental financial statement information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R10": { "role": "http://healthequity.com/role/Intangibleassetsandgoodwill", "longName": "0000010 - Disclosure - Intangible assets and goodwill", "shortName": "Intangible assets and goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R11": { "role": "http://healthequity.com/role/Commitmentsandcontingencies", "longName": "0000011 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R12": { "role": "http://healthequity.com/role/Indebtedness", "longName": "0000012 - Disclosure - Indebtedness", "shortName": "Indebtedness", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R13": { "role": "http://healthequity.com/role/Incometaxes", "longName": "0000013 - Disclosure - Income taxes", "shortName": "Income taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R14": { "role": "http://healthequity.com/role/Stockbasedcompensation", "longName": "0000014 - Disclosure - Stock-based compensation", "shortName": "Stock-based compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R15": { "role": "http://healthequity.com/role/Fairvalue", "longName": "0000015 - Disclosure - Fair value", "shortName": "Fair value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R16": { "role": "http://healthequity.com/role/Subsequentevents", "longName": "0000016 - Disclosure - Subsequent events", "shortName": "Subsequent events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R17": { "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": "17", "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": "hqy-20240430.htm", "first": true }, "uniqueAnchor": null }, "R18": { "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": "18", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R19": { "role": "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies", "longName": "9954471 - Disclosure - Summary of business and significant accounting policies (Policies)", "shortName": "Summary of business and significant accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R20": { "role": "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables", "longName": "9954472 - Disclosure - Summary of business and significant accounting policies (Tables)", "shortName": "Summary of business and significant accounting policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R21": { "role": "http://healthequity.com/role/NetincomepershareTables", "longName": "9954473 - Disclosure - Net income per share (Tables)", "shortName": "Net income per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "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": "hqy-20240430.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": "hqy-20240430.htm", "first": true, "unique": true } }, "R22": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationTables", "longName": "9954474 - Disclosure - Supplemental financial statement information (Tables)", "shortName": "Supplemental financial statement information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R23": { "role": "http://healthequity.com/role/IntangibleassetsandgoodwillTables", "longName": "9954475 - Disclosure - Intangible assets and goodwill (Tables)", "shortName": "Intangible assets and goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R24": { "role": "http://healthequity.com/role/CommitmentsandcontingenciesTables", "longName": "9954476 - Disclosure - Commitments and contingencies (Tables)", "shortName": "Commitments and contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetAcquisitionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetAcquisitionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R25": { "role": "http://healthequity.com/role/IndebtednessTables", "longName": "9954477 - Disclosure - Indebtedness (Tables)", "shortName": "Indebtedness (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "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": "hqy-20240430.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": "hqy-20240430.htm", "first": true, "unique": true } }, "R26": { "role": "http://healthequity.com/role/StockbasedcompensationTables", "longName": "9954478 - Disclosure - Stock-based compensation (Tables)", "shortName": "Stock-based compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R27": { "role": "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails", "longName": "9954479 - Disclosure - Summary of business and significant accounting policies (Details)", "shortName": "Summary of business and significant accounting policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "unique": true } }, "R28": { "role": "http://healthequity.com/role/NetincomepershareDetails", "longName": "9954480 - Disclosure - Net income per share (Details)", "shortName": "Net income per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "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": "hqy-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "unique": true } }, "R29": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails", "longName": "9954481 - Disclosure - Supplemental financial statement information - Narrative (Details)", "shortName": "Supplemental financial statement information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R30": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails", "longName": "9954482 - Disclosure - Supplemental financial statement information - Schedule of Property and Equipment (Details)", "shortName": "Supplemental financial statement information - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "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": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "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": "hqy-20240430.htm", "first": true, "unique": true } }, "R31": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails", "longName": "9954483 - Disclosure - Supplemental financial statement information - Schedule of Components of Operating Lease Costs (Details)", "shortName": "Supplemental financial statement information - Schedule of Components of Operating Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R32": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails", "longName": "9954484 - Disclosure - Supplemental financial statement information - Schedule of Other Income, Net (Details)", "shortName": "Supplemental financial statement information - Schedule of Other Income, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R33": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofSupplementalCashFlowInformationDetails", "longName": "9954485 - Disclosure - Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details)", "shortName": "Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "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", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.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", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R34": { "role": "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails", "longName": "9954486 - Disclosure - Intangible assets and goodwill - Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets (Details)", "shortName": "Intangible assets and goodwill - Schedule of Gross Carrying Amount and Associated Accumulated Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "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": "hqy-20240430.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": "hqy-20240430.htm", "first": true, "unique": true } }, "R35": { "role": "http://healthequity.com/role/IntangibleassetsandgoodwillNarrativeDetails", "longName": "9954487 - Disclosure - Intangible assets and goodwill - Narrative (Details)", "shortName": "Intangible assets and goodwill - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R36": { "role": "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "longName": "9954488 - Disclosure - Commitments and contingencies - Narrative (Details)", "shortName": "Commitments and contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-59", "name": "hqy:AssetAcquisitionNumberOfTransfers", "unitRef": "tranche", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:AssetAcquisitionTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "hqy:AssetAcquisitionNumberOfTransfers", "unitRef": "tranche", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:AssetAcquisitionTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R37": { "role": "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails", "longName": "9954489 - Disclosure - Commitments and contingencies - Schedule of Transfers to HealthEquity (Details)", "shortName": "Commitments and contingencies - Schedule of Transfers to HealthEquity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-61", "name": "hqy:AssetAcquisitionNumberOfCustomerAccountsTransferred", "unitRef": "hsa", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "hqy:AssetAcquisitionNumberOfCustomerAccountsTransferred", "unitRef": "hsa", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R38": { "role": "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails", "longName": "9954490 - Disclosure - Indebtedness - Schedule of Long-Term Debt (Details)", "shortName": "Indebtedness - Schedule of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "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": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "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": "hqy-20240430.htm", "first": true, "unique": true } }, "R39": { "role": "http://healthequity.com/role/IndebtednessNarrativeDetails", "longName": "9954491 - Disclosure - Indebtedness - Narrative (Details)", "shortName": "Indebtedness - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-73", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "unique": true } }, "R40": { "role": "http://healthequity.com/role/IncometaxesDetails", "longName": "9954492 - Disclosure - Income taxes (Details)", "shortName": "Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.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": "hqy-20240430.htm", "unique": true } }, "R41": { "role": "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails", "longName": "9954493 - Disclosure - Stock-based compensation - Schedule of Stock-Based Compensation (Details)", "shortName": "Stock-based compensation - Schedule of Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R42": { "role": "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "longName": "9954494 - Disclosure - Stock-based compensation - Narrative (Details)", "shortName": "Stock-based compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-128", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-128", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R43": { "role": "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails", "longName": "9954495 - Disclosure - Stock-based compensation - Schedule of Stock Option Activity (Details)", "shortName": "Stock-based compensation - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "unique": true } }, "R44": { "role": "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails", "longName": "9954496 - Disclosure - Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-125", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } }, "R45": { "role": "http://healthequity.com/role/FairvalueDetails", "longName": "9954497 - Disclosure - Fair value (Details)", "shortName": "Fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-135", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-135", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20240430.htm", "first": true, "unique": true } } }, "tag": { "hqy_A4500SeniorNotesDue2029Member": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "A4500SeniorNotesDue2029Member", "presentation": [ "http://healthequity.com/role/FairvalueDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.50% Senior Notes due 2029", "label": "4.500% Senior Notes due 2029 [Member]", "documentation": "4.500% Senior Notes due 2029" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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": [ "r43", "r583" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $3,741 and $3,947 as of April 30, 2024 and January 31, 2024, respectively", "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": [ "r712" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "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": [ "r46" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r23", "r112", "r444" ] }, "hqy_AcquiredHSAIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "AcquiredHSAIntangibleAssetsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired HSA portfolios", "label": "Acquired HSA Intangible Assets [Member]", "documentation": "Acquired HSA Intangible Assets [Member]" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r635" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://healthequity.com/role/Supplementalfinancialstatementinformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental financial statement information", "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/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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": [ "r56", "r583", "r838" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital:", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r481", "r700", "r701", "r702", "r704", "r781", "r839" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r648" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r648" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r648" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r648" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "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": [ "r36", "r37", "r291" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r681" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r607", "r617", "r627", "r659" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r610", "r620", "r630", "r662" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r682" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r648" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r621", "r631", "r655", "r663", "r667", "r675" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r673" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r321", "r325" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r119", "r192", "r198" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [] }, "hqy_AmortizationOfAcquiredIntangible": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "AmortizationOfAcquiredIntangible", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Amortization Of Acquired Intangible", "documentation": "Amortization of Acquired Intangible" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r263", "r562", "r563", "r696", "r790" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r4", "r202", "r209", "r557" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://healthequity.com/role/NetincomepershareDetails" ], "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": [ "r172" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r776" ] }, "hqy_AssetAcquisitionConsiderationTransferredExpenseReimbursement": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "AssetAcquisitionConsiderationTransferredExpenseReimbursement", "crdr": "debit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense reimbursement", "label": "Asset Acquisition, Consideration Transferred, Expense Reimbursement", "documentation": "Asset Acquisition, Consideration Transferred, Expense Reimbursement" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, transferred, transaction cost", "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r573", "r777", "r778", "r779" ] }, "hqy_AssetAcquisitionCustomerAccountsTransferredValue": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "AssetAcquisitionCustomerAccountsTransferredValue", "crdr": "debit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Health savings account (HSA) assets, transferred amount", "label": "Asset Acquisition, Customer Accounts Transferred, Value", "documentation": "Asset Acquisition, Customer Accounts Transferred, Value" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r776" ] }, "hqy_AssetAcquisitionNumberOfCustomerAccountsTransferred": { "xbrltype": "integerItemType", "nsuri": "http://healthequity.com/20240430", "localname": "AssetAcquisitionNumberOfCustomerAccountsTransferred", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of HSAs transferred", "label": "Asset Acquisition, Number Of Customer Accounts Transferred", "documentation": "Asset Acquisition, Number Of Customer Accounts Transferred" } } }, "auth_ref": [] }, "hqy_AssetAcquisitionNumberOfTransfers": { "xbrltype": "integerItemType", "nsuri": "http://healthequity.com/20240430", "localname": "AssetAcquisitionNumberOfTransfers", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of transfers", "label": "Asset Acquisition, Number Of Transfers", "documentation": "Asset Acquisition, Number Of Transfers" } } }, "auth_ref": [] }, "hqy_AssetAcquisitionPercentageOfAssetsDepositedWithThirdParty": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20240430", "localname": "AssetAcquisitionPercentageOfAssetsDepositedWithThirdParty", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of assets deposited with third party", "label": "Asset Acquisition, Percentage Of Assets Deposited With Third Party", "documentation": "Asset Acquisition, Percentage Of Assets Deposited With Third Party" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionTableTextBlock", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Transfers to HealthEquity", "label": "Asset Acquisition [Table Text Block]", "documentation": "Tabular disclosure of asset acquisition." } } }, "auth_ref": [ "r776" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r89", "r100", "r116", "r139", "r176", "r178", "r186", "r187", "r193", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r357", "r359", "r389", "r437", "r506", "r553", "r554", "r583", "r598", "r744", "r745", "r796" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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": [ "r108", "r122", "r139", "r193", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r357", "r359", "r389", "r583", "r744", "r745", "r796" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r670" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r666" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails", "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": [ "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r669" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r668" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customary Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of presentation", "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": [] }, "hqy_BenefitWalletHSAPortfolioMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "BenefitWalletHSAPortfolioMember", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BenefitWallet HSA Portfolio", "label": "BenefitWallet HSA Portfolio [Member]", "documentation": "BenefitWallet HSA Portfolio" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationIntegrationRelatedCosts", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Merger integration", "label": "Business Combination, Integration Related Costs", "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment included in accounts payable or accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r16", "r17", "r18" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r14", "r110", "r545" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning cash and cash equivalents", "periodEndLabel": "Ending cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r14", "r72", "r137" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r72" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r646" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r643" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r641" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://healthequity.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r647" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r647" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (see Note 5)", "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": [ "r52", "r92", "r439", "r492" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://healthequity.com/role/Commitmentsandcontingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r79", "r222", "r223", "r540", "r732", "r737" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "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": [ "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r700", "r701", "r704", "r781", "r837", "r839" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r55" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "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": [ "r55", "r493" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (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": [ "r55" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r55", "r493", "r512", "r839", "r840" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value, 900,000 shares authorized, 87,010 and 86,127 shares issued and outstanding as of April 30, 2024 and January 31, 2024, 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": [ "r55", "r441", "r583" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r652" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r651" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r653" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r650" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "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": [ "r12", "r124", "r126", "r130", "r432", "r449", "r450" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r40", "r549" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assumed contract liability", "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": [ "r275", "r276", "r279" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue recognition", "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": [ "r280" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r63", "r64", "r427" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r141", "r142", "r245", "r273", "r416", "r425", "r436", "r546", "r548" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "hqy_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "CreditAgreementMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditAndDebitCardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditAndDebitCardMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interchange", "label": "Credit and Debit Card [Member]", "documentation": "Card issued to user to facilitate payment for purchase of product and service paid directly to merchant by issuer, or from user's checking account." } } }, "auth_ref": [ "r749" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "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": [ "r231", "r742" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "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": [ "r231", "r742", "r743" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquired customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r39", "r721", "r722", "r723", "r724", "r726", "r728", "r730", "r731" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://healthequity.com/role/Indebtedness" ], "lang": { "en-us": { "role": { "terseLabel": "Indebtedness", "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": [ "r80", "r138", "r215", "r216", "r217", "r218", "r219", "r230", "r231", "r241", "r247", "r248", "r249", "r250", "r251", "r252", "r257", "r264", "r265", "r267", "r399" ] }, "hqy_DebtInstrumentAmortizationPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentAmortizationPeriodAxis", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Amortization Period [Axis]", "label": "Debt Instrument, Amortization Period [Axis]", "documentation": "Debt Instrument, Amortization Period" } } }, "auth_ref": [] }, "hqy_DebtInstrumentAmortizationPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentAmortizationPeriodDomain", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Amortization Period [Domain]", "label": "Debt Instrument, Amortization Period [Domain]", "documentation": "Debt Instrument, Amortization Period" } } }, "auth_ref": [] }, "hqy_DebtInstrumentAmortizationPeriodFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentAmortizationPeriodFiveMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fifth Year after the Effective Date", "label": "Debt Instrument, Amortization Period Five [Member]", "documentation": "Debt Instrument, Amortization Period Five [Member]" } } }, "auth_ref": [] }, "hqy_DebtInstrumentAmortizationPeriodFourMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentAmortizationPeriodFourMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fourth Year after the Effective Date", "label": "Debt Instrument, Amortization Period Four [Member]", "documentation": "Debt Instrument, Amortization Period Four [Member]" } } }, "auth_ref": [] }, "hqy_DebtInstrumentAmortizationPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentAmortizationPeriodOneMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "First Year after the Effective Date", "label": "Debt Instrument, Amortization Period One [Member]", "documentation": "Debt Instrument, Amortization Period One" } } }, "auth_ref": [] }, "hqy_DebtInstrumentAmortizationPeriodTwoAndThreePeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentAmortizationPeriodTwoAndThreePeriodMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second and Third Years after the Effective Date", "label": "Debt Instrument, Amortization Period Two and Three Period [Member]", "documentation": "Debt Instrument, Amortization Period Two and Three Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://healthequity.com/role/FairvalueDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "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": [ "r11", "r45", "r46", "r90", "r91", "r143", "r242", "r243", "r244", "r245", "r246", "r248", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r559", "r560", "r561", "r562", "r563", "r581", "r697", "r733", "r734", "r735", "r789", "r791" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate borrowing spread (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r11", "r91", "r268" ] }, "hqy_DebtInstrumentCovenantMinimumInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentCovenantMinimumInterestCoverageRatio", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum interest coverage ratio", "label": "Debt Instrument, Covenant, Minimum Interest Coverage Ratio", "documentation": "Debt Instrument, Covenant, Minimum Interest Coverage Ratio" } } }, "auth_ref": [] }, "hqy_DebtInstrumentCovenantNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentCovenantNetLeverageRatio", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum leverage ratio", "label": "Debt Instrument, Covenant, Net Leverage Ratio", "documentation": "Debt Instrument, Covenant, Net Leverage Ratio" } } }, "auth_ref": [] }, "hqy_DebtInstrumentCreditSpreadAdjustmentOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentCreditSpreadAdjustmentOnVariableRate", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit spread adjustment on variable rate (as a percent)", "label": "Debt Instrument, Credit Spread Adjustment On Variable Rate", "documentation": "Debt Instrument, Credit Spread Adjustment On Variable Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r242", "r399", "r400", "r560", "r561", "r581" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "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": [ "r48", "r271", "r399", "r400", "r581" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r48", "r243" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "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": [ "r143", "r242", "r243", "r244", "r245", "r246", "r248", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r266", "r559", "r560", "r561", "r562", "r563", "r581", "r697", "r789", "r791" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://healthequity.com/role/FairvalueDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "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": [ "r11", "r143", "r242", "r243", "r244", "r245", "r246", "r248", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r559", "r560", "r561", "r562", "r563", "r581", "r697", "r733", "r734", "r735", "r789", "r791" ] }, "hqy_DebtInstrumentPeriodicRepaymentsPercentageOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentPeriodicRepaymentsPercentageOfPrincipalAmount", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, amortization of loans, percentage of principal amount (as a percent)", "label": "Debt Instrument, Periodic Repayments, Percentage Of Principal Amount", "documentation": "Debt Instrument, Periodic Repayments, Percentage Of Principal Amount" } } }, "auth_ref": [] }, "hqy_DebtInstrumentPrepaymentCovenantPercentageOfProceedsFromSales": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentPrepaymentCovenantPercentageOfProceedsFromSales", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, prepayment covenant, percentage of proceeds from sales to used to prepay (as a percent)", "label": "Debt Instrument, Prepayment Covenant, Percentage Of Proceeds From Sales", "documentation": "Debt Instrument, Prepayment Covenant, Percentage Of Proceeds From Sales" } } }, "auth_ref": [] }, "hqy_DebtInstrumentPrepaymentCovenantPeriodToCommitToReinvestAfterInitialPeriod": { "xbrltype": "durationItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentPrepaymentCovenantPeriodToCommitToReinvestAfterInitialPeriod", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, number of days to commit to reinvesting proceeds from sales of assets after initial period (in days)", "label": "Debt Instrument, Prepayment Covenant, Period To Commit To Reinvest After Initial Period", "documentation": "Debt Instrument, Prepayment Covenant, Period To Commit To Reinvest After Initial Period" } } }, "auth_ref": [] }, "hqy_DebtInstrumentPrepaymentCovenantPeriodToReinvestProceedsFromSales": { "xbrltype": "durationItemType", "nsuri": "http://healthequity.com/20240430", "localname": "DebtInstrumentPrepaymentCovenantPeriodToReinvestProceedsFromSales", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, number of days to reinvest proceeds from sales of assets (in days)", "label": "Debt Instrument, Prepayment Covenant, Period To Reinvest Proceeds From Sales", "documentation": "Debt Instrument, Prepayment Covenant, Period To Reinvest Proceeds From Sales" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPeriodFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodFiveMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior to October 1, 2024, 40% of Principal", "label": "Debt Instrument, Redemption, Period Five [Member]", "documentation": "Period five representing fifth most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPeriodFourMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodFourMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior to October 1, 2024", "label": "Debt Instrument, Redemption, Period Four [Member]", "documentation": "Period four representing fourth most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "October 1, 2024", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "October 1, 2026 and thereafter", "label": "Debt Instrument, Redemption, Period Three [Member]", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "October 1, 2025", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price (as a percent)", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r96" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of principal amount redeemed (as a percent)", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "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": [ "r11", "r27", "r28", "r41", "r81", "r82", "r143", "r242", "r243", "r244", "r245", "r246", "r248", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r266", "r559", "r560", "r561", "r562", "r563", "r581", "r697", "r789", "r791" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility term (in years)", "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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: unamortized discount and issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r253", "r269", "r398", "r399", "r400", "r560", "r561", "r581" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, net", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r747", "r788", "r789", "r791" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r330", "r331", "r438" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "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": [ "r74" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://healthequity.com/role/FairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [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_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "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": [ "r4", "r22" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "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": [ "r4", "r176", "r182", "r187", "r553", "r554" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r86", "r721", "r722", "r723", "r724", "r726", "r728", "r730", "r731" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://healthequity.com/role/Stockbasedcompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r289", "r294", "r322", "r323", "r324", "r570" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r602" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r634" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "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": [ "r645" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in usd 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": [ "r131", "r149", "r150", "r152", "r153", "r154", "r156", "r162", "r164", "r169", "r170", "r171", "r175", "r353", "r356", "r369", "r370", "r433", "r451", "r550" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "verboseLabel": "Net income per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in usd 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": [ "r131", "r149", "r150", "r152", "r153", "r154", "r156", "r164", "r169", "r170", "r171", "r175", "r353", "r356", "r369", "r370", "r433", "r451", "r550" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://healthequity.com/role/Netincomepershare" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r161", "r172", "r173", "r174" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://healthequity.com/role/IncometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r333", "r572" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "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": [ "r46" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r600" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r600" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r600" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r684" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r600" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r600" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r600" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r600" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r639" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r680" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r680" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r680" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "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": [ "r7", "r105", "r127", "r128", "r129", "r144", "r145", "r146", "r148", "r154", "r157", "r159", "r177", "r194", "r197", "r213", "r274", "r343", "r344", "r350", "r351", "r352", "r354", "r355", "r356", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r390", "r391", "r392", "r393", "r394", "r395", "r402", "r404", "r415", "r448", "r464", "r465", "r466", "r481", "r532" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r649" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r607", "r617", "r627", "r659" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r604", "r614", "r624", "r656" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "label": "Error Corrections and Prior Period Adjustments Restatement [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": [ "r149", "r150", "r151", "r156", "r157", "r158", "r159", "r175" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r655" ] }, "hqy_ExerciseOfStockOptionsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "ExerciseOfStockOptionsReceivable", "crdr": "debit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of common stock options receivable", "label": "Exercise Of Stock Options Receivable", "documentation": "Exercise Of Stock Options Receivable" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://healthequity.com/role/FairvalueDetails" ], "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": [ "r255", "r282", "r283", "r284", "r285", "r286", "r287", "r371", "r372", "r373", "r374", "r375", "r381", "r382", "r384", "r420", "r421", "r422", "r560", "r561", "r566", "r567", "r568", "r574", "r577" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://healthequity.com/role/Fairvalue" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "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": [ "r377", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r430", "r574", "r578" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://healthequity.com/role/FairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r255", "r282", "r287", "r372", "r373", "r382", "r421", "r560", "r561", "r566", "r567", "r568", "r574" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://healthequity.com/role/FairvalueDetails" ], "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": [ "r255", "r282", "r283", "r284", "r285", "r286", "r287", "r371", "r372", "r373", "r374", "r375", "r381", "r382", "r384", "r420", "r421", "r422", "r560", "r561", "r566", "r567", "r568", "r574", "r577" ] }, "us-gaap_FinancialServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialServiceOtherMember", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Custodial", "label": "Financial Service, Other [Member]", "documentation": "Financial assistance, including, but not limited to, management and maintenance of depositor account, credit card, merchant discount, trust, investment and insurance, classified as other." } } }, "auth_ref": [ "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r114", "r199", "r208", "r557" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r201", "r203", "r204", "r205", "r207", "r208", "r210", "r211", "r428", "r429", "r543" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross carrying amount", "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": [ "r199", "r208", "r429", "r557" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r201", "r208", "r210", "r211", "r212", "r428", "r543", "r557" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r201", "r203", "r204", "r205", "r207", "r208", "r210", "r211", "r543" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount", "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": [ "r428", "r728" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r621", "r631", "r663" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r621", "r631", "r663" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r621", "r631", "r663" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r621", "r631", "r663" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r611", "r621", "r631", "r663" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r644" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r4", "r25", "r26" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "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": [ "r67", "r516" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r67" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r113", "r200", "r431", "r554", "r556", "r575", "r583", "r718", "r719" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://healthequity.com/role/Intangibleassetsandgoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets and goodwill", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r716", "r720" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in goodwill", "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": [ "r717" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r61", "r65", "r99", "r139", "r193", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r389", "r552", "r553", "r706", "r707", "r708", "r709", "r710", "r744" ] }, "hqy_HealthSavingsAccountHSAAssetsCashPaidToTransfer": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "HealthSavingsAccountHSAAssetsCashPaidToTransfer", "crdr": "credit", "calculation": { "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails": { "parentTag": "hqy_HealthSavingsAccountHSAAssetsTotalPurchasePriceToTransfer", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid using cash on hand", "label": "Health Savings Account (HSA) Assets, Cash Paid To Transfer", "documentation": "Health Savings Account (HSA) Assets, Cash Paid To Transfer" } } }, "auth_ref": [] }, "hqy_HealthSavingsAccountHSAAssetsPaymentMadeUnderRevolvingCreditFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "HealthSavingsAccountHSAAssetsPaymentMadeUnderRevolvingCreditFacility", "crdr": "credit", "calculation": { "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails": { "parentTag": "hqy_HealthSavingsAccountHSAAssetsTotalPurchasePriceToTransfer", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid using borrowings under the Revolving Credit Facility", "label": "Health Savings Account (HSA) Assets, Payment Made Under Revolving Credit Facility", "documentation": "Health Savings Account (HSA) Assets, Payment Made Under Revolving Credit Facility" } } }, "auth_ref": [] }, "hqy_HealthSavingsAccountHSAAssetsTotalPurchasePriceToTransfer": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "HealthSavingsAccountHSAAssetsTotalPurchasePriceToTransfer", "crdr": "credit", "calculation": { "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price", "label": "Health Savings Account (HSA) Assets, Total Purchase Price To Transfer", "documentation": "Health Savings Account (HSA) Assets, Total Purchase Price To Transfer" } } }, "auth_ref": [] }, "hqy_IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "IncentivePlanMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive Plan", "label": "Incentive Plan [Member]", "documentation": "Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before 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": [ "r62", "r94", "r99", "r434", "r446", "r552", "r553", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r214", "r220", "r221", "r376", "r378", "r383", "r461", "r463", "r517", "r543", "r576", "r808" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r220", "r221", "r376", "r378", "r383", "r461", "r463", "r517", "r543", "r576", "r808" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://healthequity.com/role/Incometaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r140", "r328", "r333", "r334", "r335", "r336", "r339", "r340", "r345", "r347", "r348", "r349", "r480", "r572" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/IncometaxesDetails", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "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": [ "r101", "r104", "r158", "r159", "r176", "r183", "r187", "r332", "r333", "r346", "r452", "r572" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payments (refunds), net", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r15", "r136", "r341", "r342" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued liabilities, and other current 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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "hqy_IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Increase (Decrease) In Operating Lease Liability, Noncurrent", "documentation": "Increase (Decrease) In Operating Lease Liability, Noncurrent" } } }, "auth_ref": [] }, "hqy_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease right-of-use assets", "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset", "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherDeferredLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherDeferredLiability", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Deferred Liability", "documentation": "Amount of increase (decrease) in deferred obligations classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://healthequity.com/role/NetincomepershareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average dilutive effect of stock options and restricted stock units (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r165", "r166", "r167", "r171", "r293" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r611", "r621", "r631", "r655", "r663", "r667", "r675" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r673" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r603", "r679" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r603", "r679" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r603", "r679" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r201", "r728", "r729" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r176", "r178", "r181", "r184", "r187", "r397", "r553", "r554" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense paid in cash", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r132", "r134", "r135" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r46" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Nonoperating", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r68" ] }, "hqy_JonKesslerMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "JonKesslerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jon Kessler [Member]", "documentation": "Jon Kessler" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net operating lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r408", "r582" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Components of Operating Lease Costs and 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": [ "r793" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r78", "r413" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "hqy_LesseeOperatingLeaseAbatedRentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://healthequity.com/20240430", "localname": "LesseeOperatingLeaseAbatedRentPeriod", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Abated rent, period", "label": "Lessee, Operating Lease, Abated Rent, Period", "documentation": "Lessee, Operating Lease, Abated Rent, Period" } } }, "auth_ref": [] }, "hqy_LesseeOperatingLeaseLateChargePercentage": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20240430", "localname": "LesseeOperatingLeaseLateChargePercentage", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Late charge, percentage", "label": "Lessee, Operating Lease, Late Charge, Percentage", "documentation": "Lessee, Operating Lease, Late Charge, Percentage" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease not yet commenced term of contract", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r792" ] }, "hqy_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease not yet commenced undiscounted amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "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_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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": [ "r11", "r45", "r46", "r47", "r50", "r51", "r52", "r53", "r139", "r193", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r358", "r359", "r360", "r389", "r491", "r551", "r598", "r744", "r796", "r797" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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": [ "r60", "r93", "r443", "r583", "r698", "r713", "r787" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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": [ "r47", "r109", "r139", "r193", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r358", "r359", "r360", "r389", "r583", "r744", "r796", "r797" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r11", "r50", "r51", "r52", "r53", "r139", "r193", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r358", "r359", "r360", "r389", "r744", "r796", "r797" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r11", "r91", "r806" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee (as a percent)", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, amount", "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": [ "r44", "r49" ] }, "hqy_LineOfCreditFacilityMaximumBorrowingCapacityOfFutureCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityOfFutureCommitments", "crdr": "credit", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity of future commitments", "label": "Line Of Credit Facility, Maximum Borrowing Capacity Of Future Commitments", "documentation": "Line Of Credit Facility, Maximum Borrowing Capacity Of Future Commitments" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "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/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://healthequity.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "hqy_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "London Interbank Offered Rate (LIBOR)", "label": "London Interbank Offered Rate [Member]", "documentation": "London Interbank Offered Rate" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt, net", "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": [ "r11", "r91", "r254", "r270", "r560", "r561", "r581", "r806" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Less: current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r117" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://healthequity.com/role/FairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of the notes", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [ "r783", "r784", "r785", "r786" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of issuance costs", "verboseLabel": "Long-term debt, net", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r118" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "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": [ "r11", "r733", "r734", "r735" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "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": [ "r11", "r24", "r733", "r734", "r735" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r224", "r225", "r226", "r229", "r326", "r558", "r738", "r739" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r224", "r225", "r226", "r229", "r326", "r558", "r738", "r739" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r288", "r326", "r375", "r426", "r460", "r462", "r474", "r483", "r484", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r555", "r564", "r569", "r577", "r578", "r579", "r580", "r585", "r746", "r798", "r799", "r800", "r801", "r802", "r803" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r647" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r647" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r288", "r326", "r375", "r426", "r460", "r462", "r474", "r483", "r484", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r555", "r564", "r569", "r577", "r578", "r579", "r585", "r746", "r798", "r799", "r800", "r801", "r802", "r803" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r648" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r133" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r133" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r72", "r73", "r74" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited", "http://healthequity.com/role/NetincomepershareDetails", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r66", "r74", "r95", "r107", "r123", "r125", "r129", "r139", "r147", "r149", "r150", "r152", "r153", "r154", "r158", "r159", "r168", "r193", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r353", "r356", "r370", "r389", "r447", "r514", "r530", "r531", "r597", "r744" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator (basic and diluted):", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent adopted accounting pronouncements and Recently issued accounting pronouncements not yet adopted", "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/2024", "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": [ "r647" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r611", "r621", "r631", "r655", "r663" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r638" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r637" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "hqy_NoncashOrPartNoncashAcquisitionHSAPortfoliosAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "NoncashOrPartNoncashAcquisitionHSAPortfoliosAcquired", "crdr": "debit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions of HSA portfolios included in accounts payable or accrued liabilities", "label": "Noncash or Part Noncash Acquisition, HSA Portfolios Acquired", "documentation": "Noncash or Part Noncash Acquisition, HSA Portfolios Acquired" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of software and capitalized software development costs included in accounts payable, accrued liabilities, or accrued compensation", "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r16", "r17", "r18" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total other expense", "terseLabel": "Total other expense", "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": [ "r68" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r99", "r552", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "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": [ "r409", "r582" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r406" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r406" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from 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": [ "r407", "r411" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r405" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://healthequity.com/role/Summaryofbusinessandsignificantaccountingpolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of business and significant accounting policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r42", "r75", "r76", "r87" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r121", "r583" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "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": [ "r51" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "totalLabel": "Total other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r69" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "hqy_OtherNonoperatingIncomeExpenseMiscellaneous": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "OtherNonoperatingIncomeExpenseMiscellaneous", "crdr": "credit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense), Miscellaneous", "documentation": "Other Nonoperating Income (Expense), Miscellaneous" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r647" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r609", "r619", "r629", "r661" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r612", "r622", "r632", "r664" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r612", "r622", "r632", "r664" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r636" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of software and capitalized software development costs", "label": "Payments for Software", "documentation": "The cash outflow associated with the development, modification or acquisition 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": [ "r70" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayment of debt", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions of HSA portfolios", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r70" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r70" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r646" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r646" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r638" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r655" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r648" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r637" ] }, "hqy_PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Restricted Stock Units, Subject To Certain Financial Criteria", "label": "Performance Restricted Stock Units, Subject To Certain Financial Criteria [Member]", "documentation": "Performance Restricted Stock Units, Subject To Certain Financial Criteria" } } }, "auth_ref": [] }, "hqy_PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Restricted Stock Units, Subject To Market Conditions", "label": "Performance Restricted Stock Units, Subject To Market Conditions [Member]", "documentation": "Performance Restricted Stock Units, Subject To Market Conditions" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r639" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r683" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r638" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r54", "r272" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r54", "r493" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, 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": [ "r54", "r272" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r54", "r493", "r512", "r839", "r840" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r54", "r440", "r583" ] }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense", "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs." } } }, "auth_ref": [ "r88", "r120", "r505", "r805" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r695" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r13", "r477" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving credit facility", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r13", "r697" ] }, "hqy_ProceedsFromSettlementOfClientHeldFunds": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "ProceedsFromSettlementOfClientHeldFunds", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of client-held funds obligation, net", "label": "Proceeds From Settlement Of Client Held Funds", "documentation": "Proceeds From Settlement Of Client Held Funds" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of common stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r10" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r188", "r427", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r544", "r565", "r584", "r585", "r586", "r587", "r588", "r740", "r741", "r748", "r807", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r188", "r427", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r544", "r565", "r584", "r585", "r586", "r587", "r588", "r740", "r741", "r748", "r807", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "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": [ "r5", "r413" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r78", "r111", "r445" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "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": [ "r413" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets", "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r413", "r435", "r445", "r583" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationTables" ], "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": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "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": [ "r78", "r413" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r636" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r636" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r281", "r288", "r317", "r318", "r319", "r326", "r375", "r423", "r424", "r426", "r460", "r462", "r474", "r483", "r484", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r555", "r564", "r569", "r577", "r578", "r579", "r580", "r585", "r591", "r736", "r746", "r785", "r799", "r800", "r801", "r802", "r803" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r281", "r288", "r317", "r318", "r319", "r326", "r375", "r423", "r424", "r426", "r460", "r462", "r474", "r483", "r484", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r555", "r564", "r569", "r577", "r578", "r579", "r580", "r585", "r591", "r736", "r746", "r785", "r799", "r800", "r801", "r802", "r803" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r604", "r614", "r624", "r656" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r71", "r478" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r141", "r142", "r245", "r273", "r416", "r425", "r436", "r547", "r548" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Technology 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": [ "r327", "r543", "r553", "r804" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAdjustmentMember", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r144", "r145", "r146", "r156", "r157", "r175", "r368", "r369", "r403", "r685", "r686", "r687", "r688", "r690", "r693", "r694", "r711" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r106", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r159", "r160", "r175", "r195", "r196", "r351", "r352", "r353", "r354", "r355", "r356", "r367", "r368", "r369", "r370", "r401", "r403", "r414", "r415", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r711" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r605", "r615", "r625", "r657" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r606", "r616", "r626", "r658" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r613", "r623", "r633", "r665" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r106", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r159", "r160", "r175", "r195", "r196", "r351", "r352", "r353", "r354", "r355", "r356", "r367", "r368", "r369", "r370", "r401", "r403", "r414", "r415", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r711" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r57", "r83", "r442", "r468", "r473", "r479", "r494", "r583" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r105", "r144", "r145", "r146", "r148", "r154", "r157", "r159", "r194", "r197", "r213", "r343", "r344", "r350", "r351", "r352", "r354", "r355", "r356", "r361", "r363", "r364", "r366", "r368", "r402", "r404", "r464", "r466", "r481", "r839" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r97", "r98", "r176", "r179", "r180", "r185", "r187", "r188", "r189", "r190", "r277", "r278", "r427" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r102" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r103" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r103" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, percentage (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r689" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations", "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": [ "r412", "r582" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "hqy_SalesandMarketingMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "SalesandMarketingMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Sales and Marketing [Member]", "documentation": "Sales and Marketing [Member]" } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior presentation", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r106", "r144", "r146", "r147", "r148", "r149", "r150", "r159", "r175", "r351", "r353", "r354", "r355", "r356", "r367", "r368", "r369", "r401", "r403", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r690", "r691", "r692", "r693", "r703", "r711", "r714", "r715", "r782", "r794", "r795" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://healthequity.com/role/IndebtednessTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term 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": [ "r11", "r27", "r28", "r41", "r81", "r82", "r560", "r562", "r699", "r789" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://healthequity.com/role/FairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r6", "r29", "r30", "r31", "r32" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://healthequity.com/role/NetincomepershareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Basic and Diluted Net Income Per Share", "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": [ "r705" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://healthequity.com/role/StockbasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation", "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": [ "r35" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Error Correction [Table]", "label": "Error Correction [Table]", "documentation": "Disclosure of information about prior period adjustment to correct error in previously issued financial statement. Includes, but is not limited to, effect of correction on financial statement line item, affected per-share amount, cumulative effect of change on retained earnings and other appropriate component of equity or net assets in statement of financial position, and effect of prior period adjustment on net income of each prior period presented." } } }, "auth_ref": [ "r149", "r150", "r151", "r156", "r157", "r158", "r159", "r175" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Impact of Reclassifications", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r19", "r20", "r21" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r201", "r208", "r210", "r211", "r212", "r428", "r543", "r557" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gross Carrying Amount and Associated Accumulated Amortization 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": [ "r557", "r727" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Income, Net", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails" ], "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": [ "r5", "r413" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails", "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "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": [ "r290", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://healthequity.com/role/StockbasedcompensationTables" ], "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": [ "r84" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://healthequity.com/role/StockbasedcompensationTables" ], "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": [ "r8", "r9", "r84" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r780" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r599" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://healthequity.com/role/CoverPage" ], "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": [ "r601" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r565" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (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": [ "r311" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r311" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance units awards (in shares)", "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": [ "r309" ] }, "hqy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue", "crdr": "debit", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r309" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, 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": [ "r306", "r307" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in usd per share)", "periodEndLabel": "Outstanding, ending balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r306", "r307" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "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": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails", "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "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": [ "r290", "r292", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for grant under incentive plan (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": [ "r33" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, weighted-average exercise price (in usd 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": [ "r300" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r298", "r299" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Opening balance (in usd per share)", "periodEndLabel": "Ending balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r298", "r299" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- average exercise price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, aggregate intrinsic value (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may 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": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (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": [ "r314" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, weighted-average exercise price (in usd 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": [ "r314" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails", "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": [ "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in usd 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": [ "r303" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range of exercise prices", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]" } } }, "auth_ref": [] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitExercised": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20240430", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitExercised", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, minimum (in usd per share)", "label": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised", "documentation": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised" } } }, "auth_ref": [] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitOutstanding": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20240430", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitOutstanding", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, minimum (in usd per share)", "periodEndLabel": "Ending balance, minimum (in usd per share)", "label": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding", "documentation": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding" } } }, "auth_ref": [] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitExercised": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20240430", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitExercised", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, maximum (in usd per share)", "label": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised", "documentation": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised" } } }, "auth_ref": [] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitOutstanding": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20240430", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitOutstanding", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, maximum (in usd per share)", "periodEndLabel": "Ending balance, maximum (in usd per share)", "label": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding", "documentation": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights percentage (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": [ "r750" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, aggregate intrinsic value", "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": [ "r33" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, weighted-average contractual term (in\u00a0years)", "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": [ "r33" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding stock options, weighted-average contractual term (in\u00a0years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r85" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, weighted-average contractual term (in\u00a0years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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": [ "r315" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software and software development costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r55", "r58", "r59", "r105", "r127", "r128", "r129", "r144", "r145", "r146", "r148", "r154", "r157", "r159", "r177", "r194", "r197", "r213", "r274", "r343", "r344", "r350", "r351", "r352", "r354", "r355", "r356", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r390", "r391", "r392", "r393", "r394", "r395", "r402", "r404", "r415", "r448", "r464", "r465", "r466", "r481", "r532" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "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": [ "r144", "r145", "r146", "r177", "r404", "r427", "r476", "r482", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r508", "r509", "r510", "r511", "r513", "r515", "r516", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r532", "r592" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r144", "r145", "r146", "r177", "r191", "r404", "r427", "r476", "r482", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r508", "r509", "r510", "r511", "r513", "r515", "r516", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r532", "r592" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r608", "r618", "r628", "r660" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r7", "r54", "r55", "r83", "r303" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options, and for restricted stock", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r34", "r54", "r55", "r83" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets", "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r55", "r58", "r59", "r77", "r495", "r512", "r533", "r534", "r583", "r598", "r698", "r713", "r787", "r839" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r410", "r582" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r396", "r418" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r396", "r418" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://healthequity.com/role/CommitmentsandcontingenciesScheduleofTransferstoHealthEquityDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r396", "r418" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://healthequity.com/role/Subsequentevents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r417", "r419" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow data:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r654" ] }, "hqy_TechnologyandDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "TechnologyandDevelopmentMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Technology and Development [Member]", "documentation": "Technology and Development [Member]" } } }, "auth_ref": [] }, "hqy_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "TermLoanFacilityMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/IndebtednessScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Facility", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r646" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r653" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofGrossCarryingAmountandAssociatedAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r38", "r721", "r722", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r673" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r675" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://healthequity.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r676" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r677" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r677" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r675" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r675" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r678" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r676" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r672" ] }, "hqy_UnionMesaMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "UnionMesaMember", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Union Mesa", "label": "Union Mesa [Member]", "documentation": "Union Mesa" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://healthequity.com/role/IncometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r329", "r337", "r571" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://healthequity.com/role/IncometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact the effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r338", "r571" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r642" ] }, "hqy_WageWorksInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20240430", "localname": "WageWorksInc.Member", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "WageWorks, Inc", "label": "WageWorks Inc. [Member]", "documentation": "WageWorks Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://healthequity.com/role/NetincomepershareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average common shares outstanding (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": [ "r163", "r171" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator (diluted):", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://healthequity.com/role/NetincomepershareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited", "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "netLabel": "Weighted-average common shares outstanding (in shares)", "verboseLabel": "Weighted-average common shares outstanding (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": [ "r162", "r171" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://healthequity.com/role/NetincomepershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator (basic):", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "hqy_WeightedAverageNumberOfSharesUsedInComputingNetIncomePerShareAttributableToCommonStockholdersBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://healthequity.com/20240430", "localname": "WeightedAverageNumberOfSharesUsedInComputingNetIncomePerShareAttributableToCommonStockholdersBasicAndDilutedAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomeunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares used in computing net income per share:", "label": "Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract]", "documentation": "Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r640" ] } } } }, "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "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(22)(a)(1))", "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(22)(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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "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" }, "r63": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "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(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r88": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r112": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "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" }, "r120": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r142": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r436": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r437": { "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" }, "r438": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" } } } ZIP 67 0001428336-24-000036-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428336-24-000036-xbrl.zip M4$L#!!0 ( *" PU@_?.D4 @ #\L < 97AH:6)I=#,Q,2UC96\S M,#)X9GDR-7$Q+FAT;>U:;6_;.!+^?K^"E^"Z*6 [EE^:Q$D#=-LLKKO [2NP M'P^T.+*(T*)*4G9\OWYGAI+MQ$[COMN+"] T$M]F. ^?>4CQ*@]3U7MMRX?0D#Z+7[0W$G];= MZIF,Y4$' ]=-/U>G\?GJE >Y&ENUN+Y2>B:T>GFDS^ LA1>#H;KH]P%;WMP.HO%7O\/1A=H+#_-HP-G MV-CH AJ'DAZY<'.7Z[$.HI]TDOOVKT^#=!.>/(:7-"9 M3F70MA V$[\X7:2ZE$;]UN;T=^^,J>#;9Z]K8E?D0:^ F\ M-^!:(F5V6(B0R_#L>'A^N2O9E5(I3$QM UD8]7J=84. NE 8R%$[OML+IY-. MX]6Z+5]PR/NSD_ \O!6Y1*9U,-,PQ]4153HL6N)MD78P2A=?.$I?-!B]?0C&]])C"'"RIPMQ6]BY M 36!5HR)BY%0%DFYL"C$L'^I"Z3EA:B*X"I HU&:L4K#$$DQQ2K'>1H4"4EQ^TBVHRE3> HZ[UJ?'=PJ-P2$-2SP<@RJDVJ&DPVH%-D=+ M%#@QSW6:"U_1KU7[.3BH.R$'IAK7NJ0I$',=:.FY1C =##1/CC*\))>1KO1RM8:KGQCS(:UAPZMP3Y ZX][<7AV?-Y+SBY]#9XZ MN=/"MU'@G_@H+]\*Z8#A@.'58P,4-@&(P;'1/J<65&V*O$?<1\]*^]187V$[ M8D1G3<1%Z2SN%O&U%R<( P6(JQCKQT3N\ 361"X]Q4=-^J^(>*3^!3'2&DPC M;,B6G0?*[@V4X4#DYT/P8@W*S1^O?X;G^P!(N0^ ? ,>Q3S&A9/2TZ!I4;Y, M9>5W;T*):PP(@'JDF IMY; #))V9]DQE6 L*[H?$[8H$UXG4@9&,J#H7KE#1 MJDF6"C42(MKBK=&*SV1\-?9::>DT.:!CQF9J+ZBGRE,6Y37H.>4R\5D/:%! MHJ5&)0H_G59&$E^C6VS$*AMCBYC;UR4)_C4&JHB4BNU!?3R%[@=BQ_N'V)U) M: .XN]/7SOA%S,^T(EA*;PM)/"T]0IHD(&%5.M7@!I&LY5@;W"=0?MXV+*TB MAABC9WD>M$V"Q'1P5SM45JY$]'K6$VEJG6(#6$Q.H$"98!#$6 *\[ZSIK8@8-S*:EQO$F>!C&H06#7# \%+?&E[, MA#%NF_&GK6\ML;AD*\@^@/\H']LTK1Q%>2WY;>EU:GW ]W0XB'WY%#MZ%P]- MQ,DC33*$*S+3@]JUX;B- =ZUTX:^J)9V/8]6Y=(OE0)Q&L,;%),]ST=-Q O< MF]^"J;?P#^JW/GF*/@W2^[$_&NX#I#]Z?\2'=:I9$*T5^1 7KH-RQ4,$JP^0 M#QN24O),\HK3I\L#/D7D/:0BLCY+EN]LQ'L?/@7%3WJ' M],7N#0:7*5E\90P>7?]8%5!_ VWQ19-M%GR;61$'@*[ &_;&(.1/<&2,D:6' M4?/')6J,TLC%2!?<'S>ZK'$XMB'8Z8@8<$9:!?5L_;&<"3$6UU=O^KW.V>"< M;M\$A_]4,W!],:?#%W-.@]HLZ_4[@V'_T>)N)WFT['W=G@TZ_<'93MV>LLFN MJ=#,Z8"78* -H?&E+%X>]8^:.C5!CKHBX5K-&+M6K8=\JDVOO*-6ZW=[B)(W MPF'+KY2/^(+5]XO[(NUIW[^V'TEW)T>>'0\PJ?#O]7L)]QP[Z$C]1TYAUUC5 M%$')!QT1?-PL&KOVV\V_9>S^H(N37W2A;:2M3_6'NQGI@(.D.WCX.M>0;5X# MW$RN#_11G9>2SZ["/]#^D_?<97S^X-KI$HZGG&(WE,.6JZIKCC^X[5I:SQ_, M1_$#T@PV[K^N%C5/57?51(YQ95=AL\D35V;KW_$"[RE?'/X+4$L#!!0 ( M *" PUB*%"B= P@ %(K < 97AH:6)I=#,Q,BUC9F\S,#)X9GDR-7$Q M+FAT;>U::W/;MA+]WE^!VG-39T:213UB6W8\DR;N-)T[M\^Y_7@'))8BQA# M *!D]==W%R#UL*18SE/NW'QP1.*UBSTX>P#BJO 3=7U5 !?7WUQ]VVZS-R:K M)J ]RRQP#X)53NHQ^U. NV7M=EWKM2GG5HX+SWK=WH#]:>RMG/)8[J57<-WT MREYWWSY-AD@Y?# 8\32_R)#O/S[O]7&1] M> '_2XZP*5:/;9R?*WAY-)&Z70"-/QKT.F?#TE_.I/#%*.EV_W44JEY?Y49[ M',]B^_@S=K/1F8<[W^9*CO4HN'04FS;%*<]NQ]946K0SHXP='>?AWV7]U W_ M+JE).^<3J>:C[UY9R=5W+<>U:SNP,H_%3OX%HPLT-CS-H@-GV%A)#8U#28]< MN+DK9"H]ZR>=WKK]J]/ [1AGPILR]+KB2(8S#_8@/'D-ULM<9MQ+HYG)V2]6 MZDR67+$?I.;X$W_]G&,-L#L]/4S7RLJZBJ,5WCPQRV_NLH+K,;!7F6>_50H< M2_J\G0Q.^'/&M6#)4,2GUA/SC#O&A2F)N9YN>'Z'C%;+L^/D1?>RW^W1LOF= MVY1K<.V?[Q3,0^#P;:_;W9O6VQG_@$X?;O*N-:\A;+ C_,F2^X M?W8\/+_J/A.1,^@(=="52'(U._99HFA'HYA2;"9;.5Z?AJ:.M?]!H M Y8O1-@R?JV@ 0P6VY5RJ7,DAJCC4,*I2F"?B)&58+407Y+(I,00$SH)M4HM MX5='WMT;&A$N)'74H[G]#+: MC5:V5G#E&F,VK'WJT!H< K3^6(O#L^/S7G)VZ6KPU,F=%KZ)$O_$18'YEG$+ M 0X87IDJH+ Q0 RF2KJ"6E"U"?(><1\]"^DR95R%[8@1K5$1%Z4U&0A\[=@) MPD XBK&>I?,'9[ BLREI_@H20'JB$?JGQ$CK< TPH9LV7N@?&V@' $%7GPB4J6C7)4J%$0D1;G%%2A%,9 M5Z5."LFM) =DS-B!VC7U5#G*HF$-NI!R _$9!VB01Z*E1B4*/YE5BA-?HUO! MB&4VQA8QMZ]*$OR5 E5$2L7V(#Z<0@\#L>GA(79O$MH [O[TM3=^$?-3*0B6 MW!G-B:>Y0TB3!"2L=MP](J"A +Z%F<"&V3(#$=W-4. MX5:^1/2ZH">RS%@1# AB<@P:98)"$&,)A)T_54&A'($:3IN0D9\Z5+.O#=7H M\,V4JRIP$$42\IS.*J88 [=%EBWDP!Z<&A^W*[6 36R(?.BB'DQ-Y7=;L _K M\T5M(+&;/[P586DCH\-R@S@3X: &H44#/&%XB:\-K\"$,6Z;\:>M;RVQ0LE6 MD#V"_R@?FRRK+$5Y)?EMZ75BG,?W=#R(?;D,.WH7#TW8R8XF.<(5F>E>[=IP MW,9 V+73AEY7"[N>1ZL*[A9*@3@MP!M$(/LP'S41SW%O?@NJWL+?J]_ZZ"GZ M.$@?QOYH> B0_N#]43BL$\V":"W)A[AP%91+'B)8/4(^;$C.A74<9:Z503J&\"]_>T K:K682$ 1UKEUL1V; ;REY1GD5TF<0AN$< ML3F">12TZIU#W.%OX2LNL*&#!5WMA&$M)[$)8@E57RMF<(?IVU431 +.4'"F M3A-;#ZO^"=GY(/8IKS )YQ:IH(4!AD!@")%PP%MCJ15SF-13HZ9 B4SS<7U. M;6O.@TFIS!RP=%:8R')\#:F(K$^2Y3L;\=YY*>"P/YJ]P=D-G,B^, B.KG^J M--2?(5OAKL>..?VZ$[28%Q]VJ(TM2!A@R0[%2P>CYL&$E35V';:;_]#H M_4'W!3_K8MO(6A_K3^AF)#T.DNWAX<[WO^;V;F NHGH84_$BA=N\":&E<^((\BE]4IK!Q M)72YY,-4=9=->(KKOO*;31ZX15K_C7=:3\-=VK\!4$L#!!0 ( *" PUA= MZ7I*S 0 +T6 < 97AH:6)I=#,R,2UC96\Y,#9X9GDR-7$Q+FAT;=U8 M;5/;.!#^?K]B+\Q1F(D=VWEW C-I,-/T.H0FX=K[=*/8]I<8!8>_]'\U##AB?KK"D0"?8R1P &E" MH@5\"7!R#H91< U9G'&R6 IP+*$.MA&R.W[8:-GM;MNRYO5ZT^Z$W68G]D,6"6F/2_G\;ZYF0YG 5\) ME"PB5X=4R45+\ASYYPO.TB@P?$89=W="_>L5*TO_>DK$"-&*T,Q]-^ $T7?5 M!$6)D6!.PIR9C8Y'P\%L-#Z!\3&<3D8GP]'IX!-X7[WA MV6STAR=?2PYO\F"H6QK;Z=ED>C8XF<%L#'8'SLRI.31AZ@UUK':]:57?6DB# M*0R.QJ%_520"PSC,"0^ MYK!WRDGDDQC13>*^4OD!(RJ6WK>4B$RJCGP3]I3"W9V.XUB](5O%*,KTRN[M M5V&).9YG(,4%"3-I&XFJ"F25P7G$+BD.%GAWI]GI/;7GQ"@(Y 9A4!P*M]XJ MNQ") @EIU[ [VU)EVRQ#6G?F)6W>SDW7;+55+L8IA\\IXO)[IQE,<,RX!$<$ MQXROP+:,SQ RKD'Q+><"+',9P"#FA.9 JTM ZGUWO=2YIIM*%T@L$ !A2J4Y M7ZXHP0E<$K'4=(XE=CA66W6B9&XAVJ[O(0DS#G9S+]B_!K<$(B="J?&N_"6* M%KA$N-VM-R1\NCU 4?!R$'I9I#A;@I29S#6))!I62'(M]+A0'1JF6U%%=*=H?5.;SI$LCFZT\-I@JQQ^3"-<=)*\D=SGPG^4%WAE MA'6? 3"!YA1?.\1X@+ERAJ(XP6[YIQ>0)*8H,E05JJAOVTI*$N0R&YU4*E72IZBP;H6 MV)JKM/$"K(5WC\DX\9626A_:5/??P .+7VOST[/S^^QV5_JYB=K2H'=W&NU> MHI_K9_-;.7C;93U!JSOG^H>+570TM5W*2"!AE 10.O8#17^2GBW-U_\3!3-U M%?=4&+STY[VQM?_KV+4>EPAIQ7]"-AX8NA\[1A9[M_WSIY(?]/\?+P?N7'I> M8[>FSR$;QZM[+DK7(K]SUQJS1(\-+L<4*:L;MZ\W+4#GRKH107/9!U*Q*?+( MA6WQS*^/:_K:^F]02P,$% @ H(##6"%Z-@G>! %1< !P !E>&AI M8FET,S(R+6-F;SDP-GAF>3(U<3$N:'1MW5AM4]M&$/[>7[$U4P(SEI!D^4UV MF'&,F3C#8(*=IOW4.>M.]@VRI)Q.@/+KNW>2P,2A<6B@3OW!H].^W#Z[C_9> M^DNY"H_[2T;H\2_]7PT#3F(_6[%(@B\8D8Q"EO)H 1\I2Z_ ,$JM89SD@B^6 M$AS+<>%C+*[X-2GDDLN0'5=^^D?%N'^D)^G/8YH?]RF_!DY?U_CS= M<"J7GFU9O]6TZG$_B".)\PFT+QX+-QO.)+N5!@GY(O(TI%IA6HGGQ+]:B#B+ MJ.''82R\O4#_>N7(TK^>,C$"LN)A[KT:"$["5_641*F1,L�ISRSPQ#Q&CU M\*9 T$;KD$>L0F0["L/H=LGG7$+#,9V' -;S0,0"4R'CQ.NBUS4D/J:>B=V M,AQ=SL:GX^%@-IZ ,3L?G WS$I\DI:HPN'X6ZH]@N/EQ. M/PS.9S";@-V!#^;4')HP'0TU5KO1M.H_&Z3!% 8GDXO9Z 36T568NE9+U7#V M=@33P>6;P?EH:DS^.!O]"8/A3$D1P5 M-022 J%QHAIBLJ9>*NWOV2VKIS(3!R"7#*9$S$G$4F-R&[(H, D" M5!)P<"$XODGPU8;P4,WVEI%0+D>?,BYSG#7R33A0L>WO=1S'Z@WC54*B7(_L MWF$=EDRP>0YH+GF0(PPBZPKC*H>K*+X)&5VP_;UFI[=M.TH(I;AV&"$+I-=H M50V*1PJ;9]B=72& ;5:0UH-YSCD?YJ9KMMHJ%Y-,P/N,"&P%80Z7+(D%\B:" MTUBLP+:,]Q#$0O/K4Z$%#'-)89 ('A8<;"!7]9*\7NK"TWVE2Y*6#( @"W$Z M'T<+G41DQ]&#F2=%/F6&:S];C8,NTG MR6RS936?:/EX-.VFZ3:V%UKU"J=LL%Y%MA: MJYKC&53+Z+YEXR2WRFK]/*6Z[P8?XN2E%A]]K'V3/]Q^_= \[2CF_3VWW4OU M_\-=\X,L_-QU/4=2TR M,#(T,#0S,"YH=&WL?5EWVTB2[OO\"EQV3Y=]#DACXR:[> \MRU7J<5EJ234U M?5_F)(&DB#8(L+!(8O_Z&Y$ N((+")!,@)B:KJ)(+)F17T1&1,;RZ?^^C2WA MA;J>Z=@__R0WI)\$:NN.8=K//__4?[R^O?WI__;^X]/_J=?_Y_/#-^&+HP=C M:OO"M4N)3PWAU?1'@C^BPA^.^\-\(<*]1?RAXX[K]?"V:VJ$J$K=Z.@=7:.2HBA=\?FJ36A;&PX'=87( MI*Y1N57O:'*WKE.-MA2U2]I#532N!EUCJ*J=EJK1H28-Y*XLJ]TV_#,<#.5! M4V+O'?DP9YBW[5V9;S_71KX_N?KPX?7UM?$V<*V&XSY_4"19_6#:EFE3G'+M4EI2XK M"P^I>U1?>A#\W7AV7K8^1V[6I4Y=E>/GX,O-37.5<*Z>3VR=QM?#DW]LN1Q_ M'A!O=KGG^NM$@2^7"#+Z1KCPBO@& MJANSB]F%\6+!#TO$P!\-<_G:Z*&M#^&/\:4&-9.?"3_,GWEE$>#9&K7KOS_6 M>I^ P$;OTYCZ1,!;ZTCJEY]KUX[M __6GZ83H(0>_O5SS:=O_@[!@]7A=/GT(O_OT(7SRP#&FO4^&^2)X_M2B/]<,TYM89'IE.S:% M]YMO5W@A=<./IF%0FWV$W[^##'%-/7S]F_] AS_7]#I@U29C?!(UKVYL>-WT M&@;G$NO6-NC;?]%I33"!NL.ZTJKU)%A=3>FH:NO3AZ6GIGC)=>"Z\(:OIJ<3 MZY^4N#>V\07$6DT(6>GG&K#?E0'?U,?PE%'=(/,QM&L]^8,J'_[V6);.7_\5 MOO%F+^C4>D#\9EXON(?+'6/Y%=U:[Q\99M"'IQOL#19Y7B;:T'RC1GU(+)01 MX=N MWM?^]\>;U*]4.L NCWSRC8M@*D;T'@ DJ OU [H _"X:<.V!?-D M P%6OQM8YC.3B#=O$ZK#?O5DCN&2N^$C?.L-B8Z_A8219\/4-&""[4106_$H M@*VOGERC[[I? I>]:HD.*+NOC,!= $ZSU03D-#MK5/BPS"&*AE&/?C5P<\B(C-]X\ R?X8>D=T2L])W#9 M7VR_N ILTV?#]D8$?JS%WX\I\0*7]L*_PA\_?5C^+?X;G['VO #&L/JP2))> M_?[X)>VS8 D?<1"S9X)<,@VZ>"DC,_$=]\#7KMV/7WZAM@. 2GKLOJ19>L2' MY=%OF[4=C ?4W; B$_B8BH:H/P":UAX'P+F*?DOUO)%'$I\U>NSO\YR(W=BC M4.;$WU.V*\1_ 8W@[Z%)78&Q DW4DJYO_VMYMUB]>3:"Y:=/F%B(_P+=P?5Q M;T"9K*&.)LGQ??/?9L,T%B[5ZKA[+O\2_QV_Y,/2O)/)H'! AE")\J.9-6$' MF3TH^N60F:G3G4_9=#S6\YVL5;CJ^@A-BZ2:SHUSLPS]U2\DJG6AQ^.:=; MO,6Y=JEA^GV8-!V8_C5QC5*RC2Q52\,IT\CVZ8-__:&4\<&_[T5EC1&8\=^]%W]!_Y\^!Q;!SYZ.9;26B>)\ZY M,RQYHCD/:@!WIB:W"W2F39 [XY.G!3J.GT_FSJ;DE.9JCC3GSE1,2?.^ ;8) MW$BL>V(:M_8UF9@^L8JB'2GF38T;XF)(F%<8E:KHMO5)"9^G M+E5TF_GXA.=!B2JZE7WB53J3]E1TN_S4NT=>V[9:=(/\U+M';H3GX?CU2%/C MSF[%0_\'ZL6("A&$7S[JU"8PLWN7OIA.X%G3!SIQ7)_N.O/?ZY67&\NFYL<2X%P.4$Z*G<.0=X$P<7A 7N_!5<"H<+B4)4 MN7.B\"89+@4(W/EI\A<+!5T9[GPSN;)H,1=%X]9O ](,)N)/[RUBH]A"]\T$ MG_%YB@4DEH7;-TH\.G(LXW8\<9T7MG*%\9UIW 93\+\&>1W":-SYF@Y:@Z^! M:YM^X%*X\*OYAI^*PP;<^7H*LP2Y<0%W#I>#E@!]_(%/W=E%A6$![OP;Q:!_ M;O@_DT\!J^<8FXF?N.^:8:H!0+RQ,Y' M=TH<8&1H9S RSF23EXZMFA5;(9RX-]-GWXS7ZAQ:\/\GLV!1?N>1WWO M\_0W\B_'O;:(MQ)Y\.@,_5?"],7XXQ=85LMA6^>UXQ7'DFURZTU(M3)8+:RO M@_+B4N/7Q_[J#859#6[]"@?QR77@^VP( \NU]5FCE MTDPKQ*TMS.4*:75Y_P2[^:695HA;"SG_%=K[U8_!P*-_!C#>FQ?XU_I1V\H% MQT=&$Z3FGLA8O#03,KBUU2MD'";5._FX#UK<^6^PL]PW^DRL&S:> M.>?_09XI]@_U;FV]<53ZROF=L;2X"Y3(A;Y[L>NU$P IW E(K"GZU.:O^MV& MBWZC'CFR\)3!, 9>V4=XKER:J?L+=ZZHDJ_Y$NO",BI:'JS;YLY?=3G+J-9E M):?N 9C>8ISNR8W*M*4F/ M%%;%_>[XU/L24"!)MRBA)&UNO4"<$3RO8[\VMTZ=302/DM^?74KWR$?9^W7A M8[\2W;269.D3=WGY8L* MP[S<>5.J-%] YW#I#C*/5[O_:;8S^#.3W& MUR>< ,S?>VP7EU27.KFL,'>^D6J%#]2@ MXPD&+=RS55P-^-]V[9U]["K"*YO'CA.QQ4NS^&,[!?%695F[I]?<0E *SC@% MQ6CA'&\%@<,Y>''DTI)*TL)Y$2N4;KKVJQ,D]N4@F1]<%>ZD)-T:\T/H@KC[ MC\Y,_TU,<8C_3>1^= MWTS;' ?C(ZL?ZG)&XHZ:/WEEJ78+Y[(O,<[(6WEQQJW3?7WAXU\^$X_FL=0G M1O2E23!N/>47@:PRRZS*O;T+R)'/[^Z%NC86W8P*2-C/>.FC,SQ!T][6_H42 M%R_- @Q9JCS0QT8&U]O<63!7^:JYQ-RI-L"S8(Y;Y_1%Z%:E%F?<>J@O EJE MEEJ5D_HTF3&R=.E>ZH.E]MX3N=!C40Z*OLI2Y1LO#P;YW27/A6YN/?(5ND\< M>)*K2L"M._YR8)5SI=U"P)F#6N"RQ-V! >)[!?=CQ_7-?Y/55(9]KMR=6ULD M9CQ?I'0A!;MR2%7C2ZN3O4 MR7GY=Z=;7CJ_E1G=W)XK55@J')9*?I!486D/1\(Y?+,RM^=JM[;NC.FC#U/# M.[\Y.IDW%YO!Q?'\N^$CL8Y>Y^AO,V@><= MN\+5N9B+.V=9@=;L7'S&K0OHWB+V5];H)S ML5MR:W>?>W6.)8BY-:-7"(Y[W3UUAXX[)K#E)='],1C\B^K^DQ,:UM>.;9BH MT934AZAP:U]SO71'8B25.R/Z^*DE7*\S#RRJ< MJ2W'5V*Z_TVL@'Z>SC[^"A,AKCZ:?L,3G66#>W;1K3T)?(]=H13'2N#.^T1U MX^H65+D7TPB(-5_VOSOV?U'/L^BQ*W"=BQ&Y\S2=8R6RP_R#^7;E4L\)7)UZ MX9\C2@PV'IA+[Q/\B]'<''2-H:IV6JI&AYHTD+NRK';;\,]P,)0'3>E_T5B: MW^/Y4PMH/S;M^HAB,:8K36FTFQ/_XZMI^*,K69+^L\8N[7WR)L3N?1JX'^ ! MX>?P.6M/PS'7B64^VU=X;$+=VN:;CW=;_+ON6(Y[]1>)_=_'(9"T/B1CTYI> M_=2'O=7Z2?2([=4](/TP_-DS_TVOY X0@?WY&A*F#7=;IDUC0LD*DN;W[[=/ M-U^$QZ?^T\TCIV-\O+G^_>'VZ?;F4>A__R+<_,_UK_WOO]P(UW>__7;[^'A[ M]_WD Y?V&O@?Q!N9]K/OV*+PI7'=$!2IJ75/!: =MXV)^PQL,W!\WQE?J3"A M\Z[R5] PA4\@&6S'_@[J!6B90B1 'NB0B>.:8!,4M08UK[XX.M-!4%.M,=DQ MA MZLE3_!Y,O\Z?TA%2D\[$J4WS!P'%!2M5AYA:9>/0J_O#1,+V)1:8@ =E, MV$T?ETF*4N@%-&)3)U;T$O:^\.=(0'6[C4Y311GE@S#TC?C%D?AJ &4^K'^O M-)16._$7J2$G?K_I2=UFHZFJ6Q_U@8TL'!W,'TGY"U #[1P"Z!G6MZ0.=.*Y? M$Y@IY,->]>9?#__XD/-T)(*>?0!@+LBK< M/0AR\YWQ7KC[*CS]>B,LB/"9^.Y?/^'/'_O?'6R:*>9/2)Q$4U\YX;'IH+PM#$P2%':#I>Y5"SMXP:_@KW/R= MW1OCIHGFO%Q76\U69Z/4+(1TZC;4YG:9LN^CU':CVU5R>10;57,?21?_&*T[ M6"^U7>PJ(;-&CTZX+%HHWYE":=H>PF>M SV0)]9K+#M8[AJS&2M6N_7F_XW$$C_^/WVZ9^B0X,*L"!B_2]HGC$C'XPJ?3ESG!9\S-\3: MM=X7:I%7XM(,:FA:J9/+9:59R2?R=AL=QX29+VHH:I(U5@$V#^%7,1^.Q2]YG846&<]Z5! M[1F(?]MX:#PVA)OQQ'*FU&747D:F$$+S?0HS;$$[/**#?S__?EK.[!N&2STO M^@]6XY!CKNS6>G)3^(-ZOO ($X&GW3LF/$[XXIHO:[+TY.ZL4]%#F9U[2+7> M8V " 0!,Y9[^-7R\J'O80)PCOW'G9L$'C[;^A8 M\^QWGXSR&L>] R^R_I\Y"=6*Z"5JK=?1)(6_A=Y@2D2303MBX@(]S0FQ!/I& M]0 S$N%K$'#4>R^\@XD*Z$!\7Y C]OV _BX>ULDHOC_:D)OZ+B5+^-( 7QAJ MDZSLG(QN[P6."8=YT-;]R+%7'(184JFMM+%WWQI_GIR"O J$N=OG)T_PJ44G M2,A(O1$%$!%6@/J:@- 4KE-+A-.Z']1N0U*;:=T/W4ZC*R7_=+BK,[6C*EE[ M/"$66"\]TS>I%_F8L/&U, E<+T!GD^\(< 53?F7EW> ][B%XD-K7_:M".9N: MC6YWNPME;Q^Y!@/(YU%L5!W^#Q8/%8+A89CI6\R'28D^$G2+>%ZV,SYN)N82 M)B0?I^.!8[WSTEC?'$_K>^1R9LM%W_01QOT+( !>1R9\,Y<2:;PO>QWN<$&4 MK$?BD4"=RLJ (7^FF+3"K__X9T6X/:!Y$S%U>.:W:EHCRZ]8U1T0=K#I?^\_?NG_ M0_C%<@9@0#Z"WJC[0IAGNMLS>TXE!^/U=72M#J:"/J+Z#P$4CQ\@T"CSLZ)" MLW# ]DY^_[>_R"WIXXAX+'[!$(AEP148V8)JTI^!B4H2Z$8#&ET #X[TI/!6 M647?;!C;$:E,"YI6O "H1N'/&-LA&/ K["9XZ<2E.F5[BZP(+)3,$][!\V"I M!"\ (>R-'#SOBZ/8_!'Q5V?Q2I:'R@(QV,W11-Z+ K$-X9VR,-L!K#IAN$^'AL)&RGQ?*$K"0:9>HW47I;KP'7A<6',$+*T3_S F\&N M6^O]DWH;O2SYAD;MAZ199.F)#6/ANW/^>6L?UZS K=X?;CDR, M1DBBB)MG<=A2Q;Z%9M_D"*=3.JK2<34P$A$L&"P5B*X#5[L$61.![N)>E_BM M -"L)_[@C4$'<"AAC#S*?L^JMEN:*WM09![^XJDAJ:D"\W<]+W2:':.%8.> M%.N86]Q(WE;,/#38O0;N>';<:8(1PRYB?*-'%\WM&2S0^RV9"SF-1L]A'Y 2 M]C\^8^SWFTI_OG2A]A*M7Y:9N?A\_A9,^YC&U<8WGW]?WFYS6SH^64TK!:L] MAII&N%8S=2/\,U(GRL9W:; MC<_W,K(+LT!+P"TW*PKW=<4AR"$Q67YA5+F.K9!=G**FX)2SNIB'6TQ"#*E( MM&3-89)KBCFD0".U'>9/"KS0G 3RANG*_BS;,G;^H%,(WV5-\>6O)KP:7BO8 M]!5M59>^F![3<*.R8*CW8K@\7HSU8PSB&IZ X72FL>GT7WU'WB=:B<5S;/#M MP?!&U+)BY CO _,CQ F^Z#%'ITP))GMX4^P*N\;@O!/ZO&T-A?C;$NM.^"" M[RT0M=WE+7AC@CYS?_U&IB$\E6Y8]4!$Z+I4>,5_143[ROS)(&\"VPQ)QL[# M0:5:)J-2 Z[03="ZO)]KM]^_)IPML;-V5B/QD3WB+O"9K .AMTQE.QC7#<>O M1P^$[1BV6'B6-*-YL];KM$5)EL1F:Q95& ^U%Q[9>S$ONHO!=?K"B;_@S$?0 MV.AMK>+I\H^GRQB]O%+8;.*$F^^52RW696>MU-E\^&S56D;N7/]\IG6!RXE/^ID"+._(M8KF7I(MT-*N27(CN%P?]FQED^6 M)#Q"'1@X,\IXN@I W+Q*A@).?,(A)&+TN@O>ZW&$^-AD!'7*,ALW_OT@6RJ M@Y=/OEYKKQCE7RFQ_-'-GP'(3%&XM?4&.S?P@H%G&B9Q3>H=9^_865I*W&TTEG^./CM90.OD< MRFB-3G>OPA1G3VC,SU3/5(/F'H3];F=2BP>_RGY5B>Z!^X7;AO#U]GO_^_5M M_YL >M_=PV_]I\7ZDRD27_/UHY^>(+<^!HS#F#_ MG1XS06?EUP4O;MN8M-OG#]4C.8(K%!R" FR]@LTW<2EL9K:P8^8!L;",/[IY MJ.]A-1?0$Y;+ 0KO IL$A@F7OV?*V-^)#;K/5%#EN%[@ 6 Z8-43[":VNVV6 ME(RPC_T(QQ=(9TUD8 MM0^OIW&49^CD7Q$)^ CL?[HH&RHQ4#SH;)+=E1@HV%JV]A0#S/4[3 M0)F?I>+[B\-*L^+[RK^+?::=[+Q+]\N8Z5R&7,%N&:GUON-V.29R8Z?/,$P/3T(R^>C M0@ _65//9%K%7-CH<6=G=HU+O)[\(B,-DR<1V=&BA.*N%1O*544QU>%"ZTZ+8AW#W]>O-0Q155<47< M\5^G6>M]H\]@^#$9RBH#54*T@(NH9CP)XEQL]"NYP1?D.K7> QAKPI#HON-6 M(J. ZU=ND=&L?$(\ :XKUWIW+#G9M,,L27A2)36*MXCEEAJM2L_@"W'M6N_F M;60.S -S'2II<=:U4ZN0E7(L)CRHUGL$(A*_\K,6=/G4]C9FS*N\ 3>U#W:- M/Z-6L5>:?ZU75^IY%%[ 7)]C5U[87";BQ(GNLYS<65C*@M&PWOWLE$.+O=C) MR9AI6.&4H]ZC&L-YR;I75F.ARAVTU(:BM',I4B"W&IJ6KN?[YN_53KH^]%L' ME:E[_,8..=O:XYRZ&&-R%81WIBWX(R> 1QB>B.VL*,Q@UGEIGY9=!\W^Z$4@ M]IO^@7F5KK:=8+]-K%(T3_\>PZH/+5HS'J.J6@8F:GZ.%/YH'4 M&[JM+\;'[T8EC\3=][Q__15#]G]IA>?1"G5O$!V>M["3IUJOF>;%X3ZVL6QIX!FK-4O5Q9JE^%=8LC3PZL^$3*X0 M"WW;P/_V'RV0,J7B@^+VAGX 6EUM,D5>RV>>&%D^HC"W[&Z/XZ7GS58OOBB3OW8/%Y M;$VH4UC;@45%P::L$RJQ+.>5>9(P:=YP@H$_#&;UZEE^VU]SE+G]^'5?'?=+ M]+)X> ^STT6>O)4DM4,-R8Z0!F.F*SI7&"F9PLCG#Y MN]S)R2?'Q\H8V>7DKD. U4.6LC#$+B4T"R]TT?S6Q*ZDY*0V[+TZ!5!)+PYI MN_35#$C3I%JOV82M&F-:^4=:Z;77>Q=+$OE3YAK ,XX)!F$QET\6)?;B6&:' M<([)?&\1V^_;QDU,:;#TTG*0#!PD2IW,!E[:I2J 'GQQL-LAJ?.$G5+KM41) M+@3L\E2EV]S)[+NPB)S]+%B4>%1@Q*@[PSHVH\VN6)>13W8Y(&**?D."/N!+ M[H:_>Y1I.FD9165VI2Q5#MS2P&>7+R)/^&@,/FIGO9=IY< ]"A!N;9_8SR9& MPX?",[/V6T86V"%!YT0,K4-0,&[>="M .OSB.,:K:5EI.0&/PD2I+8MJ>_V< MMO+K%A1(.V3I,8#4JO4Z:E/L:IFW9 Y=O5S*U'BE*CTTE10]%.!ME)0MU#JU MS"=@E=;)"UAV2,I#P=+A#RREUS'#(($J."!;<,!WQ]8/.W7 MB\=L=.NX@-* M YO]XP,.ADU3 MBTQ4ZKC'HCMR$"R5+RN(>T1;FL^3H;3-Z[.I@7UY/#2RLQZ/"?O&QOV5I:^._E)(_9OQQ'*FE#Y@[59J M+.CS!S)!L]93P#"3>$D$K0X$CRT\1%WJ* MTX,LV9BEY(X=PC6S6M&2@2,449'S\NCN7:*<=UWULG"V0PIGQYE2Z\ER6Y2Z M>;E/CP>T;YW#.:+**!4JS.FDL#80.<_4<#J$6@U"[E5=1.)[ MJJAT\BIB7"FB9P?0#@&:+X#:$BL3T,HN13E40[D]=K&"T M95:,K8G)TH4H 3AF%,8YF09)')>L71\I187L3Q'3O%U%\

";9U[9IO5SS7>Q4_!*>^'Y M[+#+\.+<9CALAHN;?E(GK#&1EF4S$Z4U(THYPZ(>\RUI4O+8J*(UGKYW8X=-XU&.-IU/K20U8AO48S?56T!/B"B_X/%'8. GMW0?*-&_=_4==;!U)%3$_X08!PV-N4D8[OUO& 5$%N'I9X$JZF'!0JZ M[>Q&Y_[X-=D(F)KIS-?O#-WE2WQ(O,,SL P,MC'L1,1<:#5K/:8L*1\Y.1FN MH@J.;>!G TR+-\" M]I<(F_#0X@AD8OKDL#9P)3;@=A4QFQ'R'NAX M:U^'5$R[L[&N<)V6*JIJYC(JE?'/"W9V53'+!SNL25Q'Z8IJ]MXH1?0#G$YH MZGHP#EC!3H$2UX:15G7+THG+!^H3>+YQ$Y%O@:1?Z-#4S;2!A]TNUL[51"U[ M!>E*@>0%1#OD9NX@@A$"BJ2FV%+*6#^7V_C4 SK?5#6FT@GC0F'9 M I0*1,>&5,2>XNFL[?B@3?@.(L*@ML?:5=F,/,SY-C1M8NLFLR#A"Y9KT5@^ MFTV>JCJ;:N_3P$4B;;@G&I^FA/5,)H['/+57+O;K,5_HQU?3\$MJ?>54>^'?.$KD#W/0-8:JVFFI M&AUJTD#NRK+:;<,_P\%0'C2E_Y4Q<""\:>3.P[*>:7W@4O*C3H8PL2MBO9*I MA^A<7!]8G!5ZKY)J\YK-QID/S;1='7P9S7ZEQ/)'H9P1A5M;;X2J;S#P3,,D M[F*^[3G&=YW,-G-FP> ')RP,!Q?@X,\Z7F1]EXY@R,!:@LD*A CO IL$A@D# MG^7&,6$VYS0F/&%D%IEX]"K^\-$PO8E%IE>FS=[$;OH8"8&(/1%CJ\83*3NBZE3 MP4V&0N: %SYF>=$ML)N[#J+9RG]UG3'F^>,3_S#]T77@P9RH>_.F6P'2HN]Y M%/[?>")OJ=T236SQTA$5F9?8GAQ.V"K6*#YKM,[/&BUD#5F4N*G"?.+NG:<' M"%L^ QUO&S:]2X]<:I^?*S"46)'%EL9+/\8J("XSK#KGAU6GUNMT1*U3QGJ[ M7,K:6SP*T$?$?MYH8EQZ?'WW_&S1K?6TMMA6,Z;>[WE][;%!^P'-Z!N<0N@1U'$PC\ MN^$OCF.P\,B0DMZC8Z6M""-C9%='$54MK[VU8-MG&<&SPWF?(WBP9(\$A@PO M#6=+[S::N^BKQO7I'?0Y(A]K&HE2,[/4K!Q#O&!GAQ<^1^RT0&J*DII7)R6> MO#]<"LU%7WNE;:;WM.<(_78H-INFT #R^E8'(MXL&Q MUUS?T\M2-6=,[3W/D3FZ84\,K9G7H1(73O)C%_(H+>Y.!CP%2U$WQ6XKLRO\ M%+@[4>FZTX/C%]?Q/&'B.D/3K\XW\Y/0C*[WC*RI.0,[-7?:HIS=TJO.+4L MM",B#?LS:QU1:Q>B[6QISR/OPJ1K^UF@;Q-,T=[L::B.)#E]*HZJ.0&/R<%4 L I(IR-R_W#B<>''X%Z2_4!BO"8E*4&&/3-CW? M967)*ETTG>LF)"2P07^)C(=R0KO64SNBHK8X42DJA?3X/IF<(=0!FZ8I-G-S M"%9:Z:ZF+F,'1O!O5@D/SS")_F=@NM003-LG]K.)%>>(Y]$JE&Y/X3KZV,HJG9HANRA9;96*N45&[@\#0++"2E4XC@SM(&V=V&M>N'KC->*+!_E'"['2^D/+<-=+6R4)0HVK2+H4MH12+_OCNTL*WF'0K_+ M?*!2B3HT7#Q^3@H@30+9*7:4,M;[X-J)OI=Q<"FI:MET3P\ ]6&24_'I&Q M)H[:7;>E4ZL77+C2JR3)W/38HT,/DRF3=M\X7]DKKQ8G.[IC$LCFW8 -+B;'61\9@L07O>$Y+]Y\UT"9#1MXDYO?3KV@.OP MI:[#$K5BHS(URZF@4JNBDEM?!2YD?G5\>AQMG"?@XD&L)$IR5>R$@PT#M@BL M>/)B>E4 XF&[ 3!+I#5]IC8]H/*$AN>MHJ94.3'E .8 G-EUCK/MKV5:8^K_M/NNB28%<-N04 A5(!('8W/*"A MBM;.=60PC,/C.C1,TNN('7D]@KX(2E\.UDK%]1?-]2=D^VZ^0\O$]TWLRB=* M"?6&BL#VI;7U%K06L/<%;T1<>G50J-<^.O\Y[B]]/,-GXIEZEE/.,NTC1=XJ M[JG[B/RW51U35J7R#7%MF+$7W\W@,!/ TEP R[6>U% S)R[R$V=18;Q$&,\) MY J"7.*ETD'IPXR_F%;@4R.+-ZD4G)DTK[)P9BK&C "1Q)IJ/OL//Z[L"N4E M0GEN,-?RV8'X\KOSA]H_V!_4J!,8"GFF@AV,!V#!.L/0B/6$P&.%J)@G/F#9 M_G9NQFZ5U\23L7M19XHANE.Z[&-NZ8?,\IWQRMV0R3+O+O ]G]A(EDBO3NG: M:]9ZG9:HM?-JU\[!WEY!:J<[^+B8PBZ>35'*+=/\7!MIY)8.'[1/YC&78G># MG7= X-UN0I2)A0[BH(C8:XR4FH?:P$,=457RRJU*C>4C.@3W&DO&(-'+PNJ9 MP=IA2H0LY1S[>1RPLMW@@T\&%H7_&N9+[Q/\*Q[3F+C/ILV.(EN OWS7G#WF MRO1A2/IV%"BLZ0ZE M'1!B+VE!E!C@_&D>_@\AL888:L83/:8"$[86C:Q-9A M(#!@^ *+VWN-&?%7IQJ]2U,:[2:,<.)X)J[9E8ME\:WD $, K"T\9:%Y=$IAACG0UE9VL5.C)!UK;Y,A<5_XR@1R.:@:PQ5M=-2 M-3K4I('JZ0*"=+[-' 1I.NCG5V2E6;:"LW:B33[E1++']W\&9C^5!1N M;;W!8N.\8."9ADE<+][2\=16Y_%"B; MDO NL$E@F'#/>R&>"!,*$/\^7OB&%RQ\II]&;HY\;\-.']>];:D-1VHD_20TY\?M-CY); M#4U34SUJ\_=J1\MO4*VMC]JET.\L%Y2H7'13/( 'U6&-+\(,WY$+V\88KAMY M @4>,83^Q#4M097$I7UX!Q$Y\B(F3_2=:0O^R G@$8:WEH^8;D:D;P])#9Q!WJ_=YE^J9QB=?>+=[TO:@IM\>UG< N=;+J](' M!U'=%X^) _3R=4PHM5XI"^(I#85+47?K>0%*.'08ZPN;EA!,X"-]HZYN>G3F M3A:<"2NM(C)_.&A\ M9+<4T]=#_#%1<=XY3$%LT]V )7@1I? A=F?P]#;Z5SYR$HY2A3AE1U0K M?T2M(P=+&G&"F4M0.6]8\$$>^N:%=?1HYZ%U-//31,_OZ,M)1[TP''7RP%&K M"#@JK=.E#^-#BA-+F!#3J&,.!9E@Q%$F%\R!)^HG<,ZD&-DE[*&5VV:7D.L> MW:O?#HO:=T6U4W5&* UP%.GHP,%.,F);:XIMN8S]VBL'T*6:Z\J.^/2L#J ] M>*N+O-7E)B6I\@%E!]4^Y_-9?4!MJ=9K-7DI?)!K)59>I3%;M_J A*'=\]6I M--ET0K5O_"OP?!8*_^3,[<)[, MO[>O0*&1\,%CE@P>,/_1,GSY2]\74:<@X M#U1WGFWV%,9#:45P6Z[U5$64E,PRN%**N<'@#AG,'0:QHTU'5+AI69=KT0=. M?1(Y^/7+U/0I%7\=$&22DB-4YJUHJ:*J9F:*JL]8"2!W]-CRML;\'"U-;+;S MTJSYJB"::X@>HJ(#9$6R4#3"=30U+*B]/@;T\Y62$HP>DM#&76]5$32M=)O?1 MO#NEA)IZ]!"6#F8T-T'TRE4^5B MJTYD(D?1!?C1Y;?,RKYTVV([>^QJ?NMVNIHP^]>DK;BWXMZ4W+M/%&0V]E58 ME*/<$9O=O KZGXE]+[Y*[^9RL)=9PK>93PG?;E7"MU@E?'7BC82AY;QZBR5[ MJXJ]5<7>JF)O5;'WW%.J*O9>7L7>Z_F.-'2=L>!,J$M8DSI4M%] G:(>I]G6 M7#RYM.%TF\,#,I_P\C'!BVIWG;(A5*8#ZXY:O@B'"O,EP/Q10:^5,DJ#/P@O M9&&A6\JEL,BZ"7;S0E-=^![_8M;VQ'5>3#1#!M/\E9MS%XRYR+(P7^@$5MUD MF77,!T3&#@SIWU5B;?J-?I&6\-FB^*%O&_T%DJ86A#;\ /5.TF^C* M5;N)\N%G#4 >#!H^9432;J6TRR(ZY6:;$S!=@D[ZA0ZIZX(Q[Y,W>A$:Y[M, MPG0#+\1D# ^(GI"6H$; ?Z_A2]-/?5S456N]IJAVUEVD:Z%$E39: !CEAZ-U MJ&B@CR;XTD\.E%Q541YEY?6(V,_4$TQ[\:00]C_?8]:[99*!:56GAMOKG:B< M[H1]/33Y\,B8FB\8-BWB,7&U)Z8S,$!TN91X] L-_WMKQY1]F!$V]7;81,U0 M59KGEW+5=GB,[? $$,(J4F*SO=ZOJ= ;);?B],X?43?:'2_!17-<$1#)P?11:B=L^42+%Q$ M@=&D[@SK ?R107P63'_(TRDS^G.:Q!PQH;_AWP_X[KOA[QYE;)*:2[IA^RI> M0H\JK?3X?N_CPTJ1)%:@7BM9E#C?$AAL"S>XP'"VHSC"UQGD9CRQG"FE#Y35 M7O\V=Y*EY@XLV-,4VPD'1)6"6T1,<0$JA8%*[:QOY97">U0_ZX1,0RPKOPI*(!?+7(^%:Z;M'\#'$?##][M@1G5/+UF;4)OO\RDFE M\9Y MIX*5NPPK*M4.N\I#\,LQWZN^]0=7YHJ>_RCL3AN:L8;2:#';#E.'&N5 MHGKT%(\L2.F BMI=CQ0HM!.6/ZGX?=\:'%4;W5Q+-V%-M_N(Y)^GOWL8;CH_ M-9Y1/;52T:WU6DU14S(S3M5:MP0P/!L.90GV>5EL9J\O4O7;S;%RI&F_4"^7 MXDK[*$7GN/\2OX!X.^4,N9 ML'S-PW/:2^T2V"XF[\F4U3+[ZKB/$5%3RT,9C'U5E*7U]JF5$ZF(B#D!9)1: MKRM*"141"NT?*H10!6,(="!_RH0J-M=BTO,2W$3'D)M/3E\'&KKT/B+KO45L MOV\;-S%ED^"OUGKM3,[1RDW$#U".BA0-]];U8B"%/LWD54RR]0D[^#!)^>MC M7Y@XKC\$@\RI-,NL$O+6]HG]; XL>E#F@"(W,9*J)W8.3$D#; M*LDHK?!X7D;4S^#PQ.S_EI= ML9M'6-7YFY3FI,Q>&@PYP&$'O0:RFD.6_M$[H9?O-'75WSZ,BQI6S0R*[!IR M'9B]$:WI/(+HX,J'!3/U\S1X(E)^!4K>1H5V[X;?@*1/0-$#"M8IV&"U*8DP M;4Y"12I_T?&MGI0HVFKV*%)N9D_E1THA4TW8&"?$PA2DJ/>NG8=L+;,S8#M7 M/-"8E(?S0E5,MABPR=7[OA]P=F_%B@);L2:J;0XR)2Y!+WVDOF_1N ZW;IGP M":ZP#&$($P.!.H"!L53ZJHC>H?E%BZK&G-YWPVM&[5^!V%^1UDG<@.5CM2SQ M'I5"RLW.NT&"ID)(2F&J84:OEG"N62FEIS'TZ1MU==.C3+@ZX[&#@W#T'X(S M8<>?E7IZL.G/.IC=A62\B?Q\HEE+I<./DY0V*+&RV&[G562O.MKD!H G M/=K, XL=AD4I4VW=ZFSS\"XU80XOAJLP01\FG, '#)!^@<6RLZ667!I'[PSP<8ST-6[<"I.C-F\[Z:3P0G]X, MAU1/[_/#(JQ-16QGBGM)A8 "Z.:7!N5R8%F5P*#LB"TEA[K;'&TP1;$@/M-G MT[;11,AW>RFQ7U+;;A=D8K?4W"/7>IJDBMV$]AY5)$9! 28K/"&,E8G51*65 MV9MS9J=XM#N$#]JQ0? GJ&]L(Y64SD2-;$4[^"#87\]$D8(+'Y4GV8,%=INR MJ.1=62?C&I_ &-I+6"UNFA6_5_Q^$+_O<'.?EN'Q_%UIBBTM\PG\V1F>J2D? M?*ST#O\US)?>)_A7/. Q<<'P8J]6@8?S!0=[S!4K2J-OAXL2AC11+$7OC&$( M4U0R;,>GGN ["!6#VA[K$6(S\F#3@?AA5 M_.&C87H3BTRO3)L-B-WT,5JD"/>XXBO2A<$[_'D.AH84 B(RB:(W1S\WX*;'B6W&IJFIGK4YN_5CI;?H%I;'[7+C-SI2TQT6713 M/( ';\4:2S L/8U* 2+\N1+R%>X12T8[#.!OF&3/RI,B&G$X0197+>E< 4DS:O@ M!OW.ZO A'NX!!M_3-^I4L2]+1^PD1!X4]KRI0GT)4']DV&/?F*ZH=3.7UJXR M0U)L7;HSIH)/WN;YRN]75?F4/Z=G4& H$_DC7HS/EB'.A95:E?Y M'5R#XFB-#?? 1Z?6XZ /<6DCLI9L.:APOLZW%QOT#UJF#ZJ6K=A>UGC

^&BY5^'F9T3F*<)HCAO)3@U-@]HH:<.@6C MV!HOT0 MU.&!K))7$,)185(D![2R( CA)1; ZZQE!5.RU5HT--&LA=65:[;?AG M.!C*@Z;TOUC;]]C9 PD$&0YS)DC(+,#]CLN.%ZZ ZF+5\%(R)E'((Q6=DLVI5YLSLY(@8!F;>V)5=8&*WUW@&A:3-W8**66 MDS!:,)@%$=W-+7=&V7N6X98F-X1XR.&6]ST8PS/U==UNV6=UYSX3V_PW0_WU MC$#P1]\V[EWJX3DS_GDW_!I3['%&L"^SXV>X^A&$J3F$+<[V^Z'#!+:(>WB> M#EAX@B%\MF#SGN_0[5 %8-DQ?3_Z#@=(83>?H(QV WI":FZ30H_!&%9YBIP] M"#SXRO-"N,_G''N)<%^<1+.>+*--WH 3I->[VN*7-?3Q^2,JU*Y#=:?V7G@ES"WHN!-$ M2.@:Q$N8 $%H? %%A9V]PUH^T@DPR8"Z$7MV1$&1)*4A++Y%, %&@D4) (TY M&@W8ETT/=FU$T8A=*7CD!?[RYE[(=^B'4*2/OS[V/?91_O@^C . H4:A(8!5 M%'>(M[IA@B&,XQU0FP[-A2=X(HO(Y,?230\<1YA>'$MS,A"N]&R/OD MK4Z,%T [*!E&-$ =9QP/$IX!&R#H\$Y4Y%.HD<%HG00J= M'\G)?+NP5(BP WNZM2$$7FA@&)J"V-@&03F M!!=>F%+B"F0XYZ-C#S\B@[(C&)#0[++)PJ;6$)[@Y_7W,(N#XL.!2#!I M?)"+&X/Q@]))'%8%0#8]!SAM2 '+\ 0'=D?DLU<3V!;/$\(P++95QNP%K+7X M1M1$L*ZY#AAU#%1'7/I" 8SX2J#NBZG3Q:\&U ?I(##+A4D:S=)D MPV'A/>'&QBPXPP7#RF4'(,M/B]_I^6!*C+V04M'/(7\O34*/ULR$?1+%%_80 M@NDA.(PI#6IEO^.7";,,O8%6?05RY<$5(ZU RNLP2#*_9M'HC8H!E M"D.9@-&/LGAY9K[CS\DL,HD^IN&H\(@]? @+'XY^$Q>R>UE(%/,RCAP+J.C] MQ [C_6F#L=HBJ'M".AGVJ(^H$5CT;GCCNHY[[;@HMG$P3!6;";BY0$O2JKH) M\JR[+L^0/C% ,N13YGNAD7_"!1W5$=]2&$"W:K M02<]/O(/,(RNT2 !5?;F+2I=C0'3\/_&$WE+&WG4E&H]66J*LIQSF;+S%V%/ MIT)5/'BA/+BC2N@I>! ,S:;8;67ND5-Q8,6!Q>/ UOD9D$6TRZ+4SBL MVK? MD!HRUZMNY2KY9V6GVM&MX12,HM9Z74W4M+S:N5690D>!5:J:"FISSYH*IP"8 MMDD5JMI>\P&M-,CJG%]@-6N]3D?4.KS4^"IM>S]6E2KLH)5I R]Q2I#*@:;; MJO4T3>QD[[%499IQ ZOVD6&U-=FLV>8MV:R"5/8,%^G\DJK#F:0JK>']M!AD M5/54WUOL,Z*FACXVD=':8D?) MJZ=\9?L4$V,[3/ EC*W#J)6\[U80NB ([=JPLXBI-HJICJBUJ<^C3;IS^B;KQU7D*(>#JOX-K6N<$K^-VQ M9XI(V"LMXH#4#" # ZBBW%K'?Q6RRP>"\MQ%]\3-UO/BMI+W>7$%G/.+GKU; M,^8G>E1^1$]IC=;%SK58)<^K>NJE-EAGS4@CH'\.BQNFQGN8'"-G;MQIW &$S=6Z?BVHIKZPK!^+M/UNN,= MJ3 =$^Y=4/S-B17V5=<79U>,YB6+E?@7>AIA46>?-2+&5B)AMX&%RO?"B&"S M$5QLU[$LC)69=PPPL= $]?RX2T'4_1ANL"RD$C8->1W!;5/!>;6I(80]15AI M?M.._ECL_=00^G#G8GL<]@H];B 0]S+!!_@N$"/DM<46#]0RQS# J-'*TCJM MM I9+46?"MZ?B6=Z=\.5ED73C4!/:,W3D0O4,(3-%]=TJ3=$VJXA?'#"ICX# M;$$8GRRU*TS3"HPP&K$"Z:'\CZJD:PRRPZ@[D+^AIGK"+5AA78^SK M.=YA/2;P>XQVW+VP11#KVK'86VHNOJ(&&1;C)^PW-&M)]+O-7L Z=84382M) MA'>U7_K]^UK8+PBO)),) )TU77 #?"C^X-+GP"*SUNAXW2/5 S>4+GC%S5M4 ME@:DR]CT\ #GOUX M_/@):ZL!(BMN/&/:H>J ]^)DL :&JXM+L@"#.8@A6$Z %@%*4>R3$H" 3EPKUA#%I3!XR@CHT520 M]T9.8&&7*'@FB6'XK\#6E[O'[,$[$&U'JA\#" MMEZ@C)DO<2^>F#T3YS8(X#:'8<"/I\<@N8@/EX;]Q87!E"UO8G,8SG2-Y-UB MH:G?]@9WG,QBH\8$@G?.8[8CS-H4A7+,6T$HL^#;'[V='?X /&R'P=6.VDWM MNL5@?<@&:UPQ>^T)M?M8_6)@S M'EHHM@'6@B=\=N _8$-\[3]^!B,BHDSBI;]/4)F#:_N/O\.E^(JZU!9GRDBN M,V7/N3)]V*/T/>;^2)]9Y\6'V- 1WCV!B:,+2D=Z?R7" ^)FHFRQQGS MMK%X4Q@K']\*AL+8$^>6ZM*D2?36L*5A>,=,R5M^:=CDTO,H=@IEG@73QT:Z M\&VL2\UZ=,),Q?!Z&VD(!LW,S!TYK[-KA""D+5V;^SOO_>;I,Q.5U0I".L^N MH2ZSB=%V"HFBA[U]V1L=M( <'9D2<. $KDZ].9(B:V@&I= C@YIPZ-L0\$T6 M32!6V.&5(2'4K!- MVAKS3B-C?'5!+,,K%DZ'&(CS1?*=.8%?1D02T%&VC@/ MIM<)7T P,[$E-\5(=(6(6O(4Q,!*]2BP4_^@#.51.UI .7TA5A "VH^(!3,V M*-P/RB1E;M=Y&U.@Z^+,N=OK-FX&,U(L; 8@Y6^:W#\<7LCWSJZ-E:NNL<[TYCSK>*+7168(-R(')D)V? M'3?V^#V#^8.XAEO)\S/Z^&*AL^@NBRS:.MAV>^P+CM<"B40<&WC=G:1+18'@^VJ-],"Y19 MIB<\!V;LGTN2()&C+Q8&>S#^#=O3F ['B.3AS:%KKP':#)(C^BWDCMD 8+_$ M]S,G+;H!7<>;A"/!DQ@7B.HO?I6+B-E FEW^@Z0S S2$=MMX2J>65HC)G=RD MF+*7QO[=\6GH4%$:,QF5RN $#"!(O'OJ/HY@C1(L2S7A:$E-.%HZU;2W^1#F M 92(9<'#*EM/:#;#E+1<:)6]0E4\W=+[MO'%1*^3P7P'"936.#RN MVWS8N]JH&[5$E$0SA_QX$LR/.@9(@E!)"XFPT,I\OE97,Q07HN-V2VTH2CN? M/M*MAJ:IO#6WQD&USM#$[; M@;V,+9W9]D]\4&S?K>UB[Z_V0$-.73,+]^2'3%'S@.3MDI:TAP MJ6)[CQC:VVF">.V('3ES)U)^2B-4F"\!YH\*^E:^\>Q5,8<-*_Z%V@X+5)ZI M+=E4E:QJ0^[W7X)R\0?[@QIU D,AS\RI N9D:%5Y@A/X'AX_PW0NH3S61B$6 MDB/EWAW3MA^2%I3\ 77OALQ?Y]W-*7>>5Q#/P^+_&@6_<4:]=6^6]1]MUOMNV6$U#DQU97* MN>\62P*S;1AC7<*H%Q8IZ#OZ#R&,4(FSSCS?-74\70Y_1%Q==M']@V3TK:V[ M+)R,6-=LYPLYJ>\#=0W'==3%IBH4ZIF0QK"XN=)B]M MI:K*=:>0VV? F8(XD[+K!WR5<.=:ED=13\+K2;3JO:R9LO'90>I1M"YK6E)J MGE)!0>J(JG+TIE8)X0*\:^07"<U%"K@)@* MXSQB/">0MQ#D4N9^A&?V)FZK)+E)+^)U?XHTS[3&?QH2E(*Y#YEW69@_%>]' M@$KB_G8^6UP&+CRB'W3?X>RU159<=GEAVNG7PXJ. MBD(F'V=S%1I]VS?C,\)Y5=";M[#HRE?7&5_/$U+7,W3[K++*?IZFUAQE7429 MO 8R :AKQ?4$LCG/N)BH*F'OV\;Z ?ALHN%<1#R!G>7]BP)9.,C!!/\%%__> MI[?"*U9)I-'\PEJ8++^86'I48A0/@[=E%6,Y1+C%=,,2#:Q"SRNK*CHOODB MK/68KGN5)=ROC( J%ZF,@'I@&8$^B#^D#+%F];1NY_4WYD5(UI+>56F]TO[7.>&(I5W&EK+\1EI=>F!$^\J^IFN%LWPDCBD6-[Z[#XC)] MV_CNV%&EF=3;'+"9VFJL-YE=VM!3S4$[^1Q4F(/<6#_[BN>PNDF'-9IPFUPM M41?6+XK&$=6!PWH\RS6S]^'ZW85Z+K/0;[_V4 E,KTN^%6+7GJP 0/.&4;NQO ME'ATY%A&7+ISN?A\.@?R)72&3#?C@AUU"L-M^1:0//$.^S5P8=-4[9UGU$]4+ M.;'T"D_;J9O@)KO$?.,D<&LG!7>WUE,TL=O,G(U6I1)S@Z#F*1$D2X"@IJAU MUL\!N4P23LP%YDY.)OO*1>$9EV@?D5GJ1,J=I]_'QKQNV4F+^]*FZ M^PK(2\/+27=960&\@ ZIK@<_G@\OY50P^[H>C#'2D6*#NXD+:[(<8%9B-?-= MC@)S@8Y?%L@(GRV*'X G^F/LCOEO]OU&?DG-*BJPBBQJ"76^UX[=*EV4?YCM MD+-G@YG&8";)G?/#;+]3\U39%,51:&VZY@'8<][95!;.3RYRFSN'\N,4:OUW MFEXD-&N]IBAUTB8;YK54.>Y0&?(**Z:KF.Y0V^@0IFO5>BW8AHO$= 5./US4 ML>), ^&5>.FB]'?DW"V^)&T\OMS&U+EU9_3A*06[,@0SC;93ZRF-]0/OV6B' MAZ9[+B8=<-3P%H/>+J6,:JY\X]MD4 M+9,,3,OTX:DP3(,.J>M2(YZ+N$!:V%88 V(FC#, L1NGM $!/?CL#4WLMGUP MOE6<98,9L"O#2"\%=^1;/83/?:!C8F).\?U\;G>SJ:46.%W041OKF^71,JZ. M,@M%@DU_[YRKD#=BH<*P$$,0F9!XHXA-*':C%XCQPM881:^).4KZ".O?AFF1 M@><[!B:AQJM.%JKCBE$*5S"I#UT@DC"D-$RGC%*[G/&8G5VO8F>9>W%;UOC8]7WC MFLN./:&K6VUGG8:XW@2TS9(L]TMB"8:1.OB%SK MM==WW?]$3D'&W,8XQ)M]=$!G8HQFP^"%K3DO.*<#IG'#B$N-)W,,E]P-'YE4 M"(<+-YB.(2^A$78%_+=8V55:TMWI]CZ>FRD1CAE%S*DLE ^+"2 M %ZTS"$(!W11'"\0)$H-)"C98&Q(/UF)WP, M:@7(EJW8",P4;SA[437W0 ^ MQI+3I(=F$HIL""O32N)& 1)N M>M-0[X@98VEKC#1,;UF4%41E9-D"7H9$.?: :\?S6=[A>G:?C5B\M^$"_*G?.JS+E+RYQ+/'3JEB+!ZFG#'H,9 M:FF2K0Y-,LRKFD2F3,/0S;0Y!8__9=PSEW#/C,%"S%?E*Q?P]%[GNY7-*G(Y M5OF 58;2'ITX9NB9J7EICQ<4[!HOJJV4L?M5!F#%7Z7@K^,S6 L9K"6E#6SD M+NEOWXKA_&'_,1B$FVM8YNT2>JRFBD#;P0,Q^6X9]9(@WJ[UN@DMT/:/$^.G MP4(%ALQHZ.P[0<(Q.!/P+.^R-M.H!RV94)!.BU'%.1Z8(AS(BQ_WB<%6I MB\TTU>XIJJSST10PC<3)J\=!Q;D7S+G'8ET58)WT MM/".'5.'5LYRXD#Z@\-'?42-P*)W0_;4[XX]TRI"U2^J,;SA7%$MS@GB&M7$ MJN)F=6Y8G1L>_]SPW$>&U6%AH>9[\8>%MQBM23U_@R.S.L2XT$.,[4K]K?T" MF,&HMU!Q6U3E4NOYV-%"['3X/\VHC@LK3CNY_9PKJV%(K-CLKN??\\9JI3TX M7+0,A7>1%_U]8DI^=6ZTRAD>#!H^Q2PR^G-ZM=V3\)OIZ13L9IN"HI[$$%B1 MHKT>J%(=,_(!ESP$:0XHP8 F=;VU9'FZH2?7,PD[-'$G0I\<[&WH;'1,5D>1 MU8'&$>,CMXJ2U!I9"XT?37,J;D:I<1)8F;RH>%G@GG%4X=WA?US$#&N.O'K$].<%R#]>. M80[CB][5^H_7M?>"UI;J34F<-,OM"!+]2%WQ;&&69Z MW[SA5 +3&RVUJCH=K9/J9V :>-8R-RL6:BQD?B&F[7US/(]Z=_;RY.^&2*6T MRAQ28Y,]%D\^B*L(+*3O/V&F_3<'4/:5Z"S- M7'A'/,R"!X2P_'AL-"^T_O:7CB(K'V]MI!,U;.IY[_'7\"@SK!84-B4VO;7, M?G-%^L1I]WFU%$]5WTA-T]9X7RG>^S1P/_0.DZK[/^:"FBS+4M5E^0PC.'67 MY33]E$^N-#T&H'(P042LL,+/T')>0>B$TGFQG/>V:;)*#_PJ6;MGN5CH:'GW M6(F!]UA!E*K^0Q7'5<5Q57%<'*U=%<=U>7%>QJ#]CD%.]2N"?G%)+ ]=':O'3(3#4"]<9UQFNZ3Y93SU(X MV9/F5717>9K"!;%;)ZV'7 O3>IJ9JX/P$WE18;\$V#\-^&4$?UO+'.M:H%@2 M_H#^@)_KSK >8 5/5@M<< 8^B7W ]"TJ7SQDU6)11UJH_IGK$5[I1$/J21== M;FP7&PQJ=\/?/=I'G-U%*+NU;R*,?77<9=$R*X";6K9@?651:YTD7[;4T2(5 M4Q:=*3GB2A5W?%DJ!%=NB/E8/B],/D'$Z>X^1L'PF+3GA9W<3@B4O#*!H QIWA?3TRT'?3#K^>W80GRU;K;6 M3*B;?2I:;#N[FT\LUJ#PO/HYFOD,U2L10UM/CMA=HJ\H]$,R: #-'.SXA%$V M"^V"R4*C4=;X8@U7FZJL;Q(C\ZD7XARNV6I(K72'9QN/O)1&NZOD=0[7[I1\ M4-L//X]S."@WLYT.AL$IYS]RF9T%"FN'31=W(%C@4Z-?DL1U+E/>=2!37)KU M-^Q>%=EV%I'5ZP5+*K3XXH1@3O MZS65IB@I>=72._$Q_\%EC0H&HE2J1084Y:1:-.5:K],6.PFPVE^SJ!!5 K%T MP*[<5&H]36V+BI2Y@%9.$"JM)V:V+>M1,_4PE1&#%D?FY+#MN<0%XYH[HH1R MWYY5T$^;7;'=X45!K:H.YK ]'XZBO+9G#2Q_N2-*S74)6T3+OXR0.A&B#MF? MFV T:++85GF12N4WFZ/#$:PQ0/61#>]\GE;&\PH7*"?>G5NUGJPJ8.7DU2NN M,G4XV)T/1U%>NS-6!)0EL=-9/[.JK&<^('4B1!VR.^.ICBQVUYD/1)T( M4&L[\M!\HT;]W]1UDG CUWI195!.Y%'5"X+U@B#; FFKOA!5(?D\Q,R)=9\6 M2^=O2YK85-8CNHI639[K?/^+;:V7B1PEB9I6)0AP#:)TJL7A*,I+M>C6>AU9 ME)KK)>*K_ ^$'4B0!VP*[MTV[/;;G*KB\$ MB-)MSX>C**?MN:U@7;VF*"OK*5A%M/S+"*D3(>J0_5FM]9I-36PEQ/A59G.5 M77\V+FB?>'?6JNSZ0H HW>Y\.(KRVIV;@"O8G26MLIYYA=2)$'7([MS">N)B MNUT9SU5V_?FQWSGQGMRNLNN+@*%T6_+A(,IK2^XP6'7:67;D"E$ED$IL1U[' M1Q=+VG BEX2Z,L7G@H9B(1:>UA)*HARQF1Z[U6I*%5^()?TT#DN7*Y,U5D"R^Y&ZX MBI/]0-*:@T2M]=1V8_W 2 "J6#A4S(E*-_[33D"#";2V30">)_@C"O]S*17& M,-:1)U#;H(; .JR'O!"W66?SA0^J*+C4FU!XV NUIHT9KVRHVA Q!4#NXTD0 MN);YS1#XB^,8KS#OM=&>D@V>1M0%W.._#L;][?>OJ[B)YW8/HW) 0.HN)1[] M0L/_[BPQ*,TATZSU;&<=,/H(D$@]P7<87F:IOB_$"JC@#(7G: 2"$;CXP_ZH M6H$/OAHG;]H!8X,04#@\<] UAJK:::D:'6K20.[*LMIMPS_#P5 >-*7_U<#P M2HE"N9,;#)6]8/C=\6E(@&9#B*>^)++7UWYYL:^=\=CT,??2Z]O&-:/5,[5U MDWI?3$^W'"]PZ1,\X+/EZ#_F2]L*406$!?W7C[[#QU. P01>X+L!/2$MPFT. M<.VX;*6O8%>E+EY5ZRW,D4D=?7&6,\"L['3ARJ_@9SY]G&H" 4 5V(P6];PR M:X$,O G9C?)-@$'#^Z:L4FG[HR< R\.R38@%U)^O*JR$9WH^R@[+L9_K/G7' M(.0&OB@X$XJ( "EBH?@2G %H/6&D*]NQG.'0U*D L]+#O&2#^ 3F!SAZIL*0 MZ*9E^H 3$5[MZ-3S\%$PH1>X"^#T#%*)C4&<)S1[P<#377/"7B(*/K7H9.38 MT]EM(GN1 V+-92!"R1@L3VG.SMLD6;I5ZWT:N*CF95O[DSPEPH&FA)[FB>.9 MC*O#*.47.B^E])_+'!>]5YK?0@:@(@?^YEO6JN:<%.2@QM57EGKAWR-W7@SG MF=8'L 7_J),A#/**6*]DZJ'>ODA](/0*[5:GO7%RPV'.D]LFDS^1,X] 'T" MML2_[%8$VB")V&$"2!?<($,!2M;!NQG9NS83)7$S4;=M)F>6S;>V\$@G/AT/ M0(:%:KP_%]<"XR-0T4P;E#P8TTQ.HM)'PO@)=L-G:M.AZ?]!+(OZRTF"PM!U MQDAQ(\ ;/P<@>D'^PGMC*?KMV[7PKA9?47O?$-(I/\P28M$]KNS@?@6RW/:&*-=!=6($$ C*?=A!$#\;]72\3Q_1M0/+[@9E??3G=&WX M,&M8C;OA4S2&91L/5EI'.^_5<0V/VDGZ>J?68VKVNLH>#0]W+MR#J8<+S&:' MBPC+93FO3%-'"EZM*U.+S+")#9"B:0%?B,I]JM)0U)PJ]\F-=JN95Y&\CE8- MJAH4#JJ]_>7'J7'8S5:L[.1^Z>0B@#-IBUO;KY18_N@&1+*_.4S_[,4A.:%< M?S*Q8 HP2>!JX_0/ /[3J?E+1(I"O1-![V):3JA(_9H=2,Y6668Z>;HV',7 M/.2'1A$:F/& D(F\ZGO!XP(H=$]@K %SONC$&PF@-XZ H2I@[4TVF(;+E'1/ M8%8PT]P?Z(MCO>#/UV"NF;[P-71X'7'S*@=APU##P[>M,A8I_8T -81V0J'G M4]" ]S"%D4=6K?N6E!RGL,VXOXX*-O1U'0OC>K'Z">R;%)N \M2QB?4_(0G!5LM[9A>PNF_QO/A-/&*G2EJ)-%OO$XW(3.5:Q7L=[^K+>T MK80.BD>".I\7\1M8'Z'Q<0V:-6J,3T[,@6ECX;HR<%Y+%;MMK>*]BO:Q!E=F^<24S MFMOK%G432[_Q4O:MPDO>>#FIC=BJ]51-[&:OGE;!J?!P.LCLV0-C;9!7DBA5 MY8 JC.6KSG=JO0Y/PJNT)5!_(U.AF_TLL60*NW)TA9U5-,KWQ+ J#ID@S92S MG8_!X-GYF+9>!+PJ7UL..)U0G]4U2 &+M9A[Z M? 6RPH,L1WU>D] ]WVYQ)+X.=<*GK^+(H];/UC:+TNK EN=AJJSEYCCBO]E+JBJLKKL["UL7K%Z#JR>JR>H M4^MI9>#O#65\LU:/RXB:%#7_MM6$(G/[C%7\)2$BJ,&*^>$7=MCI8_'*L-X> MJQT'%RX^0G<\WPM+J.ID8@*:8*P&*W)$7%9/D%4H=;S99_9P47@=F?I(,#W! MM'4KP&JDKZ8_,NWUCB.B8.,-CKU8(.LG5K/0P,+%K!XE6WXVN@&QB(T%"4>4 M^@UAH0;BT@A350IN:3LJ!:]:OEA.T:!AS;0%LY=]#-]W#21);0!W:STL-K.! MO0XNA-QJGASB:ORA"($#%T4T& ,11B+0%G*8NA,NH"'#$ M* K\>Z7*LA#FKR\B:GU0,-)TZ]#B8QUD;(38V-0Y/5Z'B'$935UJC@>!ZX4E MZO*:=Z)3:<.<;\(JY@^+ TD]<=;=N[%I^UH 8%PR#\107+"N'HO'J)ZZUQ!N M@1=A*PHEZ!*6%DO] 72#,,/&.G3R'2->QC@ M=$93+,@8$U6M]=8EUG_&VX'/^&A>OP4IALPT H7@>8V/XWT#YOT"*/"0:.AE M-&#?%*8FM?!.XN.^,J"6\PJ_ C@ DK C_X ]#6!#PQK&L$HF4!*7Y>^!37%= M6LN[A8M5+PVV,.G0W-[.Q=?1*B/I8A?I-Y,,4AA5"Y#5&&0WN41CR%KQ\Q=A MR'9[%&N!M;@[,S#&4(P)SJJ)#^@"49BF8$;%S;%TUWPA7/I";:Q$_A)52;', M(=WT!NX*UN^L%6\[4>EA9#Q\\JP@>^I=!M2:P$=Y%E,'B&O:!!@>M#+78U\/ MHKJ=8EPM_G99)@)@O#,K& MT@_;>;5!HN@D@%]-$-DV>IG@Y;I%S'$T^#&(*I Z8VP33)YA&F!'+)(AKI\: M^/B^0> +(_*"1/0!R3[<2FUV\[)D!YO'#=CF,9>+.$TO $D'3,U(^SJB-AL7 MUFMU!JS*'AM3]#*VS]/FMHTU M4?BOH#0G-_9;(,.=HCW75;(=GW@FB3VVKV;_"AQ&B$^JU_^O^";ZS^]^]/]$ M]$[MZ0\/A0M[#&[F^']+:RS]JS>#;G-=MI!NQ%H$4#QGH:9;W*0:3YE5N'8] MVS=XV:>I4L_:^>;/(-Y1/J9'&: ]OMJLF60H8)C6U!E5(#@08+H-4GMJ.2YR M$$"8:>Q.D74@%NF#%=(&'($>\--JR*SAR\T[K=?H-?=!^_5)IA,2FA=2WTQS'A)N>L0;2:QB?/^!U40_JP;TK2U+8 A B!GZ='$XJ]1$= RC(%E-+4UI_ M34A- RV0B8&JO]JO]@*U=0(*Z*EC ?S)PYMRM*WQOFA6P!:,&VVCI)LQLODO ML!N>"52(6J0KIK@U+,0MJ5 B2=":=,0L2%&KS,'4#L1#.6XQ;&TV8WX5) > M8"@J] GTV @0"HZ\)U^X!DNFN6X"G&0+IA3W+DTIAK=D* 4WA*"9<"M&0IH4 MAQ S03%!H %Z - 14=83'EW\' MKCYGVP(XQ *($*D3B.6.G!F(;:X%5(/^CK]B^Y;''639RP.US\>9-" '$D9G M2_^TU)H+CH?, 8=_ "- !$FLV_0S?(<=LWJ,\[.0EZ#T]>A? >S. KC?FFH" M$MBVH73LH!\,CQ (4/4\M=@4< GX2V ]>!NPE+Q$:)'CLLH3T"07@0_JRDRMO!H=)@F1Z3^35JL6."%H,Q5 MUY0#LG;+A3"FA;)@=F"##F'!O? L=AAN!CF&&)#FPT(K((4N8@1Q1Z3K6T!' MR^,;U=Q^(5X*W>2S*.3;N=Y#?%%^2S>5Z(^/S[+ _[,4%Y M%;X!4!(U%)XD80G79C(I,+7[T-:23@-!_D6T_.C_XGRH2,W>P.N.&A1L@X] M;#K\]ADZV^")SS-?>,[W1*%-/$86@A?L()SY!!P[NZ/.R-2FGB1(]=4BE9#YX*[P87LYO(C:?>&"G*&G$=R<$@7IC1/29$X*6.1-V[$J5+[+8 M^YEP(5D>?2E:7BJ*\&A2(&/P6_P;@U%X9MN:6^B)9BZ(@/.++B KCUFURNHU MZKM5?477=PI?C7/^1".Y1H<&6841ZRDH[2P 9>")92AW8TP%!LLTA6>&=AD( M%;BVK(..78GR1>C3XR 1KLI:2T9OTH!D.Z"W1.J(!?!"4>#%=A*Q4B\>2(Y%AT'@.#&H79X6-;!)9;)&]%:%4*:MCCUD!9& M @I0'#LV(/)D0O& E5LTLW!( K$OG)>&Y;ID$J9>(C1P5Y0#=H#BNB3_4Z', M%CHLE%RQ9F6"Y?_"@5=@E!,C'L'MEI%TD<\!!U.T4/8/73O$M^4@@#1[2E0)G+O@3NN6R M .@4 D#9U>_%./H(&FX0X_V]M4(G_ H49=F?O'^!<8:X]@5>W2X"0J=U]2:? M/O$#'OC^I4Q*@+O%F"CI;L E@+R5BPK>,G="1-X7\'0AF1J>N 7>;26_<1/6 MD60':1,]\?,7]XB6@/@<,U/P]03JAT4\YYNQ:K5(?7B;%1>>UT847!8N9KPZM& @^T!/\-4)! >I*;: MSL1@T(8%5A#Y%L0=4:(Z+"(6J]J(.6@GT/_58MP >EB(H"I=GBFU^H%D'_HE M&3PH56G7[I(O,Q]*.-/ V83=)UYT1VY:!GH( 3$DY0,),6[@H%BVS$RP!T$0 M>7CK."8")\<*FV9O$ ^7S!Y=YK; 6;%CQ+PQ_,94#-4)A7)7K(VI@?%- 1Y< M!ZR!D++.X'H X\C.8@]J['*PM8)415Z1XST[[]X-D^W(=L.%0 M>Z%]Y]8I/CH'G"C6E6Q9DP4]=_ M""L7C"I&M1L4OC0&TY;B[9\W-Y^S05).5L X'P4S0Z5S)O.K(\.%6Q>98!\< M;[82\=/CA*B;4%@QX:/*Q)?*@]*;8.&-,3\#6#M[R&6."GQKW5N.2^]U//:> M)CY/=2;;%XRO8^$ZXE[M$+Y1>W16U#]6%E18D[0+=3I"0.E?2[?/H$-4P17H M( 7WCG\JFG\XC_ FP-30U12MN+Q7ZAEP3L=#],ER#T[ ;Z)S@X55RY"UGM' M/$C :5O%X"]G5F3CO$WC3TS#L%#23JU[,-SH+)(XX>W^!$!*8*,XK1-2+%Q( M$N=[Q'.FYH-EH]J;D.)C:6J%I!))QN(#3\,^$N(N!6>@ TC*7/@1ZZHNA;ME M])E76B768H<)*@?;;=@>6ICK:)ZRK*\/1N*[#*2_>O,[G)R]_X/40BLUGQ9U MJ?><# - RPVF[77R0^CAL_Q@VI,=>I,_Y*.' ]F%C8(KN?;5.;$;O CR9 7G M[5R5A.M7:59_FF:UU; Q)T<,(O1Z]0"Y-?,G'LR"QT*#BGWO0K?OE+ OHA9 MN8-NL],9'F:NZ:#9ZY4;NWN"8:NXJ<%QAZU6H#9JAU&83WWN)2?NJ$S)>I[> M9FBIZ&NWJ$?[V6?IP0K'9_R/K*M;XZWIKAD@7^RO^2@=1NBBH2BYO=EMU0&M MJ]?LYTL.?C"^"@]#8J@%L0L0IRNCQY:AK_Z\+:M M$YV?:3OY8?^$](!M@JX'YO6P*FWCZWD$CT>@P0D1:%@U!#K0W '&!<[CJA8' M3=H&&9PA_CA&^H3[^ Z')Z2#ZT/-=:G[0%<&?ZX/A3^;QJ'V.J-#CT.MB.;) MS9RKR$(_!XZ'R=@JD^0Q*NA: V GR_0"R>*$OI%NZ^K-J'M([6+GV[H W?79 M8=X)'07=]M6;ZX/JM4?%O!,-VSHQF\:\U5> $<"D81O8"TH527,67!C&U)*, M$S!?M-='[IZI!E.*5?^1POF]!/-G3(J,YS>>38]*>&/OJ_!W49ZF<%A*V^S4 M.O+3P;!2+/GX&-8E#!NU'MW*OM:D2XQ%H4P?:B=9*]*'X\Z82(7>.ANOZ6E8*TYZRHJQZ,F(S.ED^X6:2 M,9_IN-K'L=YW#-42#KWN8+U#[VC3:I_=%9;@:7MB?9-;/82%RX>1=@D/_[GN3(@K?07FY/I*:_,C+>S[34VI"?NJ$7$). M/X*01T>R0LY R 5C4C86"\OW-9!*J)B0WX4]A;WH5>-PY85;<8/JOS0W_(G> MF87 =;/3PQ-K[0A4![%2?1J[F]LTGL2SF79Q[+5H1,FVV1&E1Y1L&X9@ %96QA[WF&CQ3432@J;M&=GE9@E^WZ.MH&:!VY\H&+H M_4&(LS:VSBTHC2?76[J6'FKW7=S]#I-J]/M??^79KOYK$^>,%]08:>I@=VJ: M;_%2=M3(CE"2G59XGH:L9=]E6E+X>&0K*$C7ZY//WTVBN-2\6D5AO=YCBL+. M#^.U/6H_32(_[4?9SG:VH+:8(I(]U?TI$"K20-DNY]?M4G<#M"7V:UCV/\=N+Y-L[R9NP:C6#C>TSI9BZR9M6E\@MSSN M=)&F>]F]4]NPXJW+/B@;=EAF@]@4B/O4*-)D&>IH/3TM5R4_ I'B5A+[O2B!E.T"1+) OAZNC$<(M $O-Q#'N,+E5S' M-CLOQU\YF#4L=_3.?M-"GO0-S'1:KA\;^FN$60^E ^T9/ MW89]KZKF:\=@JEO3NSKM-0)3XJT >4IO7>UIN(*@9452!AMZNPNDG]5^MLBD M$61F@DZ'NG=IB%;$E*; M4W2$!+*==U91ZO&#]+(Y+8>6$@[)FLH-(*-)9RJV.VK^33JQ!YL>KZRZ1U/B MZUXIR^I+LF&:F;Y9A/71)=KJ-#M%EI7LJ9P]07^?$_2/> )T=[;:S7:GL+DP M=?EU\L<8J'Z/P..FLHEXV5,-CG@J3//F)FM%IP)<)D5\8H5ZY^><'9]J3V/! M U(8<>5@%O]6D"7!H]RD4H??Q!XV^=9:A#O4>1/4=S!7<9*A^"Z;<+-&;\L. MU"FQ9(<:8K=,@)(O-V"$LE.ME./Z-D&E%3FB*:9$TCU0'2A[<<,C7ER7+F[] M3.&-UR1;LU/+T\7"=2;$Y*0'8F[=B0:Q,^F"X'[+\9P]HWRGA[[%3$-JG7,N M:"8* #_'-J.5BY=W'B_VN:KKPUS5IVE2KL@.M2^2$@KO$%V<&ZYPL^],MU@T MQQ)^G/B02.YX1 )SQ'=_ I1,>K;L]9^\0:Z;H#JUC,9!C-C 5?9?Y@:OVG+H MMJ VLNRF# ]-/P>ZE$+8]Y%^T-.W+PUI3(Z(Z= 4\2$.D&DBH/.X/LXZC9!D M:>@(W@0-_HN#R8QF4B?;C1?2S TMUOJ4LT?%2 )^!"USG&YKW#D>7[F:[*P& M6OGN!=F=*2W(()V"7-%8S MOHC7QDSUA.8>SNE[Y.Q@[&Z-%AD+0HY(J4?D[K@E?)%_KFE\%<*X6OWX2@YY MQ_;*EFP$OU IQ2O[J)XK=\WDZI4S5FW7^\5VR IG'Z2/,\7XD"M33:4,7H6 M"@84.?VQ&;L?!#Z-Q2-US14D"O+3%C(!@=.D%UHVV.0.D +Y+> 00H;T:9(9#7S]%4<'\+(9W_<:]'[)>@7M_]>? MWAF8GK#R2]JWX[UY@-7.G M,SPQMH'-=\#4G=W\#BO92TULYWWUQMH\&?9ZM%EL8T)9X2S8!YQ;(+Q49 ^N MWDP!VQH8%L@-A96./.7@H]P1%UN7W>!<+)DZH"%\OK=9BONKRE&1'E#*[SYJ M;=%DD%C4%%FUG]^L[\X\GK\EV@:PO[,6\$VT+.N.[P^OWG0+[&[ECG^-A/>4 M"./LE-%OCG8@C%%AJ_Y]"..Z!&$$26*-%$"%U+$V_4:9A( RYHIACS_/4Q7+ MP*Q8D]\Y(BQ'S B,C&8!Y8UE .\%>T1*'FE;XLTQF:(7&J\CTK[PCHW'IJ=CM-[:4IK*[4R68Q+2X=F7.%* M@/@\[L]:.)%4S:5J#3 *%C[/(XL#5.@+8TFKPYCT27XT\( 5?4ZYL29@87&\ MA:>9J'CX/>@4-.KA0NR@K^E0FG1 L)P#:,OS@0V(, 9T7*.@Z1/Q_'$D)W4I MIPW=P!RNG ?ND>JINPH\'&X3I,$Y5E'#EWG3-C/FAB<,Z6]!FIS2--D& ;^V44<2=&T=D'W-[Z@L;R3E@\T'+LV#6\2WY'[VMIE*/%:X6$%@JPO$Q+:&"9T9:GH<^/^+'ROUGJBB:K_LG M4CM6.,1>,9CUZ\>WG[X /ME_Q32.!ID_SNP.@/.^E(AL,, P/> V&>-9%IGZ M)3(WRHVA'*"#OED4+-K#$SH:'&^?/4PR*MRG'W!@#N_3A>O%I =CC-Z =.[G M8:YA>+SC]:_>M YV#=?'V^=@';J8J7:MQ6HDU),AC<1Q)06%$V![0-*8/1A@ MKK] S8N<3J[D@XTQ#=Y#_SQ>VFW@V-LU@ OA9I^\%3ZVW@F'TXY!$5'I/H4* M!*NB@5BXUD3/(&0:4#,50V.L1ADR\THN#4"*0XT;KN_?);-- T5*MG(B*_N, M1F92*E*JBTJU5GJQ\%III[_];/PS\$%Y>0L7/ .(WQDWFE\.MX)*./SBA>[T M^/KIPYYK%9P8/:?;%,I+:4)=51(J 4J M IV-J?2&I U^FJ770G(=(EMI%\6.I%D=TIJ&E2QJ'I!AMENMXW&BZP,*KG:K M?;R-CM9)+G.+Z#KL593)_BQWPF'K@,*KW>H>;Z/MZDLO,D\DTWJY(:NB"R/(YW;DO8*_*DI)Z2#V(; M;O2(@1:)Z7T8Z+9$O,?NEFR5HHR@8BY*\"=LT1CIH77^;8Q2(>[,*EF+TFX- M-Q>CZ- LZQ(;#G#$0Y'K/:E+CB/@\1ZY,UG71=_P6HRG#+7?@!#S)Y?!=WO% MMU82&->;@?%9.L<_ )DA8,*](0.::WO8+P!-UH>_ TQ4Y0Y*!>(>DEJCO<+\36_$93[M$+.+=L MH1E-!<)3%<&3KD-&4- MH="5?'N9E/.:+8.RAVRO"^$?XY!@V111*!]2+V8-!89PI$:'U(;G#C<76CWW4JLJ%U6QG,)LYHU*(@'##F>_:V>P/5J@ 3F@A4W@W MV1 7 W+>!_NJ9,X\:+W3V%6VTS@.43/?*?%$E;AOS!!KMS>XK@OO!K#[F_]% M;K7@?@JRR6QKF5X63F)/4P63'#)X)M1T38"XIP;Y!H?@8B!\_(SV\^#U2S7:^Z-N1 A M-^8P32MY(8-M%R+[Z;"QM2D=02:-219I)MY./4>#4L=YD:2:QHXG6,NC@FN2 M=O'>_3B"38 EA;5.@:J&RS ;_ E@RWPV%RA966 M^6?B=U0WA-**I($)]'6+MXL\#VNL<"^NL$*!C4O)#Q*R\ OE>C9&:IUQG,HF MN'W'%EAWA7\M$DHCF?)7+'M5Z#M/WZF_0);: OQ=QZ*"3S),..R=U#!1Y8:\ M2_068W#$L/T)D3D+UUN.1\,5%+Y]#MK4=,D-,AP4_E+Q@76TKZB0Q/E;552I M-X39 N.MTMO,B&YT@Q#*I=!39&:%=R*EK[R^M1Z/TT(OX#K$L[A788*N*AN M5+,,YE$9GD/KD!<%HXN4\@??8+(JZCG*%6N0-8&(9H44]4^SRUPKC)!O)TV0 M)%REK\C$SSW?N"6$19*PO,.%GAZ50W<])*]%@<\UR:'C(GF"C>,1;#(]>Y(P M%"ET!X&3B_K8J8#T&Q]*!;'>^5L =HU)AQL EBUN1S7NT[>QP,LDC__BNU;*4^X5%FK5&9S409/'8^DN37=!O(@FRX9J0TNPW"26B +D:K=P8!+R/Z$9A"=BTKF4J@#$S VMMS9QDGS/ MPMA+:@FHSKE\_T6\$M3:8%UX!Y9*3^0;L$48:Q!K^S*J3HHJBP[>2?\D5XI$ M9>*>^*L(-N;(:FPW*7_/ZY'X=]I- RQ=AFGZQ493,]^#$+B"^&9]Q[;EKH]R_QL\_M;U)W>IZ!SE M>TM=CW Q 6)V@4[Y(!8G//DF5S6?R(BL[R),L&&E*?1&!R^=K-J,1-$-.XE" MX^;K.V/8:S4Z0U RCE*.2>N\PCHP9[+#)N4E?,-+,!K08G(0C]#!^2M &0,ZK)&><8;\T^01]P8',.1M'JI2NVVYO3 M,1(F]?/W!38?E5D-99,Q1BWL[-G;G(J!^C>% S!'6[J?O4SR7G+>0&K/96T= M_;"YJ2])'EYR:,S.>\=\"E#NDVJ64NC_'V'$I%O0#?8'+4]DMPM',K$"Z8P] M. R."H0.F,:C9ONQ0.B6I1(B;*Z"P,D;@8@82$XDYB%VOL%]R-K7%)H)&*EO M.:P*P@7#3MCT'(G:F1@T%.4($F=S+7#&\,R(,967)]L,0_ M;VX^KW]2,%%=B!Z]=W_J54V8_42W:/P MB)+NV6=%R$\9@Y3OE?UEI;/?V@O M JR6C*QT#>H(AX&T3C[SYE"[[P&3&FW;_U'HMR$*4EV5/K8:%K"EW @7XC@[H&F,14V-2N@SM.1QN!$]JJKQC/1E(S@EUE MBXOOL'$9] 8#]QWZO_W <4[)>/TZ&>\)).-=C)?M>D\O6^I<^S1]I^G>7]@33C/AOLY 77^+ MZOEG&87..^*P,\&J(VXTJ*@C[NL:@V,OIQR?LN#LG:N2=_%U,@/SR86;^'F^ M64T M1]4(9^A !(X2S\F7CAE+ZRQ%9\=I,*1L)8D427M7U05IO@C$#'ZFN1*TEOLR MK*/<74^SEF^773?CJI_SG@VZSTQD6?M5JM@L_7[=4>]#L];JE MEEK_>?>Z=[A-#38N16-Z)SP9>9HI4]4D;M#2[G$00JQ^,+. MVRV#D_F)X9.)$.G$\)V&@E=ONCU*>6X7?R] ]]AY7'K9P[>,RH+@'\<[]%GQ MOOBTI2)7[4Q1?2,7RI#ZH["+U4L9T=K-E]A-5: I\W!0[.0H&CJS==<] :7 (%EA;<4_J?ZLMFJG?A!'@KN!-Z M:DE.0^N4.V\A,[A(^AB>@3[Z+4RV,+N=?"I"2?HH1L6C":&5UQ4J\<\6DZ[/ M@DEM,$7,X7!4$4S:UPJJ/#/])B8S#UYPRPFY-M@[KK_(C 0JPU,+COUT*&%T M%DK Q"9S5-"S:C^=X\2*_=X\]2EC4J=U%DS"TG/S>K0N!^?4F/1D%=1_RH$9 ME/*;&>-5ZZFKE- ^"R5@,MK0['0?30JUHEH=5.JL8^P==FI[6N.NU"Z)E4 MCI\HYTK/VM;3_,Y?7%"W&PH6%*E,3L;;VMO@@'SU,Q<;DNL]P MC*8!_W/ZO?X17+[46"+\(RXUF/_\[ MIK;7<)ZFT6FU>P9_8F0/J$^:D'WD>)P$UR=<99^^>JFZ"E&UJBW"PJF988H, M246&[01B@KT)N"I"6'-C+K"X<;6=0=/X!:Q\/T *<9?9,@EJ($\ 2<#@RVZ) MZ?E7;W!#4_BUK"U$]A3F+:,MI5!KDF"QFP@7.;]=YA*5;Q!,OU.=YZ MW%N.BUS@@Q_\$T];LEBJW\*Y.+V"0M:DI3P?D(LF+?4ZNDP"[WIP5H:N=V!' M$C>R6]XSW;GX:ND]G_@U-U@O!A1&*?NYO.8^=AZO9%[S32Y[68V]LN2):-*' M:JH97E9&<7?8[/:+ORJ=O-MJ#GN=JF44UYNZ^$V=(R&\,WP2&>&?M-$H82'3 M?W+IX*;LV,0#%KZ+8.*$U/E@(I1R%T1^,2S44=X'BG_2'L!L$.3FB; U(:X@^#J+4)Q&4 MTMARZ6]D=/0/X(_,!Z@&_F"\[VG#^48-;2(0.@!:QPN="?UU;[DKM1I5J%Z! M14[I^-1U"V[^4=@@YS'I78]+KJ^Z@[C8B]+;["+>VXB5;<#X.@$'K;P9ZDW?$:5@92T7_T'$?"_<-" AN'Y3MW]=IM\?P6MNAF[ M&^N]GN<_Z1^+18F3=H"*N\U!OB?42H.,#6I 7495EU'M$?I$8>SY#J%\Y;0CDN1MY>9HYJVO-ENY=7LO6;O!TAK.9W)\E&9X?]""[QL M(DR[#Y1R;;8&CTZBO:"Z6DZBY99SU7(@**EL/X=JA1=EDRFVT!3:"A_#,!;V M>VIOQ4W#V*[0P^X)D(OH80"V4#M/##D/X265)1RQL.>2;?'V66SQ//9I2O?P M&);XBV4VDW.]>'M,,W4,*C.>:EJ5M%YZJ@!#@<-N^L6(5;-"N% MMN%'C^5'6;MY!"0\:/:J4I1T)CE2F=^?J'O V0--25?#XT68+D:Q+*E7=L\? M7NJTKMX,6H_NN%'J!L_=@>"(+3PN62OM5C!"U#E*A.A$)RT5(>H<,4*TCY?P MR6FF1>>Z)!%2&I_/'\KI8/.15O/Z4+5N3T>(5 O9=JTPJ6+$I4,1E\$A(RXU MNWP:[/)\ZO;C0B,=#(UTS?;@4&IY1:(?%3-E_R7"2%:28H\0JE>-?.,>1ZX> MS+25D'B.R9-')C>^OAO/_EE>WC[?/U(M6^\ O3W2>Q]+8 M3M)E#9#A@0R0R_:)5UZDG,@ 68-?$HNPVGM'NZ2]@UUR?3B[I&:N3XJY5D-1 MTK ^*:]ZI-TR.I3=-)M(BLA\[70^I!#[MM'[ *@].=. MN%*Y3F*G5U37-A,SZCYB^WF)VYTMP^/W=M-PI_R/'BAO,569?8IF(O@VLSRI MZO_N>_?D1%:.XI+Z?1^G7W<'CY[N^Q2ZL=2=-9Y39XVU=:!98CZALW11;02/'V_C3-,#.7A(,^AX49I<3DXE[BD M2TE*L(L$XO#JS>BZ*AD.ATPH>P[XMI&M#\[$UK,XMQ=OO[YZ=//:]T5W MR7M"V'99[%LB7 QDL!?O[@#O[ER^UKTIY>)" Q:GR7AO/=.D]S9.Y+O(<$8/ MF\N;_4.',QZ/'6=.6GUDQ&,GUO$$@QZ[G?N2"'ZCG!Y>8MRCUZ/&6M<'GB>Q MJ[0\38YB\2CK8V0MTCJ[SZ@'9"(.C>/6B^?")V.Z3Y<::,#_<*=N&AL>S0(A MC#G\;!8:/%X^JS^L3'9'G(5G2@O-:YU\/O[^X7Q1C5V$ID9!_:LW[>N.V>KE M:SF,Q=8+-EY<43K:U4LCC,=_B4F$;58L Q#U3D0()=LA %*VLN%[.K3_SW]< M=]K#UR'\!%".9\'/?!9S0.NPOR M#%+D&5R]Z;2:G3SF #F[\(^FH>^<6O%XH< DW4!,?*(T'Y@E@3 0L.O0 ? " MY=\[@'(+VIWA,(C5IRE..7CED8'ES8'MBI"L@X>9P,/23W)8"+_ K8131]B, M$;E'+,H_N" M3#"$&YW MR! D_MJ=-(+&UZ]R?O'?T",+WVH=F4.A=T8"KJ(_I!E.JZX%R[> MI<[5K,G,@<\E,A K,R:N,^4;-^(%8L1B$?A [<9X20M]@PUXD9E%;4S,?1>[ MZ&_ +^9.%(F$.XQ].!'^83N ]Y$?I(*1E8!=A?ZI\^Q/+TB[G4L5I",LR38' MUP7'DDL?B<59X,NL.60UH,(U-]#5(6G/#-=[8=AX/7!NX\UY6^NG AB&<.P([;[FH$)Q&^U^&(QL(/ M:=%72N=(BSI^R-:_2!)MI3^QQF NQ-'ZGVB6 C(T8*NGI.9&>]!8 8SVWUF0 MU@O>^WAIM,#'XYM,!LQDV[X M58QMG/$IV(EUYAT8P#J!N_V',Q[9TV[W>M#MB6FO-6Z/VNWN: C_.QU/V^-^ MZW]!/%,I%C($+&U%-O6?/UFK;:)5A9B.TY(/]48#$(W5E2B*B8R%B]POE$2? MIW3F'$38S-$BD. 6_ -XY,(*))TKO4P*6NU'P,. 4T?"74HM;C_5;8<*_%/H M./W6X12W'8:#GN1([75JF[Q,WC_^Q;J"P12U5!H)7K:TRHH5O14)NRH_;GV MP(4H8C_#6;)(?LL9IH9=0D4C5$ EPT*"NP=)#" +8UB:R(ZTA,2:-=@4_Q&6 M H'E('&"50X*[)RT!HW<_-BUX3LLR3=\/5R#W5?5;U7WU>2J\K?CH-T?8B\< M-/6E909VV%JACS5CROY+U"IM[XF#03)*>+&8+UQ_R2_EPRH6@I9]TWBK8Q)H M3*XS8?:*@:>O[XQA^]HTCN+56NM\6\]($XVK85!A;T:5.[WKS5PU\&\]G*BP M7?TS0?]S L!9T,%>V&!\&3R?]%^21^1[P7I^A$&66"\Z&BKK6(,R"50986& M\^@(2/'>>&$+T-#1>Q2F(JG?-[#'!.P=" '14G[>;JG/I\F)I7B3.'0-K(V]4ZF?Q5KQ8 MS5UT9.35V]66/FH"2>NC]98 MF"^7!S"DG.8FDI_A:BM%]*63;P&;!\0J,X40+7P'8_4 M9U",12J'PP7P=(WWD3*%W:%8=6 =8(PL?B) >A-_ M(A<] ,8F13DEL-R&IA0.!7H874=:^RXU+G!4XMZ$VZ!% M^G&H-HEZ0AD&)#?GZ&Z1+V#SI,8 63&76B0$#)$(*8S#SGWS%(D@30NF?:\1:@ M*+'.X@.O+_PEWJ,_1L'!-F$ &G#Z=]/XE'XGUP,[TT47$VS=@I^BK@?O)LL' MHR0+5 H]#&K&H)F')';AQ_JJJRL5A6LD_ #V\9Q=9V2,P3&B!SC0E5XX 293?R M0WAT!J]/K6>]SL"AW6OV\=R_DM'3ICOJO/YW[$?D/P,"#8DB=)V:HQL.@@VC MU$Q$H4Y%C@A?U_>P_SUTY#TP"9B&+PG?8AZWY7I,YJDKY"\<6H1#",#9\ H] M]==KU'?K&]O_QKKRQHIXX<;8M?_@93AA7JO>)[OCY&XY*YR1R33!?Z"9=D]& M%0LAS24O^0R )HFC),$&XN1V"JY%/ 8="U#5NK<#*H4 MZI2PGN='^II9[D46K4K3Y32L;(@PGSW!ZY=/GNCVBY,GE/;_J^_=8EO(]V(< M[9WDT.]=O>GWALW^^BR'RT"AMWX0D-XE/:G,SN "G0CT_(F4^[L@#.)5XE@ M237V_3ME)62XY(_D>K/1G6'3HIA-1XI@&N8$K3IBPT6&&7,["@1;&E/T'\&# MP$$DF=]; !;FU$#GZ%X,R*L#=\Z[1/>SXP+"&J%SZZ$9A);.9(;.;$+R";\M M<,*[ E=,'E4+X)5RHG"%AQW2Q=*_$!=+N[6GC^5K#(*7[O?G>\2& M.\7^!? MZ5?4OY(>QQ#W',?;Q^?1)Y]'55G*S]RI35GCF 7@"N4NQT_>"D],G>A/RX7/ MC5^^WA@+$,I@ 3H^B WV!BMOK4H;&"L^I;&I+^+>=^_QLRP!+DUT1MAP_X$S MAM\"11,6]J4ZQY[?E&LQC&\%L!Y!>C9P#>-!D$S#!(WLE;$>3EYK9(72IK/FRW-%#K]E?' ;(.#'03DHH,F5^($MXL;PJ[]BCW5YBF+A MHB5TPHQD\-@ 6BR$14%OX8;B@5@XJ9VPZ_^)K2 BQ^\7@9(&S= /H.Z#6M+X M']8OMQ]=1LG)38:QP88+^JUT *MMD61P/)1*@K1'WBDR D> MZCX"^K$I\YK1&L;X*.J/>-MPM>0J#_Q[/!:0*GIX3-@40I8--82AN@!,5G>F M4VT%.#QY?-FS++XOX%&RR /# ?GLH(A=5PRK#;P$"#UX!T([\ M@/V'@=@$*KQV:1;,A>7)=)VO@I&B,[Q1R@)\% >L5-],*"F@/>IV"8J@*5(^ MPPM\CMQ'K=?9Q^G#]NN7)MU#LGK[YX+506TA"T![36_M:_2'U4N:B%3KSDM^ M.Y!)GG2Q3B7$<4VZO:GQP F4> 46H,DXC@BTKC-W.+9KJK=;'L;W!3C^ M5\&:H1!WN<]F17N-0*:(W.\Q_2OW&?YN@X#H&I TVS!FND. +G6GH"!*UT_K#?>,@Y4;E%)/.#P\7D)=/T2&)TS-+1MFFP;QI?)=]OXJ/:#P-QBR4W?K!4 M%KF99/TLD'NC\P#T&+3D3)N!_)9+)E,.L)89:8TQ_"H45^O M@RJ%&VTGM;: ;0.0PPQB9&\ZA:;,0$$!IJ$6"J.YH#M$$,&W8'2CUL'/V]QL MP61?[92J:/!5K@,O@2^7*DBXPBHSWG4=LKK$E-I(>B7IS[1XM0$IR M!AJ*%75ND%*X%2U#GT2ZF97G&N1 D )DT9#=@*HL=>!DK&[K M R1_,.6Q\3NI;;&1S@5=+*,C)W+A4\FIOP#@%5 5PY9OIU\B&MQX'H(VK^+] M=^**F#KHR*7T*YD*N=KGFF\35E/,"!<#(G9D\H2TMQY:7A6@"V!\'.C\BZ(]>$/P8K M/JE.C!>T'O'L#2JJGT3Q)8KA/3O!))YC)@,%"-!TSFR03L>/Y]W:&XV:':WY M0;NT(_-P]N)N?LQ/]YBK)QXNPZW_)\=D+,PY1'<92W,@%<^_1^%*"?.8[4LY MN:DP:@@/^:.M,A,E7Q# V1Y$D(AQPJ,YHB%K A-BE*0-L")%K!^M*3&AA&)@ M-']*19=D,6V#:G=3.4A+(BM/7_/CJAZQ3O%X*R=NPQBBW0>SP 4G^./7 M$U23D<,D/P-]@36/OU.(Z^)8:J>I+@O,V".#&!5/A#U*BWO6,^R,VF93KBS\ MY#;P'V1N>"%^:.AX2:%<,.N%N@?"3,)QA_/J +\!(KJNRYB("?Y^?#N3D=GT MJ@AEF1HQVZ,TU."D]#I*OU^%)RA4SN;@+:!)BK#PBU&SK4*@N&=$ M),29L>6R=*&R?D29?W2&S:XQYD=5LO<#1OQ=EX("-Y2!E/&7#)JC9'&.*R!F MH !'@B8> ](-I9?,^U=SKK6Z$=R41@GX0YFNJ)\$W_:-.A#(7#_4A:?I+F>6 M;;0'S5:R'6L=B)K&96 @P<[*H! ?[+9ZPK/'@7^'>R))!IP@])E52T/8)BX&9J[V6PMS2A[\X YO M1O+JQ%B3RZH;#U JZE_H[R.(N*C92ZZDY?[C@C+N?2?$H@ "O\M-?)8;Y"4L M:6@"-:I\67R:R%!!2"5R70@/^U-P7B?P<+AILD50HLRL),N&.#<2/]*WRMI% M:Z;W VHD[\5$$)EV6NT6TC L*PE+^ZK3-=/J9Y#<*:_@Q-R =1H??@,JJQ.8 MQ4L\R!@?58>ASRB4L4@6>@$N#7"=946^_K*/0/4VN[]I.>E\(T:RLG"R*++W MA.\04:!G*[7S4/B1UHWZA'M/"A@3AR:=&W8 $A(M6RIE,7%Y.P8% &-?=C0C M%T*X##'$ ;CK"3D(CS$/'@;2$\0V4_6K:7R*@S7?J?X7,>E],^$N-";A+]!Z M_9O/JZ=% %D,=3]B MUA3ILQ;61#Y/!(NA(Q835*, +( 8+XN_I*R3F4BH/$7,%DS-D;PBF1,>&#)O M2\P@S?7-2C;PM]"G$F%L,A=F>"8=RM,8*MS5'$[)121.9!H!FD@SRT&M5G)8 MD&RXK.+ZEV*$_"G8&@M0<,9"T]!D[!!+B66=R"LEC,"^C,/(M^'MRF0#(+/O MG@0<+:DJ'=726!>W*^=8!!I8 ;F:1'#)5&WW7Y?@!_)IT2%SPO2#)@Y&1%#"%KZ87RLIH[JRPR.B>#,T& M_60:8U3!YK65DW/-ZU*0:'>\_4KG_&A$NJUT'DB;B_SW\CK)GQ2'*MRUF"U# MBB0K=\.$JJSHMMCC>^\$Y$U7#S"!-HVO(HG3_K=8$@Q\CWV=TTR8/).GH-PS MU.1+JG6PN!Y)D.^5%( _EV<_.WWOYL/<,?'NW(?9C5F!]OU5+*(5E9[4+ H* M,-^V;H%G$79$OHIS;DU")!0&@6Q3VM];&12%URDGUZ^_OD,GHGSBZB4GD205 MC)@!R($)"[F1(Z3+']DG/C29R3P0C-D(+TK#'VD>"O4#75_WML-57,1\ZVZG MV>F6&TJ]=I1TNSD<]*LVW[K>U*5O:KCYY?5X\D*!0ZS@F^2(Y#?XA11V[KAW MO-'5[?Z3@-P-=YE!#JZ2-+B ZQG,>$]];$]]CCO:'_44]ZTPDMA *0:(,C+F MLA-Z/ ,(?48[BPTG,@7!3)GIE=\U8FT#V[BH"G)M>5$-V"U2G^*F^XNM\A.H MJS^QZ#?L8V(,MXPG.A8,*C*$I#,8'/?H>TRRV0+()SC#9MN)*X@X;;,U;!]X M:OV9IC'5V/O\L'?0-4?#7HV_-?Y>)/[*LOD:?VO\O4C\K2C_/=#D[>JA%O<7 M;[QL/VI5<*M[D ,^]3'1_7[_/".2Z_LHO(]NSQQUZBNITI7T6R:L6E]) MA:[D^HQ4LJ^/M/+:P6_6TA@]W@]:?=6@TWZ4MW-O(BL 4)6)K&VV>L/]=/,3 M6Y#/YT;:K3V]K?6-'.=&AOT]E(/Z3HY[)X/ST;' MF-T;P7#)$=;!GCI'&?38R4UZ.$ _"1_J <%10:SKF(-A=S\SZ3"4>&R#MZ:+ MFB[VH8O6(WPZ-674E/%T*:.SCT%34T9-&4^=,GH72!EDC?Y$I8-5KQK]5F+^ M!,X>DLU?L!&Y3TVADM&5VI.J]0 W)->7X(8EU&=&]D6EOFC9#B;TE/HW+:YJ MP9TP;7,I.V8[7F1Y/-;7D@VR//R!K$U>TT5=MM\RPID0$95QZ]OY!Y:YI9VL M//RDW^PGG^#6M)&9J@M+=A(Q;5X[^@XSR+.-LF3S ,#!-Q;+!W\[6*C6$HK MU_>=WQ3L%/N*=7AEM7\)0SEN6F_61\^WM#9>W(F#RGI_#).*WH:Z6]4L;:7Y M3V;7#X*[U.(]I#;LFJ>N2JGDS4RI=G)7U?. %/1?JO MV!-XQ('LY:5&/1$$NPD$,T-7%52(JD( +J M8>!I91@GF<2Q<]<1U3DKZ0DANQMK.T_00O:^&N.@W;2KGSRYWKRSN/MPT_@9 MF] E4_\4R"0-AMQZ1A\,EK;/5NV>]6]YS /@9/&VN1L%]9?1VQOCGBK>X+@R M72!HG:)))FL:]<9!;HJ4:A.H=WNOS/EVZJF73M; %M*J7W]&=V'"6U-BL#VE! BR9',DM^G&>"JQ,;4*I M83E/JZ81*K*3799TZ$UT&-GM7LB>Q)$(/);L6B,I;K)BJG6%F;E(L0X&W.HI MC"?8F=;@Z=8DO5C?\E8G*<@GIS$WZMDP5B%I_ZZ@W/N),+@D5I--39+!%;VJ!)FFX0^-2B6VMSJ&8^9*49 M]G)A^ NMH6D"U:&V$"S0-@K2==MHO:H9]YYV0 M-]KI_ "B#C_NM-K7=.3>4/NH:TJ-#O?GI!H:]V+E$1&L?B/=-/X-THL%L=Z+ M59%5*.E;+:$ 2HI] [O#R;?D]HP=^(U;L.FHVQ9QF8P^D4R'5 PM643O*:D9 M<$HE((TC7+!5E5MBUR/-+>238$72O2R <4Q2')A;=[(=*C7BK[M6OFFT1W77 MRKIKY9&Q3$UZNA? H&G>CSX:QA,/0*B+V%43['@F%_)E!^QI('KBWK\)VT$6 MTC1^\1^P>:2I#W,A=C9?6),H-3;25H/:P)]P18H25\+_G\R9:1J_ 8_SZ0V: M]- >9[9B)CN]4GMCMY7K7JG.USSB19LF(QMJ"^PWO)268TZG0=)*)[ZA@N=@ M\V$$U@*;(Q3:UI>AU'P+E(I(=X"3C%SK0L9\?./-DMBVT-LS1:=P@G9>YAY9 M-4X'"^"\#6Z]N-)?<[7])D_^IB[62CO"H3"JS:8<&4*SL-YGD"&F'/=L1,LKMR:)JV M-I5SCK+3#&ANGO(ASO21$'H74EH:S;Q,V_B;/C28\7>L]PGDGWQ=J M[%9,NSHK M'Z0WPX(#D?A<+ MIS7R:$@>K,/#J) ES%!H^'.<(4_>883IZAM_5$,8PL3%FOE D;A^P]O?SIUK MA34/-<9'[".PU,2\\DM)EI='OLK08$F^\CD[_Z(RQ]AE1IL^)D3%M>3L:9W0 MU.BB[/QH&;!KP-O;%IC ,>^0MG_*$H]54OXKP\TWU-'Y3O N>3@7*( MX\24&%QIH9_MO<[(K5,I#^C0'N?)/4H2P]NP]S^.0-%GKZAQE (T!20NRI/ ML1SVDW3NUP;%<^946F:*N:':!I*W@72;P@Y";K--$%Y\)(!Q+I,.G6I9#8 M;6Y27@2$PI&,86JU0JJ!_3L'EMYJ+2RU0T$Q2FPM$)?K!]7D*BD6"ZU0)PV,/NQX/HF)KT@&D]=LBD?]K5Q >EK.!C'5[ QM\@0W\@50 M%_^07.ER8HKD(2L[2)XU]8G+^LE QP2=1\5"*"4-'T$=L^"0VCZJPT&VIJ:Y MQ'L3#2V97B"%4A&]1,N%# L3XNFC6@ Z4_258#Y &HP@C)HZWWE6- VW1[^G MH[,K R=%AG*L ?X3=X3&"RO[\"]R<:YL;\W8$.('[)-*Q2%*F 8(R7L>G+/R M>N'=.X'O\3QT*5,!:V(;ZKIH&K1!)EI&,2&A!G,ID36018.SPTF[(ZYB8G>-@"007WRLE' M9)JUS 8"0.0,C-8&JZ#L]&( M[P8T-CS'?C3>I&6!2>L'S$L,4A$7G.9YTJ:=T)VQ5D-6(F-H*!TN*PEF4NU. MXXQHX@IR1&9/PF-/R\SDR1P^][O",3PWFPG.Y+UDARIMV$ 1?=:D>4&DN6H) M;(C$;Z (4SJRR!A0%D0A/Z=(_?H94RA3M+1+EB"F%OU2V !('T]8?P'5PD>E MD))R9GX0R6'%+F8\R#@<#2TO1DLIWH"6:=PO.4;25=(X7 B$S1>M8$0ZG"TF M"-755]3Q^#>-3JN.Q]?Q^"-CV0HMJV*&52G<-#ZAG,!9YH+RFAW?)H-!$74X M3'GL 4II ME7PP#<2_L40"U" [)I:]R8R0 Z_3"@!3*B3R25E40:-"OV/!!ZM"BO6+-$RH M)3^LO=^F\44@GUS92CCT6$?K'.UHZL M[PT]QT+Z7]D#C^G,@)WH*T:AD''WIJY@-G706B$-1"7+RW&]_"V'%("M+HS$ M 2PKT903"&L:?!Z72OF4'*LF+]\]D)9,V[0R47', @\Y^]$S?37#Q\'.S/" M7ZH\3.*[ M$ZIZ+%=JP\#'IL+"7TB.EH;TT)$GOEL(6%.-?Y>IG?JI&2!)SA=)H& R@VOB MK%[6J_6])>5?*3A4BD#,I5 J?*$E]S.3FN,W_+E>)P>?8C25AP6EX1 ^D 1N MFNZJ0H@RY)BLPOB?B47!@7!ZLYI-CW%?C$]3H1[7":@QG$1+NF>/T!]0+419 MCMP9?9>F+&=PP!9^X" #AD'22/-*#9X$>P;I-+ I%)=Y3X(5@&3$CR>$G;C= M5M.B-H3J569&RG0PW9]J:F3]CBFCZ3R]VM0B7_(]'"KAA)Y0N-.&JM'(AJMD MQB#^[N;S1_P $VXBH%NL,C!RJ;XG*>L-^!Z,ZJ*PRB7M<#L0>WE&+-#+MI0 M+NX4,TR)/11@NR=_A_H6LQL!6P"4<+,\.@F][(&5#,P-?/@(]J)^8,4@(ZRT M3#83^5/OOOD(U^*[<"HYA9MW:$WNT([$P;]R]+,_1E)]H-+=BY:XG^, N(6! M26E YY4YR>;HD%8NDTVAE[GZ3$5HU%N).+F-'9N8LHSDRH1 X2^HA#GA'V.= MZ;/G.;L0J=_X%D4?^GQOW?/DY\"KS=96JH(3KH@D]DDH)4$?:2]S=V2>"WHO MU5:D"> C&PH0V;,B2?+XP%HXMBN3_ITDL8:5@%1X,N?B"B+63'GMM"C+UYZ9 MQ7.X=ED-G=8!)Q!LR+1,SA0AHL879E./397]BQ$0>YXTRVD2/X;&IT44STT@,;#6!,86 MO#M&?&0]C3O/?_"8L%U-0TL73[/J/SC(PX K?$P5N9=2Z\#\:RU# H@,T\4H M" N<04Z,9Z=TE@(Q?\O,J%^)CE^80,;R/$D^C"3H0GB[Y4/@_%CA]S:<8J]N@I35LP5-^U M2OBA",LJ5:P0'[%G?*%,-XC7YCJB=3+QPR6@X#R-O% &.P8H)C/?9X6>++64 M>]V+].;YB.Z2].X0*2=3=L:UM;XGBHM@\\6O,A->2C:45*BR]5VECXSKTZO<" MT5JU5?G5&I.UIFV';/!X#)>B\%;[FNU:#@W* *0L&2DJ=N6U5)(\&LC6][3D M)-^<1K>.3207[!ZQ<.ZIJPJP+>+@*DBH^F;(9BBI2@1JZ6?-GX#F;N)J2 J$ MX292>40^$M[[QV3OGV$Y186XS@T;V>HCNA> W2\?/]_(-B+%9D!6D_#;0OW0SB$?\EWIGQU3;YTPC F- MYG@+?#2-6YI<+J_N$V_E'=9Y^T!A5O+.+\B%)06P0@POLN!%:;L'V([JO\+M M5[HLF7<5PU9'SIQTY/T_?K\16)WT=>"=W MXID+Y+L7DGO^I]Y9*!#W#J:;:E6:6"B6'@T/FAY;'I32HF7#H(P@,UG>G/EDK;/ZF&$.Q+L+6Y]#]UX-QE[ED>6-?QDTQ%;NFGRL/6=!Q#M$%Q M !J:%X4:%,# YS\9U%B2K3J2K<9;. H@I(&(&U3W8.62V2^WN(S[3DHE?5=: MZIX_EWP*&I9/>=K4F=6@E!4,3(" !49E4^F6Z#;E: ML)K,?J5@(==7PIW:S*)^9RU"\4K]XS7ZJ$";?^5XM%_ZT>LLU%"JK729)3[/ M7Z<"K]EBH2*F_ZB+K<69'6;F/6+Z0T7&'HS,UFC/*:#GG_BQ\T;VG8EX^?=[;;9Z92\*3__"8(<\U2FUB&8-1IU)8]8C!JY5707X7#]S9ADH@ MN*E4P_B?F-+# )(-;.VXEXY2 ($JHUU[U-MO^-*)YXOMS2 N[3ZZ]7U4Z3Y* MJW&'N([*R_/GA@2EC;4#$>6^SH$+E;__3UB/$[X%QZ\R7I47OL7W>VQ3\+': M^<7<1VGA6]]'I83O(:ZC\L+WF2'!J#LXE9;AT\/"0;MW8S3-<4V#UA0[8],%OG4M-J MM;GX2GKF:'2FN$I])<6\MK9FGST.M/OF8'1=&[0'!>H-M=@5JR7?SS/=MP]6 M;UF^7]M8QQ;%UW4,NDI7<@Z3I_*B^)GA '#*;KNL*#ZS[2L+@61[D4LK"UXK MIP^5%KPS>"J.E^4E^![X<:+RTLU[>60YX(7?]#Z*07W3%WC3>^85'.^2*Z^, MU*BUN[AHMQ[7BN X3(1TG)^H+5K9)GG8;4Z^OH&JRZMVM]E7T'<\[)_[JL&? M[0YJ['D[#IQ]@=W)9$F>XGJQ+6@&"J-FG[IQ_NY'QEQ8V"UZ&KN5Z4.XM8-? MVOM2->RCAGR8CT!]G_6.B]A\F%HG4Q='[N.>F8JCS;M\$ 8HD)X:%2_F/&ZG MX'7I(&%8H=UL&W ^E]H_^H'1[OY@\AK4)8I)2K6*PE:<^8][IK8CKZ#D#<^7 M? YWB0-LU&P;[&GH!&%D1 \^32.;S&AZ,7WSE@<\_$F3H6A, [8SG@)Y^GI" M?]%)"9ZVT$[::R<]TOBD^QP4/@/\<7!&9G)D*WD/]N?\ +ND"_WT]LN-FK4F M)U#03$D\AZ4[MNZGDWTI32L.ZC6??1K/MHUGTTZSZ:68W#7YRX+ KG\6%1 MBYHC/C^.V-^CH.*I='D]@X+\V(X!EY:SU#9[G3.U*JS3R JOY-KLG*N"JKZ1 MPAOIGB/]N?*JR3-#@G8+Z/+"LCNK+6XY:[,@L/DL![QTAF9G>.D37FH#M],Q MNX],MKW\:[R?;/3WK._)=[T/HI! M?=,7>-.5JZ"NO#)2HU89)M*N&GX]KN3RU 5'6D61XTWZ(114C*7UB]-_/G"]S IX)7QPGF9 MZ#WJE\D;^4VL$\V$2\5RN(OW8N&'3N0'2^.S%40>[(9*GO [QPMC+-83]!K+ M6U)]&SYBTC,O'/E&+3=AW8NU1S+O3X^TS1^$Q9L 0^J0Q'^WQQK!"UX M5*^>3-?2ZRB=0$PB4 FMZ13^P66"5D993'\WMEP\+Q6#Z:^,9E9$A9MJX5L! M^[,BV%EU"O>V8B%=?J8P]!_MYM 8ZY6AG;TJ0P$B\)TGZS+ZS)QL7"*[X>MKV#Q!5VJ3EC9N^TV.YF[ M[8X><;>KKSK*->'#Z1D L'?P_+WEPA9@*7X]'DY2*7.A]![I; J1+N0*5V/- M*W?8;[8R=]C9BSZU@N9'4:J9*8\]!@;0A9;#@O47+0%-9:_89\'GM[P*A NL M^UZDU;182:O]4*)&*_V)-0;E)8[6_T137;".4 0GQ:)&I]/(@D'_[RQ0NUB MT&N, ;)W#6L*FWQEN0_6,D2-2B<0H(45V*T>N_APHML1[0,?CI5"6TQ\E+=P M%:!IB@"?@IU89]Z!,0O$]/]>_8YH"/\['4_; MXW[K?X= ZE0C#BC\#E[(>9S6FZ);NZC2^7B.K.5O$>I]*N"0B4#?1=M%A"L@'S5ZO M6[6J=MS4YE+[IUO5CFYN0WBX24.O+L5J]_$SKG9/Z+F @=15REMJW]=PSVI5 M*Y_>+?9%S"ULSD6-B$ D].O*Y2=0W)>MUF/ *S2?;1+L?U\]!_V@WZV%,5;J/[EGNXW+XQZ7H']]F(A 4K7L.6DB_N6>Z6:V% M5(2+/$LMI'2RX["2K(:24?:8E+[Q^,_(V7U <%205-KEF?/A '("S? X^>!E M.42UI<&>-6U/L-B@; KZP^.?O,EG\'ZWF MM]?LTN-G;-$ZNX]K>>[W1?#W3WW3S2-M>:$-2?<38KWJC7QYW0- M5,_=FRVG+#_/9JK7O3/U!ZSSI8I5HU99AE#?1U64F8O.7*OOOQ!(P]&>R095 M[)]:L;#"OF+Z%+U4+\G@*B_#]\.5_FOSD@OJKYO44S-9RL >;"*,&MG?"GC@VMYZ27>ZX2>E#TLA3 MY)N'-HUO,Q&*](>4!$;]K4)X9NY$LIDH;X ;6:EF5W'(#:6$$QAC,;/<*::8 M+0+1P"W2HU-KXKA.A.^V[+GC.6'$_<6H1=C[MV'3^#-Y._6URI_TP8EF:QMK M.5X*A3& :!@PGIS?+E:UII,^$#4^VIF8;Z![3/AXSFV M([1CWG*S8&]3-YY$,?X07B8;$S%,C,B9TU]3>A3_B6N'R5-T_K09J^KKY<74 M2E:"!V]/ 4X$U6GW6#(A[\;^*Z9^AC^__?CM_4UECK&1Y@@QI_"QL;+]I/TO MW!H@B]?XY\W-9P.>A)M$VIJ+*' F)N9K2L(,@3ZFOD:QIA%9W[&Y)Z!-(.!7 M1!.( T!\P*[^MF2K2.TOQ GJ(XFYG+"0Y=TZF,ZHVB@#:4_N&F-J*(D=YH07 M\N^P*907"A,V%MQ2F^)(W :9[[#-:-JB$GX>XHJWEN,Q9KH^O(3(77#N:"@F M<0 /TR]7-DE]+;&#*L""5D*VX(\C6 T IO)93?D=;-]' ,"NB=)C+\83^-,I M=K^#ZYX(;IDY 3Z.2_A )@'!W5_(_L2&$XDY\Y*Q "(%"B=:7[DXX$W^O8,Y MN/"*:8SMF.%6YKQQV".WW?1EOS[+L]QE2-U*#>J&& +($T(6V*R37XZ\*=T* M7&_L\J^0GD-K+@Q@1\"M*($7GH6_P *E)M"J"_78MP(\L^SDC%M039^!@05B MZ@K, $[? B>9 OF-D;LN%791"VU;I!PV"R1UUY+)>8VD95CR*9#*O:!,8PM8 M4^APDVCJ5Q@X(:(HX40D+X$;&0(2X&FYF[8- ^6U>%4I9L] CV&+.H [@!1 M%& I0$$N 'K[<\&-?.> PA(\].,<)\#6WOBLG\-%!"PN =?C^#9"T 8M!1YX M=5'9RG6_Q\XQWS0"_BO-UGG>'Y>R+=ZM3.IYL4TKDVK]MEVZA==H9< MC;Y/!WU[9FOT5,="<]<$GD90+='P47G)BN7#4XS-O^B:U]?EVT34F3+'N8VV MV1]=G_PV#M1QZ0((6_J!GD/_I7;;'([V#$K5+9B.\]!@O?,7NE2H%J*'_-&^N:H7;:PL);DN\'V_:90XK,0ZUVS.]K3 ML5&+]>-<2=^\'IY)TWKR8OUFY^2 YR#L.WVS7SK3K);V1[V2KMD>G$D!>_+B M_NN6=)_G(/&[';/5J2+-=J^>_U2E M&^F:O=*-@FH!OY]ZOUM:[7,0^VUST-VS1JV6^D>ZD6XM](_5=V_7-/GGH (, M1W5#D2K=1]MLM6L+_SBP_80U%L]!G@_[YYB_4TOS]5[[,T51CC&9J""]KV)T MOJXZ\@!C1W"W:[,>5R'S)/);#PZ4*M)G>VCVNGO&.@X&F1-H4?NT6*C)I2:7 ME084 [-_O>><\K-2R^8&%?*,-"X&X$"]#AP?%A6N%3GW(JWKQ)I.[8?R,*WT M)]88-AY'ZW^B[1GG;XC@I&6ZC4ZWD2THUO\["](2LUO1& ?"NFO0+-%7EOM@ M+4,$I5Z!['B-%=BM'KOX<*+;$>T#'XZQP183G_WYKZC2')^"G5AGWH$Q"\3T M_U[]AS,>V=-N]WK0[8EIKS5NC]KM[F@(_SL=3]OC?NM_AU=OOE&U,O:M@!=B M ?5__F2]*;JU?#%X54J_:6+6U ]DOY&TV)L+XM/A,WA,V4'ELJJUZ]E2]:9. M-UNJKFL_,.PN=($G5=N_[RRRZN/TLZ_W?^+G_0>;0#N/_GHR!_]A[<'K#@]U MAX>G5R)?=WBHT?>"T;>2'1YJ[*VQ=S?FVS.'[3WCV1>*OH?7G(;RB.?6)XNO M>-#J_? X-7*'Z$+%-E[DG@ MUI[CNVK4VA^UZL6SCMS+F)CP*1O H^()JI4<+XU_='K-H0&OO MV58?);V9HS5>?B;";HNFPG>Q#N,?G>OF]7Z_[YF&'0M:,!?@S8MI+"P@6\MUEY@KCG,- "6 DWRKGR7<.I? M;XMP$CACV/<<&XQ/8UQ'=387$ZY \R(GX?@\3YGK@/.U0BCUINJ \YUP+E2"]0!YXN(R]4!YZ=]WCK@ M_.P#SOO6MM2!CXL+?.Q7E7+9D8\:?Y\._NY5)E*C;XV^U4!?L .O>V5[\5PV M^NX4_7D\*E?E@LOV63CNY9XM\%.%8/OI85#'V]?GB[7KH&@=;S\2TSU"E7V- M6T\I)EX'W-. ^VKD,QMU[[;2$+EI^('1'?R@HN_7@^;@,>'W=GO8[.T=?X?/ M '( B361^,C'IHM2WA:'U-7C%)L'.1WZGB?42[$^++,?*N9J_#LX%8^ 'NG,K9 M:3#W>O _IU8*O;J5PA-NI7 R#D+KO (*=YW)YH@(X=WOOM= &M1RLBZ#&19L M'/B2 4QL$C-KQWPJ$ML&"GV4'JO/C\44LZ?2_"R0$E$FC\B)Q#Q\E9G8LWFB MAPFGW]S_WS3FZ[N%F[PT\RP63J9Q:SG(JX$INWZ(D@Q_ $]%2\SUB@-X&'\Y MV;4?J;FZUG=,,(.WSK"+,9[/%N-(BH%X3.V+2;* -)! S^2R@5!27P=SP+N_ MA9U]$@XIFL:?"'#7 5D$0+:B]!&]GX=G%WX.\LRP'>3?*)DLN#1ZNRU0($YC M%YZ;XLL);'#3CG+N M9>L40%.'4N0(566.H$4(%\E,1OK"0]"Z[E11H^\%HV\E.U4<:"!* M]1"K'F->3SVIQHU<_ACSRE)WD:^T0=Z1QTQ">0+97UVST[WTMC)U$E^[9;;: M>\ZNJ[S*8,C6/=5C+DD4QZ* -GK2PU>/R6YY;!K(P7]_T&E85;S"(T^[O[ 1 M37M-NZ^G9AWU2O:9=E_%(9A5I/ZC3+N_,*MCKVGWM2%X5'5NGVGWU;($JTOS MAYYV?VGR9(]I][6$/RH#WF/:?2W@ZRG7I8%13[FNUGT\E2G7523\7[')X=KL MT.<@Z/_/?UQWVIW7M:BOT)VTS79_SUX0%1'UU:/T;U1%I7E@.8/Z&&&?;+'= M!<<+!BVS-]HSU'C^L,^!U(3+O\;>T&RU'E>F7H6PSY.():M8T/..)X^ZYK![ MZ=V.ZGAR'QA+]1(HGZP*4Y2"IK$4XT5[?<;]$[*'.UVSUSV3V[MV410;+#VS MTR_+"*KEHZ@>N6^J6GZ66L.P979;E1,WM=90UASIF,-!61?SJ;0&M0.UXQZ7 MIEYX?E9%\KNJQV/?RW)[?DC8#0NVA UEJ(KQ641ZKZ_-;F?/.I(+XYT7K_3ER69 \"A*DMWUXRS!(_2XW;L&?_>>K34B/SU$[E<1 MD3>W\)6K-Q!A7K6[S;["(\>SA1>]:O!G)X(CM3;38A@G>N?K#!2ZS2&Y?+#% M&DV4]99&'#G8[R_%3A@);[(TK E-U,6^:9A4'CAS MV2:6FN')3FJ8=^IX\*);YUYXQM0)L6'M4E@!=GH4V-;6XQ9XN Z@CYA$U( 6 M=Q-@G\1 =?SC)1OA0DR'ZWBWZZ40P5RW_ !1- M \&Z$8;68N$Z\ W 4ECP>CZ%ZFZ'GAHK-#K]'W@I=4-S:RE3>^"88=&R(;7) MQ%U8V3Z*8X&Z!WQ];SDN=:#C:<9X=W_%'D\9IG1@?!%W"PR!R!"FEA<9V'48 MKV"B8$]M'W%#\ (1<*=FBRX*OG)"VH]IA#'"-E1M,JF!H]84$YM1WCL1W,2$ MQKA17\(QMJ 4F+ 81Z[OWU$;:]F_,'T*JQ0FJO=Q(&ZMP.8N@=_QK]B55W$9 M#5!ID'91$]3L1.UALY_I[3WHJ=[>Y3IY5[!MMT1'0"4!V"U+4"[H]F0O[Z)+ MW*E1=W7Z=)\(M)UM7=H(M/\MEE2*Z'O,?K)'PS\3KGON ^W;M?G+RH29NGE 36_':V(FGO\O7!_H6-[JM:0R9"J 2S\(%+0! MSAL 8OM=1 ]^<&=\!LX.-P^ZU3M073QL9HTW-Q?S,7R:-,NU;-#=0!F4Q83R M3;2HTAI9Z_"$IG3@+W_Y>L-B@&7]N_=OZ5<@1T30-/[$QX#P%Z1A^(5;HU\G MN\,GZ#RHVS'6HESB^F94/D#O_(XZF$,\%K8<3Z(X2/O^VG':H!G_!H$E[E$9 M4N"S;@'IDX[1U,G:N%'+]'/8'\>+B$!F*B4 6#VCR/ M+=?RZ(Y 022M7#6)1EH#4>':LLLQ+8 -TTFO2SIF&ZB&P5$0F+CJ#35NP%_[ M\>U,MG_&!^D$"X8AHT(]Q.%-H].OASB<80=/;HC#1BQCX_-!LF7L:![8=T(L ME'5KV?>@^(%$149FZA,1"D;#I,S@1^8C*7F'U+(?UP>3[N^4\>>9%"Z<,&UD M:0$:!P';JM0G7S)\C=>>79G<5U*_6]5&*BBKC1D6S^#XW7)H".F@&Z'E=P/H>#11) MP>NC,PI\#8&,,%X-W88HZ'L_EWAC69^+&GKI=@ M +?A^NS:RUX"C[@PT&7 [K0@T;^(=ZVA!;BS!%[%V$OO!A@E>E_BFE3O#EG' M%$ISX_L%@[[P_&2MK+N,B^6$'PL,L.KQP@(SD?VGD3-'7!#*0Z"$5,QC<9+/ M%[-E2#X7H'E2>R=68!-]W#M!%.,7(%[1;4J%DW/K#E$6>!:\-!3HC477IGPS MCBCR7701 ^JDVU JO8$Z?:?U.GQP%B*D/]JO>1?:R\F=;BV3KBLK@KKHQ)J\ M9HQF_PYN;"* ']J*1SJP/#GD4'?PK+EPEVPRX(L;3AC&#DU4\NX8KVD_P#O1 M!>Y?!#(7NU2PST71\-[*'F.S'X'G&JZCC=-3:69?)!"0#08.=Q&1'ROO;N1+ M=9)46BD03)ZVA!\QPR;T6S'G>0ET[Z3#A+T;/B@9,V'9"=V_! H5#XIUT&&1&W![N"-DN M7YZ'WFP+]:2'&?#M!QJ$AH^ %K/@L7":KXFCI^N5\8]%>]/WE9VL1Q:@=(%) M+]6WO(*T;BT,L$KII/O50'["\BA6XP7))ZGD>CY@=(7".H]0DJJ&L[F]K6/, M#Q16)),BYX;5^*O24<"" ,XW8?X&!DSDJ(&,.FLQWG-PD&;K85P*T%G.99.7 MSPUG/./#UYN??OERTX 3W E[1172WF5FOTJ/-(-#HY\2D$NNE?]QQM/*9B*: M@)AY1\^R-P4@@0MB0]L00:2%SK7%Y*MM@6:)H@&R$^!WL=[T M3TK=X(F%Q+)NZ0/>8V4.M346>ZL?P^'ICIDP-5KBL?[Y)*LPFLD$2!T :JG, M\B"^ XD]>8=<[L5-X]/JHA@='@OA<2Z*X[IDMCL>T]-8R*0*.0/5\&+2#V#Q MJ443*?5QT5FF;>I8ND],1X87G._J+#*LEQU#[3^@,K?,1'ILX8(=$A#!29W/ ME#H-T[3&:)B\M"4D!71,3@'ZE-.7D-U/I&@T+%@99-IWJ5,8/H14 %C2)1?5S'A,K'X / M<3RO^ XTB2(%>((7_30._#L>Q"I_K8T+SA]F7Q.%C/FU9LH%R*<9;H>+4-_&CW0J$EM(5Z8>.S2- !X^+R= M/&MF1R@G&S)I7J4VZ1C3NWP[GJ@!T3R!>@DFP Z'L-S03TZ2;%.@EUX(<@JHN;B& M$;L/&:D0NNZ^Z20[<25,FW]06R-GB2=)T( 8TJ&3Q++Y:\5;B6K4'!LONHW M-=,')"*CBU 3"4E.-@7 @N6Q% !JT'T-^HE24K]@U#X*\B)6><*8:[0H,X5 MJG.%CHQE44+[/QI@Y#MSDH)Q**:Q:Z NB /*D\_9>3!LM/LJ/:+32/Z)I-U5 M?\BD2EC 75+TD417$8-#SR]&&J>^Z_BA%F5LH/1;)N%YCZ.8"9_@:+KD6\0T MTK/(Q,>B$TWINM0!. O@WG)C%,HHS3?P8-2N54/:G':;^CD(LU<5P' MX]\LS5)3(]D&V^Q4[96$S_3]RA(E7 (3 @2YT)*B _;ZL<1/U (66N'E^K$^ MKM3A5.8$B\7$J4O_?=>UH:WN1$Z;E;27(2Y$TZ$ZUJ>\.-0K85?5ZZ2KS0KW# /_=QG MV5:JA0ZQ,![_)4MFIL).7"YAA#>;Z=KM<&KD'YZ#%/XUHL"_%M7_+PN4J&!I M=-N9@FWAV:2:4-A!4U[NREK$V7=-GIM,/@, M8%>K*"&NC.= 2Y.SDYH=30&F0R6YO6@68T*HGNG+Q<)1''AI_9)ZM7;$IO%> MB0'\A=J =D)'K-W0-*::(OPATAV7GN/C$:B@XSA2-3NV0SFH]-U81 \8$J3? ML^"!K="5J8AXL*1\JCGGUP(AB^] TO39FNVA_@,($FCZ/NT*;S@DSJ Y9EV, M4-)KX!P/F"/)U$['8/F3^79W$,V%%<8!J?FD?'L6"10\7$R9+*J8/2MML&"> MTF;@:RG(9(4T08DL!/R#\0>P#;%1S)&#P9HZ<,E)K:T\IA(K=B.COUU$D2L MI?]%E@:I@*[K/UCICT.\-">R?P36IG@&T/SA:/!$$3KL )#)'0D9EU^RC M:=S0G1869#\(SJ3&*F$N&,'@LW&?WRZBN:+Y@KV8!J!?LMSVI53Y&;..@@6) M#BY@ M$+6:8*N*,)*R(N;HCZ2.(PX0)PD]_> MY::QY?M56![GCL]<6A9Z= F2 M9AYGP9[W,%[;$6M*&P)/Y06Y"\\HM4^6W9;0\GTJTYH)E-52$8RG$R M/RH/.2$U "%;2PKG\W,$&-+CU1W88H\AA) M!-6,W&():".GHQ&+-^J/MZX7+WS[_HT7 M$//0C][F61BCPP58)(J7\M=9X+C3Y>"Q1."3;Y9?=^"KUZN?#_N=B_/RK[H= MJ_3S=4,API(UKC74^L_[%X/3GE1O\U /02D^"!Y>"BQL#6N,T 10X16UR0W0 M'E"2F6Y$X+('MK)!^)+EJWU%]B_XW"!8X_5M42JMJ"$'^#MI>EVUU5C6 U#P MS5_]EZ)2>4Z+OY+VV]K#?R2(;#V!U@Q\R0*8S'XZ29P@ON9#*VX@N*;5'9J6 MM24@?F,ZO]0S/UKZ/1WZ'9KC4=W^FRWUMM3;#.JU+,OLGC>N[];)-BI9P=YY M#DT=QP-S,-BR1W$#VGJ0XM MWP8#\^)\W+9\:]"14+9O[VU[)@TZDT.RR7'D[6^OY5!S#P'^WL\,D?=46OK->A(7HT& M@^JACO8L]LH>&'AJVU_O=E-U"+/G;79;@W/SHE=7_+;F6M/.$21V>X9'?H;6 MX,(F7K-D>'L>^^61H=F[:&/> M>Y&Z5!!>1(XXX9R.5U;?M$;C-H.@&R8GQ2(G:^!NA*4X8>-V:(ZM MB]:4:M")M!D=S3N3 W+)ML:M#'+(JN9C*]+ZE)::;QG<*5_W,RH?V.%V-) A M!V9W_+@H[F-VY D,V4KL6ZERIN6+9\07NT@I:CFCY8S3XXSCTQAD^;TFC)KM M@:=^_/LD>EU Y=[Y*,\)F/Z\!:8_P Q.#IB>QJF.FOJE;N/E)^6*,IPOA1HO MH9P54II"\5S FT(7$29=!&81;HKU=11(7L2N]9"NUN)3]3J#\:AIH%GMI*I/ M:MC=_/+]P(N-3QY=K )2TY9[=Z0#G!2X&G9R= 2L.&OQ>B* :X@<^YQ0QE9 M $]\O2_9C;RB^N_GM/ ?UBY\YSAR6]Q2P""G@"-WDK&EVHMN8 3)LB[,GK5E MWF$=0C\8)%?M"&I+RT=+R_O YFIIN:7EIU_MN6G51@ [!4JNDVCS.*INR$%O M6?F\OT-^PK7_\#AS>[N,]R>VJ)\E@*'5L\RM*Q+;[.J]G,DA,?/:(RD]DC[F MN[=YS!;(\-\_[+9!EHXZDQ19MVI'TS(M172NH M/9$&>L#/1.-62-<-I<,,+I6%^'J.3!)G;A=';NSR4Y&[4KW[>SN M8_)"'EN%]7G>L0P8T??"@%K&CWZ@3O.1 ML&,!?Z0M[M-*$6P_CZ4BRS4IXDREJ@NUL0RK/STP;FT$M?7@M&"1A@OOD[]7 M4\+2%/H@2.83$6$YT<]?+V/##ESZV)X#"RSEQ_#LC8B7!DVX?GP^DT%DMC M\)WS7"@/C=L>,93[/7Z?=^2,O: MJD^XUQGW:_YN8+R2LP7RGQDSV&I@&5C'=T)+68H(9) 1V4O!8DHMR&5.=+P% ME57B^K D[WTPLP,'OOU"OP >A6,.KO]FTHQ>6IV^,='.;5PX-A*"F 9OMBMB)O F\R9Z$-R!(<'*%#2],/^3Q%V%$,X81<<97O@<2 M%H@,#F(*!DALT)\@5O#;=X*JB,/HWO@=UAN(*-9'/IL(&]=GPGSF. .7GU.[ &?6PC0V(T7A0%J MK%3:@\B^3;4"[F@E+@!RG"81852F!PJ'CK\7=UY,FVA? WF3=C1N/5D16G9< M=H1J*!"W\*80BT87OHT42C\J#B+IGPC&A&?CQ)'H<7V.:F>:PS\U-6C)/7EC-/N! M%#LHL(WVO+>Z90U0['D;]6CI,7=+U!A*/ 0IZANA63PO!T6[T[H MTO :YS M(U,A;BJ/QY0&V@J+Q&;17#H"&BW'K+A:TZ#KT,MX+)1%H?%8"VEQ-$ -[:2J M3JJ%M&@A+5I(BPJ'W4):G"3200MI\4P6WD)::)NAK@O1PEUI[;6S=9]$2L@I M%$Y?],S^H&X"X2E43K>D?'*DW#4O6CB+EI1/@)0M%MD?Y:P\CL]K?,YVU/9$_ZO6O5K7-N M3V2O)U+7<6B!+!JG;/4$G>W5[9&5@Z.Z;?O2-^E$SN%$ML0B;$]D/UZ6V>UN MZ4ZW)[*?$SE$)]7C4;<5JND:KHLY)\]9D_[5]G%MN_)EIG>W:PZ&6[I#;;_* MEC-.EC/&0W,\V@-N1HI\L5-BU$%(=!(/PS:O4L7#DO>"Y.%EB] MG2N&J@H2 =Z^YW@B@/^/M<)>6BU6X"R%,PO@+*[O=> -*JF2^!)S+!S_7RYW MQQ+?(#Z&.JJ',"5:%F$6Z>8+^_IK 24.QB65$13NA1V=A:!/SO"O'0(J$*2* M,P-"%IL0$A[-%6UK^+0U_$7;&OX ,SBYUO ;J>QS@(S.F!$@'V*/H"^8EY3@ MF7HQV*8D6J3<^L6&YZ-[*;DLEEPZ_D519&J*?DTA_3;"JTQ.Z3 R&A0&@93 M3S/4$K&T83=(EF5(%+$.17*T&G[E\KHQ.OY@V!)Y%=^[V N<3 EOQ%:@FC= M 3\1(5%XBAKZ2HJ"0_ LI-]H1",&0Q VS!>^P'^[2:3 ?XK+P\]_26 )2@@<+<^47C(UAF\.P#B7,,G\$Q S%OHL#>AP8K6PF,!B9#"DEE%S"=B/]T_)"'(0Y7X)C*'=AR)UG* M=N.J;,/U@P-NMJ=39FX8S=8P*%T/H900M6MJ.V#)QR07_80XFV"EP./PEO=T M3+"'@CY440-7^+#+T;U9/#8$IO()7,MF:"S2U$PUQMP.8,<(*FR:! X^\+#? MT P,DL^P^8SC)J, \8'F_5C0D7!E(2WNR-&@:;23JCJI%G>DQ1UI<434Z]Q[?7,P?HZ%[BTIGQHI M6V-SW-^R$*LEY9:4&T3*?7-8.QW_%"BY3J'52:"/U.[RU<*/'!?\R+0NSL-,N*EO9(]N.#F1?C%AVF22>R M95W#,U&\1P%%\@\1B,CV^0K=G7N!%R\C2F]X#I@D_0NSUQ^U@ L-.I+>T!S6 M!@%KCV2OWE?/'-76O.V1[%7SUO46GB4L2;-5[Z5>]Q5.#=OY*_$B09VV[.#: MPW0H.\;4JN?@ Z/<'QS"H&S-^PV77M:HKG74'LE^?>#^>8O'V:03L0X1MSL> M37P43O!O(KJFCM!+<\_!^>V9UF#++A2M5;^G^\S!L/6SFG0BKRRS;PU7 MTE/;TSC,:?0OGO8HCD?/;@<9U# ]S/5_J]5#NP9.:N'5MMR1!O*--1B:P^Z6 M]X*[V98#PZSIT]D5 F'+)2?&);VAV;O8 W1MRR4MEYP,E_2Z9F_;=CG MII;1GY;E$[&P>_4E*RU3DD*&"_,\J# A81@^+5"6M0"@<'#UI%TE23 M:PY"S\93^".'Q+)QMW5P,05B ?\5L1 $6#%-EDE$B"T%0)MIZ"2$^$5@+U$8 MXVSAS&'P111>1_:\\$K'GB]LX/6X8^P).*W*8B,Q1Q H]3:@@7@I;/>^$B:- MCISST+OF]KTQ]1-GF2!Z6I71F?(9002G*O_24"QC.*8PL E3IG0$G LQ@S?' MR> _0? B6(Q\?-.4FT/<->7?^NSZ@XK!7F><$X/#(N3HVFD?5!@^ "J<3@WG M'(?3Y:T=%9'R#DY -:1CE5/86D@R(K*"5M3'IMT33A)IO QR$TY#+$'(:=,J M@DJ%P76(?\]#L,,"E6 #O_T3EY3!T8+@]#T1[57:5MR\%/@K]O$<_*VD;95W M-5/H5IAY>';+4C?Z[43/ZPIZCC"QPL"@:Y8Z'P_ M XXE+/S6R'/2H8TD M\):Q ;9:4("J!+G$N':96"B 7J0%]>V;S*$J8=TPTY"NC#HXXW'7KFZ8T@I9*D7H\R9KY^M<@L>(S1R3ADV-3(U M0'7414573H]=I;8K?(3N)?F0X#W\*1T*=F%QBG-/39[X2,'EDU9,0RFK;J,+ M[.9@<$E](S?T0Q*1QZDQ1JXA1!I06[MY<7%(?2B8XQ]@"_P11M]!(V6^VZ;A M["4XXI.$,<$W3)/, C(!%K#W=W <2[RR>#E,&]-)B/IT3[$##+LY:'3@_N5^ M.95"+O;N2+IINL>575X*ZU/]+D(G.[5/\!8"P0=2L8Y R)3CT7]4[6SDL31F M'55N6'OYGBP6R!L]^N$5UG:04)9J "@["L$#@>,M2.MR.R+R(,B@O0+*\I;& M!]O!C@G8:K"V%\W&L!&$ 8@&I%7\.4CF=*=@.C%%.<"6AN^ P&=S:5.[8K+4 M]>\B$@O[7GW[N!HDX8MGL.@Q4L29KG?XIBCSNC\!XPFP-\E.VP: MR8():=09CM8_V&^.2-AL"982'FT1;N,2MHF[]*Q2+E)%OS_*;OB(^E[V+G(? MK=M(>A@WRE0A6[J*9IV>^A#(5)(F\Q0(@T["**(.%;%&C^ ^AOX-W;7SJK8F MRP%I>QMCJFA8RI?6\ 6,18(MH6+B>N=8 J][#%:N".2'G0 M1%OSN'=\>$26 MY;-A\PY-X!R%$C-8YT/MH^WD.:BRWV EO*-EO)*38&N$'S;HNH'M)6L+1C7) MJ(R0M?U[.B@,IY()I2]3G90W+4K9_!6OUN>3P^RR"4QSB+ZF8?1YR9K%">= MFP&02F-64J4C[4CSB+*S"8N+D@X:_.!B:R(E.PFLL<$CR%P3\S8Z=/W2Z:<4 MR"M 6@<27H1$^-R,MOQ.[&4WNPDMV9#T1@UVY&@)]B/OR=*^0Q?UQHOU$N=# MKV4CR7ZHYY5G=L,MW_Y&^"2G+Z[L !DI XTV22H/]:RD58F:=R)*!LV;^CAW M;@I.OF:AG2C\$.:7P NX]]6:BS/\AQVQ=_V/R\O?'[YB*^E=BI>=-JBME10+ MG 4KR#4=SHO9GQ'VW;H#+1=^5UM0\C[P,[2UB3MP.!1:"- M+8H-_&GN^FU)3C4M1V^WR38>=X#50GIIPT5UVR:;:JJ4.QQG92?P.?T%RI/G MT6%!:=8*OXFS>T!&FG7FTK9KQ"=LRG>KATY069\)?%!M_E<32J..=$"4!&W/%^C+2V.%8ADP!5&#ZC!(5^=T." D[3<__S185K]/Z+-JOAM+,:L.7QCFBS5]B' MVC\=!%R,W MGKAM8L_9SY3\K6*,/'9 +?V)ZOFAI7"$31=5B$]TYHY>-$R8]PN95R!H21 MO0>UTUP(6JJC6XN7O:%^WT+^YJ [R** !8_S./I67]45AS/OX]]7R1F81?WU]U MC$OY$QS6V#"4XE09+T8/9,(!YI#H(4$)@TVW8_0M["59].#E$"N'V&:=/F$/ M+O7M9 $-71?JF>E\A:=&)JLT$'A/.D>_@8;#Z'7'^%?@"[P31#%PZV&!"OP$ MW"(>QM8'0=N:G01>&MKOX%$%]RK\#=NP\1W845"YELM\0%'"%>[=X]M M-AQP?=J":)8PCT42Q0EZ:2S3*NXWI7NH+$%-]B7P5SXOPS3 LS2"< DR=NZQ M0P1S!U>'BS:)]LW2PD%=/6S(2)S;2Q"2J(]*9*,I\T8T4>T%*$Z%BPGD4C>A MEXV>#18LX.: L,>8INH MA&9 @90 +_D@E]+^N^!;P3@!@DYH-],K!"KW6CEK+7Y[-@$?EOTY==0=XV.0 MNG[I6. K8W1)]YEADJRP.!>?+F T5FE.M.E!8T?:"?9U)(0\HU0N8(K*&84+ M8A%X8<0[)=SU9H9)S K_NX;QKHG.,P4^1R\;R2HAK_FE!=IHHK01"R7<[HG MHW2)I K$3R18B9?D!:$\G#0+D"DSUBR.C#KA]#$&;$L!MM"OZ]"TB-4_BEN& MJA3%(JR)"G%&LA#GH\8]()_7W^43X\C=T>ZZV:SCN.ZZ^T6, >JFS*K+.>D+67WM8IE$M M7([FEZ2KX)F7^7;#C<7KWIS\=DFU>,L&AJ+#->\HX60&;ZZB12]FC^]C,$M! M'95N,P?@X05B=?CU@RER)WF9@%PS9G;D(AC!NJ1D#LSC3J6P!2( @A/D#;"P M1DU(3IY;^E :TV^D2P]$-!&^!X1"FY9>XK"0*+KLRO)>J^2!4E$EQ M8!4%^TD"@+E],\ ^5+:\'GG@SBB$I,R 58F:KU1NR/GH"Z7".@,@ZCV M(A9OU!]O72]>^/;]&R^@-=&/WN:U&=ZJ%+&&\9Z!O\XN7#I=OG214,CRS?+K M#GSU>O7S4;_3ZYV7?M7M6*6?KQO*&G4&@WZMH=9_WK\8[&Y2HXU#/00?_2 6 M82GXW[C& $W ]5NQAQED>HVQ8H"=4@>#NR:4]M,O]!4%^L(D1O""%=ST>BMJ MR-FA&5EC(:54?&3K[>^D_\I6#-L 1/A/8EGM7FQGG>%/#[:WWHH;B$0Z&IJ# M7EU8WKJ$O^\>'?5T;DN^IT.^?6O[CK;[(]_3[*F9Z@L*!]*UTJK_\QS::;[J MC<;F>-BMWB^G;1.XU_,8FU:_1B.I'9W&:?;K*[4*7TF6_UMI9.,Y-/0;6N;Y MN=7VCVO0D;R",^GVSI^\@=QI:O=W6NW5VDR[QVCWM>96):Y/+)%R9$?<^_"'/4&S3KET[0W?DH+MW8K=8Y,F0VZ?7-9J6WDM+[6\5."EWM <#7I'R$N;6^H]IYIOJP6E?W;EVX=/C+^J MD$!W*%3ERGD/*>0./?&RW]?@%?<+:;JV+YJTB"/A"&^!E:^%SCN M5HU)@W\D%95=.!Z"&BG-:XJ1\R4HU*===2N:FK5/J%#J@EB^09;O=E=PW>WH;7838_6 T,-(&> M)?=J/!46*;N?.SB+Z(*V-#6::_H> X8X,'-(;CA8#K,V*+)KZ3RV0U V)')% M'DQQJ*/?Z+*L+IS#A UN%Q0M._*4J _.?#1Y^GT3.%ZQS.L;[*C"$E[G@MW M'EHK;8?F8LJ*\^6L@&D.0@11&8C+6&9Y<9Q4+1.]!9/ )W('5BUJ3/"DJ",$9*P(=F"R+*U78Q> ; M'E5.9P6-D4"\/H(!<;WI_6J-_>JL-)R]M&A,KQ+C5:W^CGLB2_9!: U&36+4 M"1Y0.CV;]YF$-XR%&PWN+,(Y89./0/&=BP!\Q*D4O*&JIMP9-%1*(O(%UJ5* M%$0"V8<%.*H23X>GG-N!S41DH'6/G4P:*4\1V"*;JP2PQ+8T,;B#L:H"A@?\ M^]@C8I$&$,.6NEEGFE)T4:(#QL1-%I("DL!.7(^+6TMI(7M#"@VC]8*XP8)1 M$7"["XG?R-#H&?P O(RE?-3MF:3Q&*[&2@6(K ?+"JUOXOL;&D+_DS<:WZ6 MZR.G4W*OJ<19<@^#5] N*7B7')])USN6B*:R+1Z66A-4#Y7(IN^$-(03(QJB3%E>-%3C)' M 4C@;!ER,JV CP2UJP(3\ECEPMX@=V3[P7J71@3Y2O!#-[:?"&TC:-+:7L@] M3.6([6)#=M9,B1;0,2[9 M*E +Q0I6$+V(6Z+!M&9CL.[A)QA:(]MG:9$PF\3-+&E%$:"+KE+Q%@G&H9HF MJ.U66RI;61JGXIWKR+O0PD' *#D2$,I7]Z3*"+Y/! M%?&+1R\V4Y%UL;/='E2R2#_"+AC]#H(DP?8M&;D.=_>O!&%-^-]2)!!J":MA M!L,S(B_^WAA'L2:[_';\2[@J@OYKQW*HR.L?/B(K XYN@W8W>V-1RVC5FPO:7,X?"]!LLD M"E*&EML"S*PI5)( 2.JOD\!K:JPBPY%6]P OI -.3.5H5J@RE8CJ26KQ"ZJMW(/"Z@!?5V.O2AL,>RCFC9 S5Z, MRY&1[35*2N'@4_Q*XFSGP/KH]5G+YYC;,J.@QVZX>I^>O"G@AO X[@G(#LPK M"0/N5*AU!L7 7#K7HR7D%;--AK\;98IN;M^64I\7Q,LHR79<,-A&I\WOGIS,]S2>,-6 M3068NV\09E!O6I2!"#-GW1"X.B9#2(M7VPA:&(9I:6M)"N"/LJ"P2_==J43" MOM+2EB:+-VT(A3N26L.4,'9#ZES=T&RU)YBG875'Q2VQ8$O6=O;;M S=8[B% M[1)G>(.?Q@I+IH_OR\GK6Y$&EV'T4"8VZ0-K]%V:,%?RFA5X9&41A!F .(V' MTUGXMB,>('[YWD7",'_3'.]ZR^0QE]:'%Z8?*"V!NB%--\7O.5$&>!+# I2*1U]3$YZ)F-G^5%G= MW#9N$TS\IF8P^ :1?X,V/6P^VCOO]!78OFR0/@2Y-2D74MA+$-MJGI&*4FOB MC@@JQ21KW?@ND]>YEGRI\#;DY0FE)M'7($-H2ZBI(DJ'=1N277_945!HEEB( MW^0<%Y4BF_8+\D@0@M*?W,N[+C693C8+VD29"K!A]EZ<;C<6>RRH3SEJ-[4W MU,4B!F4,#E%)Z@4(P6N,ELB)I_CU4C"6[>?R?H$W$=A7B;+KY)T=AEX051># M6]22D7L8HH(1GFQ0<8=I"E'6=CO?09L.6R.6U++--9_,%K9VAIPK0B02"_$= MIT6!%'Q?2.T9*PRRF6S,?)X(&Q*$,JP::DYD*LE,!&<+( 6;P??SS3XCM!9C2)(:R%+JF]EIL0XC+!2R\H%$ZJ/NO4-?43O/-ERY;;Z99NB&PF M R[;-?V+DO^R8927-Z7P:9S>0DHZ(5!E!^7CYG>H3)F5?'P,E:;#5AJ*L:"O M;197NH>;AAL3(UJY%^RM1JC.B>\.57L@] MJ\#TXSO/*H+H*KL'V,"H6 " 5QD!OG!N.U$H0$Z$<\_!2P"T-JA%#CI5-&YV M]X@?*=\K]4%8R(1^[A':"-1KA2E))E*G:^:\QF4)VS[2 M[%J=%II<%\-"TXF+06]#OW?,VBH)B58@2B]2 M)A3FK4?BC+#V"8"=DQCI/<#6=E-S9: MBB4=N4";BCDWC^=A4Y^45+2\N9KZ(0G$F MK 0LY;U36KV01G-UOT9+DZ \.=N+.-E6Z;"-\6Y;WD-1B"8;J> *MYD(/Y[U M^VTF0IN)\.0J\]=>A=-1CQ.S+?G^D02)PC/5BM.XFR"QI]8EB3/:2_, F M.]8K\_M09Z&UA*HS;_#&(D#96;^XC+H1478\@NVX3, M39:[0<9W20,X?N&WLI7@9%^.NKDR["10;8&_=S(7.4!>5_HL;"C0W7<+J8F'ZL#\YYKC>0!9[G6RC/;?IU/ M:LQD-2(FNQ(DS')A?>EV7W%D,2TEN9IY8FJ\OP/"IG3SS]C#$+CEE:P^N7K_ M6=9V_(UO1NGY+ =EY?D/Z?,F95*I:BX6L)S.A!XT^C!KYO3P,6SJ?TROP5R3 MJ=X"6G9*H2&$2#$%-5P/0EP1[V5M\^LX:O!.^A-73E MO[+.RN_O))K$I0-G.!= #/DW<>1*VP*ZIE"!XK38SA5X<2A17AA_0Z\+Q.(V M#C'3+UB(9_7U>AAXHIIF4_EP4*4-5J'\]7"K>!R83S,Y9LSIN,8FZ M#%M,TH+B&/^,J=:$,& X\Y)K+DV]F 1[SBM]9:"-X4T]53TBC*_OKU(BBFCC M93-L[ /[[F&JDJXMOQ%++2C-R.;;@74_.HX=!Y<\F2?WY-AF8A40)41,-T_<)3?&_^(>4-F!O#U6 M'7UCJHTC90_#<>XDWK7XX2T=/]4O.EY,P8E(7-MD%&4;F;%JQ\CD(I'<=0#4 MI2I3@_NUK(RA.3@?:O +;[T5OI\=,S$C)7@B;6+$4IUZ&-!U92V4Q5MK"LE_7);(1-5^6X2 U2JJI(+,(CG4T8K(5[#^/N MS+P%01^%<>SA?-8LMT;T\4F5VD\4&0MEAIM(-;7)EN3[S[)[,OS]X3/E-W(I M&1_O9@4A5.JI@)8A6M# J+Q;L=A0.K>K5Q3_Q:;*)O@FOBR*TX!B>H$C^,*?5*XD5XQ$ M?T?-QVU7&UC$P.)@0V"QN@]XT7NQ]VCDCW^?1*_7!=2>TKW$2U+C MXT=9=?Q91BI2,VE;/_IBN,&/;@@4%'G65L?X%4P97T&C(=;;D=2,?Z $/3#, MX.UG^%\]KT35(("L46@F?G&=;(_ZMC=/04.\+,84( WX&MY2[DI:1SL$:2H6 M2_:_BO@6E>#&3&DUX&M=69WSL+/(N$]"YJ+;Y':3<$4+T^=<,U(8J*!DVA[X M%F!LTPO(N,D>HRPD5Z#O22YD5MY$-^IFFO@$]."Y":/?16JS[.MKM(B7(@<' M1-3*"L@P@N!L7 MM52%)=DZ%G=Q<2PRY+)C?,'B!%D>]UA##8YCV!OOPU"C4H$"F\I B[Z 78"* M//W52NGER89I[&F;.<,64VFYHDI&33PGC2)P=;QN @9N>3EE!G%7"UZF%&ZG M#%^'9"#1A,K*BC0R4-?FTA2_IZ0*IB!UL0Y/2M11K?HS#-0:*5$3)**RB:D& M2PZ>@ZE:P#JX^NQ[$-X&,HN)B(M?)(LM_?LLQ8,#-]X\79@L+]+V85O1,[8: M>0TP[!@5++3CN !@-ZT[&9Y9QM^]NS=!&'Q*YC"Z0ZH'/(DO>%WMG%DOC,"> MPPR%X[[Y% ;X0_R==1E%EVZX ++ZX-O7+PS>$CC>N^4;N@Z"!?BQ>$%G/CT; M#A&'IO*;]-=\B^;!LNI;SNN\I;">6B\"];CPX0"%SYXQZ)W<>W]\^-\ZZ6R< M1_PY*!S]-OD8OSAD=_\D/G>S:[\0L#M(R]0+;_@Z$3[KH49<0=D"F]H9*_>2WW-SB51\#]Q-\E+T%A-,O M(/[_"Q2#+Z+55Z 0W.HUW[REK[T'_.#?02Z3^-?NH%;NK!ZWR!K\3(243J__ MXD<*,@BW. $N"+(-7<8L(YO"U5JME/$*31=I_\C=-"ZS[]5]&M]*E3R@ M!Q M:@?%-E[>JXJ$7Y) &!CY3!,\/H4WE+YO],8I9._42!:HN^2F?<"*'%3O2>#Q MEL4S4)/QBY5M/']! 7GPTN+_?/'QTX?5,_V*U^;DI5U>7U]BAL7E?)G?V2"9 MG[DAY0SA2"\,-.1@D&ZVT8,7/UX,35 +:I_5%'_4_!Z>Y+J;Q1RT.&4[NEX$ M8DLY4>F_P$#X+>JHS5Z_\YB^(4^?3UO&[3"5YFWL1;OCW0M/:>4EAV(OLQ M8VNX^R.,>-&^IYX^@PRD7$J-UF FOKV(Q1OU!^8R@,%V_\8+:&3ZT=N\*83D M6>P(BMO/7TO*'8\[8 0@\M9N)@4[-1KL9E*PO//1;B;5ZPRLWL:A'FIANZX!X.8& MPX^.=-=H=/R0YNHS8 ?)S$5*6(Y5S$;RB(W)='JL=8/T.CP=K M0EQM;Z0TI2NQ(.SDMF1?.U&-4D]NJ]]EUP-/LLT-Y48,8#_K]7L^7O\\#:LU M= ^4U'G&6_"!*RXPAK6%'JK42?A@\J^\PS*8=M;_K7[DU9MY/\DV;/W M5=FKI_=&'SDKZ8QFE:@4;,(@FGUK1ZY]W9DMY]@P(*U4_4K1J'_!$\8E/F)< M*I@DBA/](T((J$\AG(,H\54;0#R-&^,!P=%LV="WJLF&BCO7.%Q.HF]9 M9XX(^]W>W?2^-_S+8OZ^PFW5,;(P3OM[FAZ_6G#S>Q+%V <"8\&YO%"M@F3P MRM8R2?%?E+(DKRMR0WR5::HP+_7VKW8TL0,1GWV^\\4]C0W?]+K=7BVQ4I/N M]O38L;-XKV7Q(V+QWIDSK6QX^&QWNDQL?=T>[4 MN'5!J#E7G915K?ZP^R _PQQ:?FX@/_=:?CXF?B:=79.?-^OLEI]/AY^MKM7Y M^.GK@1GZR9;[/S]]^=7X&' G8,,-'4*P,KGYT+S.J5]L^\0I_/>B)V9F-L&?/.=.G(K$FPI\*DH\.KRUV=-@3 ; M)Y$=OUHR/!@9OGO_X5F3(6$4>2T5'I8*?[W\Z5E3H6]/L&EA2X$'H\#?O[Q_ MUA0H2SY;?7Q0.APT.+*V^_5^(\@NQ-#!XA'5XFJU7&DC[D1:[/4@/I I*ZT8 MIE;WP(O%0D=!Y:^I8J&D3*.LR.C)2R(NAOVZ)1&]CM6K6_FPOB)BHR'OE5[LH4RM(FC7T'%*?2(BRF?+D&ZNAFX8%8Y34DA:=8(P23%L8)? M48-(+)*LR,?-5?D0BGIPCR]1X(*1N*8F60&VKOXN= A9[=WRHLH:]_N,SCHG M8\,TPI5'JA2RM*#UTD/=I)D30L=O_ A8^\ -]#&Y4GGL'>:IZ?$DWH*Y ZM5!Z M$*OL$,"&^ET^BTI"=YVK)E*5!%]!QB)(JYL@?!1>F;H,+\B 7%)X2Y1I;,2+ M'4JXSZ&$#:3CYP=HY$@DC#F!<%W)OJ#\,/YS7Q *C;"J3KOGM=UJ@;C MSKBWFYKG\\[%H%Y)]R;_K+^3.?4O.M9X)_Y9J4DU/KA)M<*DY;5C/[^__/7; MS^__^:^/W_Z?:7S\=+4KR_AI%U=N,&)%W!N&[^GG<00KF,H-7=-/]V^.W]ZO MN-;7\6OC%["58^/7Q+$#S]Z&-G>[!2Q9GW07$#5LAV>^RWK& ^Q&P^CAJ5F" ML-T.)P$.<.!9COA_>PXFFZY"V:VDG59P=AOGTA[:>SW?X+V^GH3N/?QGMIS[ M/_Y_4$L#!!0 ( *" PUASL4;=E M86HSA]#9>>O3Y++]IO73NQVU=<'LP,=46D..D<2.]4#DW))S M;'UF_ NY1];80])EW&^WWVFR(5L\<3*;2ZO?[9_$S>*[_,QY@_O'SA2U[?YT MVC[IGSIMA([[;>>-_<8^P=U^OW_ZX^SL-<*O3UQWVNZC'FJ?X-ZK]IN3WFG; MQB?X5?_X%+UVCS731W$F[#GVD05=H^+L49RWYE(NSCJ=AX>'HX?C(\9GG7ZW MV^O\?G-]IYNVHK8>H5]66C].N1>W/^ZHVU,D<-Q\_O5IV7J.D0=F^!H0^71D M,[^C>ML].>[&C14K4L"<4"$1M9?,':K&6% M;G#-;"2U=ZN6(NY5IGT'>U*H;VWU[>A1.*U.>:F!:,\06E22G*8)I4=7JFB0 M\NG>Z>EIYU$Y:;X&N6ZGV[?5QW:O#YY00>PF_RTO&[ZU8[KGT"$9H-5TB.EV MU"%W2&[R!1.E_BYV56,YOBNK$5%64B,_7I3$(B90(+RL(E!@^VC&[CL.)F7& MWWIS]:'*B%MA@FVGBLRXN?J0(Q-1RJ2F5U>B:XL%H2X++\ EY:MGL8C>. MW)FY*R880TEEPML!<$BS2\YYF,.?8!>JO3^TX/O^QX/@(%(E; M9/BO#CIU&P1@ 7.$[NYUTI^8A?*[\Y8 &#P<6JC&W7>P6[7[0$(H^2=TWD/3 MJIT'$NS]W?MM(Z]JOX'$#KQM7%Z13^"^19SSUI!!RCY&,]!.7?]T>[4YA=)R M$X*8:\PW<<-W7?VO9[63++]M:4I+D;[MK!.LL0H$=D;TG?Z\/K@CXJA) >&: MA4K3K0ZG7++H8FS)0OM2!U,@MAD5S"..6NI,D:?R%#''6(KRAC=R,B+2!QCN MP)1X"4G$TTHSM2*N5LCV@%;*QF/$H7MS+ DH_'S0K;(UXGB\#8[6#RM2_M-T M7$5L0,%<%:RUC@)1:.1#=^= 0.XQH? 5!Q0%#I%JQ;D#Y-M)-'K#23EO2*1; MS+42^18H8*UH8(4J6#\LE3@X2PHZ(9G]9(!'/(D"%TNS:9#M M[X+%(JS;(P_80A)*D+<,/ZH(Q7VM8ODA59:A$:O3[%!*>%M+YDFTM%+L&X3A M%6A.9V3J820$+!\@NLP8F %S-L$#)#YOM$ MZHETRA15Q,*(3&\=F12W:#&1XM<@8*X@[9I"%J5FX_)C)$5C-'T_ M.R@2\D996LVM$CV6=_DTB='.QUD[Z\E9*5HQ:FM.5II5@Y"X1(3?(R\HG<8F!$9[OURWMZ*U-'&#+'P73%6I!3J M[]545CXW7:,SVOM5-@6-65@ACT:9O>)J>;SOY?A20 &0IZ9S*A+9?E MU@^QS$,!I@"8"8+D?W^X1^R-J&>2L*U1#R4V"?-,<:4:IIO(C9AE$KJ\"DT3 M 2E=6:DZ^*JQ-0*8S0DKE&V:"&Q!\:4:E&9&1O R"69Q+:>))J(5KKL4G4T92B->&1V?]),FFC^_,)"Q1FJB(<1DLR.SZ8212/A MJ9IY7V")B+>_S#[F;X0U9W-HR]0^$MDDV#/)>458-]*;8'N3V2O*S^X;B$GI M//PCXNIYL/NJH&TOP(AJ3G6E0LH/3A!+/"!?!9@_>GO''D0?*44=FF2(1+S2X\] M7"4-]^\\)14P>E.F;+J#-ZV0*J4LI95UE2Z2-]"]"HK;"9X_ M U\M]J'=0 @&YI?8&=AVX*NNP$>?<4G^TKUB;L)]H+E7=+WOHYS1+3/E84,U M?]41M;Y6K+ 5:JP)$IVME-)66FO%("4M5/S@N*N^L>U2O@I+HY/DU*P-3M+L M!5O!MLVV>%9A:<0S4_ NWA,ZP+G1]DGHGG!$A8NYD.P7C> 'C>#SP5Q:E!'^ M3&'OJ59A>8!S?W!NGT05\# "EBEZKP'6[$DU]0I'950R ME$8LH5M^ L%[\H,2DHS^D'V=JIP_)+(CUU#2F^T8 MRY<&*\*AAK^'WEP%9U7&MT\K7&9?[UZ8\[]1!; M)O'15\4@D'/&R5_8^00+!IZ*KF,/4?'A$7.;"#P&=\>WB,[P-7O //Q$?")' M@51G)ZO#VEL6FL*X0+8\;[G(4^=6JI-K(6A\*_F4>)YZ9O:\);EZWU6?=WZV MP)PP9Z(/M@Q/>E8' @>@*Y&!DO0S9\'BO!6V)A+[+2L\!C,Y_UPQT0I?P6W% M*CDP=Z_6_K18I'L;-W"^C:TW2S=;V@G"4^+V:>HQYGH3DH*^V>E W 73/[$M M)^P&\2]8JL.M]* 3-]B?8IZV8=B+T(2[@DS?.6S3'X24E#A5=\1F$ZXT_?..:L1=AO'',V2Z]'S,GU'B3Q M<*Y^4 )BAZU2"74L)-)AB@OX7G9&Q KCJC*MU?BQ<.GNXM7(0[:7?H M'OQ/1-K_4&(W(Y93=T'TB &(UR@XH"0:5:'8*"VJ*X@:G)] MN/R8XP5Z4I_4&?,40NDXU(:%N]03=HL)O8VG!Q+Z-^R22^6KDPM"F-ED@SY" [<1SOVN\AGG/O%APC9^#\"2F0 M[@W]#7&BE+^%5+;DR"_':L]I?[D1'ZHZF'&LKQ=[\H;&=?#EP>:U?&)-(O_^\XFQ=P_NZ3>)Q10IJY_NRV M 7DS81W0SR] ##A79035\OU3TF0D 9,X5Y6-"QS^O:*K%8];]7.L(_>3"-UIHT$K M\ZGKO!L'T>Q61.[+ T*TJ'.H;4IYG'^6;[YD5 MR:_%GIG1.\@]WM&_4ASJX%^?L0I/52?".@*X1NI7>,!OB#V@S@7Q B4CLMC&E==WT65/69': ML*.SRJN:*)N#[EWCT RW2G;9E7A%]4&94%19EH^3C!CE81Y%;?,\\ MU3)QJ]0#SD(YL10"G\N[C5(!>/L8I1^$E/<8AN3>Z7:QF%@ M)JQI_2OMNR,W7A(GZ^'- ]](6-,>Z[H%)(CA$RX0MHN]>V/S.@QL4QP:/!*Q M;0P+:9^AEXX\6YC+MR:JOX-77V@^V_IU3%V'GF[*GI:O!E?.NU*4WSO+,E6WK@F: MZDQ9/3(0<%ZT?[@5KYI.0/FKJQM"B1_X,(%B6)CJR]LNU(I9?<]%FZ[[ D0L M!B]<;D>[OC=$V!B4HY@%FSV_$H^Z!N\2&R^IIP2><3NGB&L=GSY(JQP?R+-@ M0OTJ[V,.F S%;NGB'X9N3"9 UR 67&GS70U M6%]?$PJC;K5.=H,>U6SUGG'.'E05#2W@CGP:N9>!A%DE=:3*9C_?E6]-'WU_ MCREVB?R,/ _+]'.4Q;Y@)/NFKJ!?Y!+V'/OHW8O_ U!+ P04 " "@@,-8 MSZE&V'P9 MZ0 % &AQ>2TR,#(T,#0S,%]C86PN>&ULY5U;4QQ'LG[W MK^#HO)ZRZGYQK+V!)7E7$;*ED.2S^S91ERS1X6$:=\\@:7_]R>H!A&" 8:8: M-3ZQ7A!#T_U59G;>*C/K;W__=#P_.(6N;]K%CT_8]_3) 2QBFYK%AQ^?_/[^ M%V*?_/VG[[[[VW\1\N^?W[XZ>-[&U3$LE@?/.O!+2 B!4\B#X%([A+Q M7G"2;+11 N69/%<--YL_CCA_(E M^!X.<'F+?OCQQR='R^7)#T^??OSX\?M/H9M_WW8?GG)*Q=/SJY^<7?[IVO4? MQ7 U<\X]'7Y[<6G?;+H0;\N>_OO75^_B$1Q[TBSZI5_$\H"^^:$?/GS51K\< MJ'XGKH,;KR@_D?/+2/F(,$X$^_Y3GY[\]-W!P9H<73N'MY /RO??W[Z\>.01 M^#GR[L]5L_S\?6R/GY8+GCYK%PD6/:38+OIVWJ3"Z.#G907]$<"RQW4,]UU^ M/H$?G_3-\?#*0=R+H1P)J2NZ_FF>^/#A>I?'N!]#WU<[QI?[A\YKON,VJ&__7S M%I6+;.@TPL5U[E5L"^7OTE23KLXD';)>A0T3TY M^ A%*9WIO#5*W\6O1.SZ^W9VQ=-^=7P\W),T2S@^__OUY&+9CLV3M33@ MBO85E\,8VQ6">0L1$%B8PV^P/%^SD5XD(2CQVBHBM;3\!3J\[6= GWI>_,L-L(*FRB2O"62%X8H 1CR+G.1$M0P8 ML!A:VSFZ$]24;%]E^:C+D'I6\ 0ZI,;BPRO ^.P=S3)0J'97-).48T3([ M3H(!M A&B5U5D+5CA-N1S0EZUA90BJRHKKC_,9_+C[;.1:P$5UX(TC2VA#) MUAB3&HI'2"N-K1WNW IJ20U-!'.H1OYH\O%PL_>)#@S9TO3X4 MS!>?XGQ5=I#^T;;I8S.?ST12:**5(28QBD&:4,0:I@F+B5./5C;9VH[N-KBF MY-]4D([JK*@F)!=/Y\QGSB@0XRD^74(@+B9&* O!"2,IKYX#O ^SU>-A]DXD M'2.]^UN[B.(5 !HD)Q QYEQXAW(D#/7L7JN;R.0;5BM'P^K]R=V M-;Z_6[;QCZ-VCB3L7PQ;KS-N)=4R12*,#A@Y&T,\M90HFEC,U'!O:K_2UU'L M[^)"!J1K&FY]MI<&DD7FD%',1C2G@A*+KQ?)+"J7$HV1B>J>[3484PIG]N3^ M=>=V/Z)7D^IG[?%QN[B$@J-%E$D&8E"%XKLET9-*4A)J%%>,.B%LJKVU?07# ME *9RGS?B]SULBXI-67M?O[&-^GEXID_:99^/DM9):F9)-8*5*X^6!*RU(0' MR)9K])H@ULY?;(8RI>"EL@C4('XU27@+2]\L(+WPW0)=Y?XPQM7Q:MA(> ZY MB\ MGE87B;E13"E\JRT=EEHRQP7W) M%0M1:^ZY(Q L(S)0=,4T"\6&:<$-3XS75AD;@>R]NG;QX3UTQ\\A+"\MS[(D MM,B9 $,>2L\<<> 3\2 D<^BY.ED[,;T9R91\H?TEX:K,5Z#^V!N7EV"Q#,'K MY$C,'&'%:(F32A"A?0D_$\*BE87B3E!3\IGJRT==GM1-!6Q>;1(Q8)2JB4 1 MQM5*BGZ=!S3IJ*CQ'\&+VHKC9C13\J9&$(XZ7*@F%<_/0KN7B]@>PWO_Z3(V M6,YB%I1QU&HVEC2DSXZ@[R^(BI0FFQD-M+9#=0>D*7E3]>6C)C_&\*9FU&&L M+[PG(99Z173VB356D!QCAI12ELJ-YT.-XQ=&K8SA0A*.[QEZP#$0QRS^*V:/ M:"+GLG81V,ZJ[QOX3??B^35O:6^*CUGUZIF1.@@@C,J" U\GRQ4CWDD'5&9K MXX@1P;3K_6JQ?1=:C\'SPT7:$/TFZ53699\-A"624R!.TXR!JC4B^L @^_$D M8".FFNI:.&L42Y*DD(:F@D2C(*;7])N$7<[T7RJJGQ M9GD\]!HMTK-V40(06,0"R!EFO(6$X89,1#+T'IQ1$M_H**6B-B19>X/D%C@3 MU7;U9:(62\;<%%0J9FV-(30R?+ICNKBJAE@+FF$L"M34+F&]2]]-)N*K+Q%[ M,N"*(/SMZ55ZO<*?JS83]TO\.DAPF]MU6@-_ZQ=XT?%)!T?X!\TI-$.LLEKX M54+B7MD!VKWI>+>'C]:<7($6E9J8_]&U??^F:W.SG'$CC.(H.@P=9Q1"B8XT MSP85B8\RJ_+OVO'YIK?HE4["ZJHDI1 M!?Z7,!Z>12F$!%VJ*06ZD5X*8A.E)'%MC+0V<5K;FNT SZ[RFD>"7]3$4:A;"1!,DBD32BO\A"(LJG!"%+GG/M'.PU$)/27;5Y MOA_)JW'^MW;1?KVR,SPS"R$ZL&644"DJ90$%,85(DN$JHE'-/M=E"963HMY$1JL7JEZ!<$]U-JYLUQ&"#3T( M.Q.][I;TS>O+.@:F*"<"!,;&B@;B<56$21-X_D-T,4LX073GC%F&1'*:UPK>!(L?G&:AJ1QP9S5KERX!<[^FO#< M>IW'6,UBA4QX?9%N^!ERV\'%YC#T+SYA'(:BURQ\]_DE2LRPRU:BLW8^'_BW M?L]G/&OOJ"J6$#UN2;E#MSLF8F)BSD;&C:E-J1&7,R6'LY9\7E?1TY"&BBV( M9T#/U,G/L(#B55.(/#L%Q)O B,RE>>>& E5R_P/>/2).1:8YZ0H$%XUT&:FI[[C>CF9(:W4\2KFVUU.% Q=Z% M'O V933D3M,!SB'%+@!1CDC63A7CC=4=O2*Z&(ES:C7E:26(F1&G^-6YK5=W7[=YSI2J;NNPO#IUJRF$ MGU=]LX"^1PV6?I90'7E,M4DF^('AES2-B*1A$Z@ M8Q*DD+4SP=NCF](DA[IJ8B0.58ZT1@H= 93D/!.M/+I/7FMBF=)$9,^2E)Z: MH!]K(J'2[B+S-EH32 H&@^L2305!T:E0B>>0>590NZ3TSMW%;^O;3T4>;]SG MV9%[#[#3XYE)/H-!D\,#D2IS$J2+!)@,G(5(A:U=H?&$ M!L:S];6+'!]#2KRV).U'^&];CQU]?Y3G[<=^U,+K#4]YD KKNU97J92Z'+^" M3WK3M:<-WNWGS[_W)?Y_N3A%E5#RQW'9G*[;>L" JJ :.<=D9%9XCEZ!N 4 M,])I_'_UDINMT>T]5\U_'@C_OCU+@ER=43GS0>#_="0Z0L;70>#R9=!$><$ MLJ=,UTY1WPEJ6G4ZXXC2M6%L53E5;_;T&:Q?VNY=FY+"VF]<5#VS%">A;*>) OH M?T'2*+:*$6.Y#0&RX>,KF!O1W7/'XR\E1)5Y5Z\N#&EPY9B]MTB KHDE^;H^ MAN_K#RY=^0:ZIBU3-KHRI.?XA%J57B+'LF+G"$N9\(;Z0U8 M7)XOX;M#O],Y1K+E)B=JE7*U#\A[V!562#5L$LM?,/):Q*_%T@3'@PSH5G,8 M=)$B/D9/K$*;I1W3*M:N[-P>W91"YPG+^+7$USCLKYD)VU9KZ@0NR(R:3&G$ MI[PE3B 9+#4V90H9M=Q$7/UOFX1]_.*Y+_O'%L^+'8I+^(3W1C.@)$J)[U L MPU=-4Z'R=Y,85VQ@QE02E+O$NI&"E# M',V QD2AJ%N?677G85ML4W(=OID^JL"VBL-A3SJ(S4 O_/<SCA9B13JE1](&&IP)(1 MC=?YL;]O(0(&9*44.U+J;=F*#[PLUBI#O+>)1):3H$X&K<=WIJ_CNN<99H_: M&QJ-7R.5NRG&'=@L"$#(95LBDA""( F4=XK1I-,(>;S[E>":OY9:V9T!]?JI M?+/HR^.A?[UX\:DL;M7T1V6CZG4NAW;,F B6"S1Z+"E.I):"N#*K-40IO!!< M@*UM=^X$M8VLV+^8'JG+J7HGCGW5%72Q@3'TO!9I([@TM MFQEEE!E"9/AIDC8;GFIWWVR+;1MQT';*MI.E;5_,]4*9Y'Z:-O;F\ MJ72(NL0B\Y%HQQQ&E!"($VAXHZ%2J8A*U4ZE2,>!!AOJSSS?C.4QU-SO*SC7A\94X$N]FNJNC0!I M:($;3I1X?3*TOKWX!%ULD SC&"B#LP0*:+%+\D0#Z )<]$'Q[0THO:6S)V@ MIE2V]D!B4Y=1H\C/R[Y?X9KABER'4O<@RRF45J!;(;TG%MU2PE5(#BU$3M4+ M5^Y&]0BVA\>4H JLJI+,^$JJ8;FX/=_PCS]LEJD?H;.0F)>Q5*A M1E&V?>G3+!M+D2DC,XV>;I/ V/)QCV"[MY9PC,6$4=M9WQ7:=9_;',Y&YWB$ MUWQ8-+F)?K'TZ_TC),Y).V_*$5G/R\GR\_YK<%OUM.[\J!J-K7766:^[]?)@ M$Z6S1*5 N##%M3>:!!K18P&F4#)\8M5G)8\P_.%ZR[:Q+B;+@ 1K4- !_:\@ M2^_3*/Z1OO"/SM^V5OP_AZ^WN73J.([D(GB. '- 'EZC3 MB,U B:/H?B<>RQFCM??Q[G?HR0-ZM)68O2M]1YP(S(2FV1H@*5A;!N>PL[,W MG) 0?73.U4Y*[G3S]B/\#XJQ"H80@ (^Q23"M$(E8D2NQ0CL2I M@U1]8M$^XZ\>T,>L) )U:#^J\_A;F=]XK9;]$#Q196[K:!"KS3&S0GD@7 M/5IKZXBSD7J%+SU+M=VD>T+<5XO<\+AKS_G9]TVP69:Q3]AZ''9H!3ZLX94]:NZJ/QN%AW ZP$W'Y>#GEN%VMPA\MEUX35 MLI0_OF^_%-B>#5(X[+K2,#CDD6>)2^^&+195#H#&'XASQ:A:Y[=;T?Q>/(*WFT.;SN1_^ MTLB/?=(S50'42=J,1Y-*UO[&V2OH<\RX+"=^"4D2S^40<3 $O75+@"L*P2C' M=>T9L;?AV;O^,L;5\6IHQ]RFI>7FL31".)W!E)I1&8H#BV\_U8I0X!*,Y\%5 M/TFP%O9)I9*J"=^UDLUOP>F:&VF;X0PYE%F@0B61,E$:O\A8SE-"74\$TRP) MITRJ?B3O[8BF9+Y'$ZF*3)F:'2Z-6NUB/1_SZQ+5H<;Y04WREEB^D77>A5*5 M#/7%4V9@(3C&#*%"Q%(CK(DK'3 F4L=2T):)V@'WQ<.K)6&_+(<):JDHKPJE MZ$"S'(A-"56L%)"SX3Z&T38_^AL9FBWH4,FNW'$RLU QNS*S3!M/B50\HU\344PS\)!4*32K?FKF M/<[*WB7'5@:S%<*?D??2@V;9*\;B>G8@NOM6#V7OC C#@F'&*#-"F\+->*9D ME2K*R?4T6"665*E#NWVAOS9]A#G& -"N^ID,5$+IM<$@L53*452U99,L&:,1 M7T1)NOSF+?W3!^&YPUK.@$*%S)Y/[2 M+/#%>M6<7CX2]"]+5-[NV(]C6Y MM]Q]G3S)4E+A5#DO66L\=4)-X[2S"_5%.*O;\-E)5@W\C MGX]T?-P,SFBQ,'$X"NP#+$I)]13'<97>S7..I==A+H;5O.2$ =[;7*ELJK"O#>:[W^V"F8R8>3DM1$K_XN!X/BE3P-G!+E)*1H"]@B=>HI:F4*M# ,#:_ M.M7UWE*U)98I1+X3%+4Q.#ERI)P@H/DO34Q?;,KEWL-]HMMM[UTG(MUI);4V M!"]W:UH#P5AP)%IAB/3!$NN8)%%J8VRBG$/M"3TWM]#>?RWE'B\7_;);%5G^ M.GZ?>*9@\O:6@>NCA2HQH.)0 MJLN(?E_X=;0 %_/6WG1PW*R.RP2VG8VR,\J;T(4D1CM@$C#*/$V:Y)Q MB4HJYG/UPVHVP)BLK;H/QZ]JE'W)7?E2\!H[J?O_@]02P,$% @ MH(##6%US>V.+/0 QK8" !0 !H<7DM,C R-# T,S!?9&5F+GAM;.V]67=; M1Y(N^MZ_PL?W]825\U"KJ\^B);M:Y[HL+4FNZON$E4.DA#8(J !0MOK7WTB MX 2 Q) ; "FNKI9)BL+^,N+;F1$9T[__GS_/!]]]P?&D/QK^]7O^ _O^.QRF M4>X//_[U^]\^_ SN^__S'__V;__^OP#^Z\=WOWSW:I0NSG$X_>[E&,,4\W=_ M]*>?OIM^PN_^.1K_WO\2OGL["-,R&I\#_,?LG[T<#+[]J_??YI./__EQ8L__OCCAS_C>/## M:/SQA6!,OEC\]O>7O_[GTN__(6>_S;WW+V9_>_6KD_ZJ7Z2/Y2_^Z^^_O$^? M\#Q ?SB9AF&Z?@ ]/D^O_N%--/K%_"_I5R?]OTQF__Z740K3F8(>7,)W:W^C M?@>+7X/Z(^ ")/_ASTG^_C_^[;OOYI(+XS0>#? =EN\NO_SMW>MEI/WA]$7N MG[^X_)T783 @Q+-/F'[]C'_]?M(__SS Q<\^C;&L1;]8<@6E*YS_IW[:B[TQ M?2(@XW01$>BG.*P4;XAQU:?OC_GJLR!C"1>#:4/$RY_=%._H//1;"GCIHQN@ MG7T0G.-YQ'%+J+<^]P;.!R11(%_3I$^>;[C+4 . M1NG6+PWJ?CNZ(L@@1!S,?MJ[F,#'$#[WWB^0T*KP-7TYZ7$3R"][/BQ?K$K$R;C:>_M>)0OTO3-^#V.O_03GOW9G_0PZ:1R,< # M*E#): @Z<6 2=0S2I\3%)ER@!]S@ 7UWS8%USV[(@GML@GM8L8,:1PW%N8H3 M^ZMWG<,D_UUO0RDH<+7&E37ZFZCHV6%-Q+PP;2? G,F MT#[GI6.@J'P26J-V1,CR^A"9NX#D) RE* BHR6RURA;YD76)SBFC=6]CUP MGH+J6TF[@_?\Y1C)X:'EOL+8G[X,XWR)R\GLDV 6E*ZX6$K@%5$UJ:(0.3=< MN<8L6(?E*5"@B9R7]2_VU?\[_(+#"YR>W%Y"[6"WO\3S,ZW[)3E^%=(_^]-/+R\FT]$Y MCG_Z,PTNZN7]V62"]+_\(?S9T\42+V, SGV@ XI[<&3+0&0.I8Q@$JIHI8S2 MZ]:GQ2H@CW[KV%^\G>G\;Z-1OGDJOA\-?_OQ<8R?7!QL7.EN7. A; MZ68Q%2<25RVUO%:,(]>XVW$O*Q_N?]%SV!0+8QA_GL8_XXW(/84 M^:$LDT,B8[5GR!6!J+(!+$(5+#R+))O?^JQ#-06L1(2NO:L9-@7H_ 8DK\H&Y<<&WO@*\%]!3X4,[ MJ7=P./P-A[3F 6$[R^:?\++N"5XGC0PH&SH8!R#B'F>G9%^D%@EG/1 MFA0/0'HJM&@I^8:GQJ=_?>V=G8_&T_[_S/(HWI2S]*^+_ACSZ^$T##_V:\B3 MZ>*UR>2[[+B;E[))L]Y[*IN+LME/:M]-X ?+R9D M_DPF+T?GL3^1?,.!S7#IKHLDYXC.@9,'JS2C+P3'\!SB^"",N2W MJ,Q-ZRN S=$]=JYTK(]EYNCF?@6=92H798B[6!T=*QD$F2Q(AHQKM*C$BE2Z MMO[$4^'!?M)=5K=IIN[7LT2Z7\B_[=$>Y;)T'&@+R\3 G.B,DAJ$LX85S0(V MCQJO@/%T7,<=1=O!L3 +8/XZ&HYN0[LDXQ7#?71"FA A%>Y!Z23!20R@G2G" MT?=<-B? 1L@>/R?:*Z"#,Z >36.<7'DS6AB5,F=T$'%R<%TPX)E-D%-6RINH M;&D=6[P#X0C[?P>:&K43ON*<)1L"B(4M!6Y>C_@^$B%FX MC5)"FVT*3Y(3#970P;W">F!2,1VM#G22S0J[$%@7QS5;/Q(Y;1&.>_]R'\B9.?_B1YT//)$QI_G1VJ MM+J:VDXR'\S6-]\8>T5R@R050.4%J& 5>"4])%FK<;AGQ;1V/3I0+]^J'W&(-7BD>3#O*UI7J*F>44)19*KIWT*C+5.IUD#Y8FP M9S\1+VO>[GVFX?2&@Q;19-3D?\<0:8'H&40M!/GZR7.9T7#7VO6Y!>#1:WEW M<2[KUNV? '.C5' .B_"]*34?RTLA@I$*0HE$NYPB^,(DL""P!,U,::[I>^ \ M>KVW$O4R"_R^+/@IC(=TU$S>XOC]IS#&'\.DGZZ3?C!:5K@!54TQ%94"YSG! ME%YG;A67OG79X[V 'CT3VHE[A9.[=T[M2G0][06!(E3!U#-(%P=!*0O(;$3, MD@<3#T&"PRN_H;8VX<%6DN[@DN,NJ%?]P<442&^7*= M5S*T-M"*BB:6FYH!RDB&)CF@5X!V6>6"C@]U;#@6]D=['#T*9:_8X?;>XNY= M])N+:>U.5(L3YOMQU"5P@@LRU.2U'.A5=#E"3"'KX!1G(C3>^+8">#C^/0[" MC ZE[ X.WS5@+^6QA+DG4(JBE0]PA.C%MO-SN>B]%HU16 M9(N&Z+":C :BX@5*44XF3QM9:'UB==Y[*6!T9!1K,$9J>LELW9.] VT8+YPA MR\U/X9/IO;2-/A_HO;2-&(_=>VEI"3_-7J>Z@8^&]66;-2C16<6B=( 8:I4J M-P5"H2U8L!H^Q!Q*W*A-RR[$6 7H1+HS;:7H=9S96^!=W$_T1,T@V\""$(HVP]89 M>4L@CG!1N;]REJ-6>TBV@Y8?9SG/A!@&;T._^G/AYH MJ8P6+8.!K+T1/JK ?>NVH_<">@H4:"?Q3FH[I[0^S(N+]$M463J12TE04O"@ M"!MX=!JR\S7ERW*36^=%K4;R% C00,8=I%J^'J8QA@F^POE_7]^ZK)E+X=UH M,/AY-/XCC'//HLM1, Y&RE*O:02$+ -H:]#RH!SF#A*5MH%X$I&$?9S-+E72 MP5&R#*['/'JT@H$LD@ZW&".XP&OW0LR.9:E*;-X98 G%X7G0J>*6O,N]I-Y% M2]"*Z/5DL_)F:9P]%X*/$3,$ZQ() M(&CP5@F0GID8=3*I>0N1[5%^ SSJ3FL=G%AG^;\O)M/9/?&'T1JK:H8\WD7^ MKMXD3_I3O&R;-%_J.TRCCW.5SE;=8[96/3@!R9)!1F^-IQ,Y9# \:R.%9;'Y M[M7UFIXVAT^*$1V4/MS.=34E"&^4 9LDUHZP!NA]5*#1)A\-G"( SSI$]O8>FG,)R&E$87M0[DX^?1H)_Z.'E5W:G!9(?@Y\Z/ M:A#X;+/,1D'/G\;CT?CE:#S&-*NJ.1OFM[3_C>>[X(U=]1U.EET<90HZVOA M.?)>5>%Z7B.(6=M KTTQS?N [P5X[Y@;*&$/G"(G,A6B8-1&%:NX7[8WZ4"';P[%QR08^K&:/'1&N7RS"V MYME*"'1F@M(Q@Y.Q@+$AV21XV;"7WP-C.NX\]FA1W@,K?-1&\(V'MMR LHA$ M;@"FX:B>)0"'']&SESI6JW4/67:N8)YB[3S,(*1"EG'$ -%% UHRF1@KHK"- MR@].0['W3.'I3J_;B+"Q/M\G' ;:E]Z.\4M_=#$9?'V'GT?C*2Z&142M,ZLI MMT$).@2SSQ!-D5"XYR)S'GG)#=3[$([##N384T6CCN3;\*;]+J&O3J5+6%8Z ME:65=49,!&5Y;19M&!A4&D.V09@6:K\'PF/5>"NI=C-.[?8,L<"$S8J+(Y,\(QTPM$2;=XL\O:89B4>ST[;6P4-;[[O'SNT":AO:+[B5CK::-3> M+@(^V'Q%.G22K2ZOT$S0+J7([\W%@TY,>*$\LLT:(IV6UK>=K]A>Z=O(M?/Y MBJQP6H6J52K"$QBGP G.0=-/HU'HG&D^,OD4YRMNI91[YRMN(]$#SU=T4I;" M4J$3*UDR,@F5*S7VE%D4E@673>MJM$2]B'G*P83) _.@LB1U7Z] M"5PD7$(+98LT6:/L1S%Z[W@!A*ZUV,$)=,\91*0@Z5@O:R* E-U%N=.FX!0U.8%S#\?,,M=-ITGP\BK312 =Y M;.M:LIHBK9J5TWBD%2O,X+RR(.O%K [%VLT"%]L5DYQ&U]OCT:2%-CJ8!G&G MHRN7SEJNH$XU)##$71]-[3:.6F!.C+/63LZ1LUR/N&_L+/FU';(;YX9^_CS/ M?0J#LKC+N9)!?UA&X_-9.O>O83P?@[=/U0WMY3S^=E) N%W_)SH F>6,#Z.B)4T$( M(+):X-JPJ#4+D;7N(M .?:,[GMV1S".9Z$JTF5YI$SF"\EJ"TS& Y=)SY,7K MYJ/4VR _5 +ID?BZYC+HD.H^=D9ILZ6_GX;Q]!7M=[.H7LSDQNB2P3K+2 LL M@R_T+3(6"^/*D?-[:HR_M8)CY4T<@X*MWX+=J=#!_=?;,7X._7QI,+^\("-M M6*,)==S;+2!N%3:K4W# ]K[Z5+"MGD,L26O?Y?QC5X:W8$]F$&RNL M@POX5_B9+/W^O*36(*W5<0Y)HZ8W36D@]YR!=RH9QH34LO79?O/YWRQ-=E9" M)SU8-A!)3R(KMC:C8R74L%%,$ -&,,%JIZVW)1[%"OQF*=1>;=V%F>\'23], MU?7\6/L>6I>+5N"E5Z"2,Q"$1I#2>U,CE,&WOIC;$N(SWSI090=1@KVE-K_^ MXCV1LM2*3-"$SM>..A:"(IDEX14=Y5&SW#HMJA7V9ZX>4OD=Q"]6)77\T@^Q M/ZB=!Q:+G#6-^!_,O52[\"B#0)8D.2O%,8@,$PACHM-.QMR\K]P(L--03,9T-S,&:('@6@ M$MP[>BTLMIXG]2"H;Y9<;=75P?#1M^'K+( T1W,;8 W:G(XQK/ M<8UGKC['-9[C&L]QC>>XQA,DUW-CFLQYO1K&.;: M-?_SK%UA]W5)FP$X9/1C!Y$T"H@LGO=V$&:W9%M63Q]PV>]K$X@=32/? -YQ M9I,W5^VFU-E3+T>B$+U!Q3L6 !VK#;N3A5@-5E^T8NBBH^W[J5#G@5GFI\"< M;=31 6-^J?QZ,OL[-P,88W9:NX$^1HI%B'&I+W&H6(P(KP2LE$ M/VUM"=T#Y_"^87/UC;J1?1?-6"_&)-V+,=*R?^[_6;]:(%,R>A%X!'H+0BT[ MM1""HO<#$R].1YV:M\);C^;ID:*1Y+OHRSHZ_WPQQ?'5BJ^HFIC)V4!P=?R> M+4@ ,P-$G[A%LLYXZ^9W:Z \/3:TD'D',>:URYZUY^MYFQ4OV=$A21Q5%FL# M65D@VD+_SC\;3_/_,(]KK%]%A$2RQG8%RP\Q8'(=?V6\QCX;EX+UMWS6N%_ZH$VD*M(*_3TQ'K$I(!)ADDES(*I1GRUBE7]^%YV>3 MR:B^(IAOO#@W7Y!1N?[TL]FG[QX).0[.!@&3$Q!PH[C*SW7]^$O_"^:[C[U^ M=50Q1@EZ:VQ.9 J*FH>L%-:V@E&1_59D\\2F37"UBZW<\[3Y'6Y!+V;]BE)Q M) &'2'XM-R"U9"Q@](6U/M$W1W>H^$ISKJR/L#15R*G$6.Y9U(]?_Q[^>S1^ M.:#]9'9_YY5!7B?@E5C'U2/WX'Q-D60^:%U<"?: K]Q=>,>/N;0ER/*4F4X4 MU8%9> _4:Z"_AO.%5[\)W(XB,5M"/4Y4IC/5;TZQ9GH[!;HQHU31$40J!E1- M5(R.WD=MO#4^.^>;3Y@X"9H]$,$Y699MH:XN1N6-RO2/,+M#7GSY"K_@8/3Y M*J'L\B)1&J=\JEWP4]*@8@A0^V*#)2?.HBH MX6T>>9F]LT0.VQCS?[X_6Q+(Y4A@9#(ES@!U+?&E94,U"H#'Q#6]8S(MI9'> M]5XW>M#3)$-[&7<1^+G,GG^'@YEC/?G4_[R 5M PI,>.$^3)*WUT$% Z'+GPOP!TZ?A:##Z^/5=_^.G*P8+>ME=+:0#2TZ9*2WUT4"GX81PRUJ4N\' ;M0C0N T^V:(_%"R$;\^,NAJ=-B+TDWD&9W3UKGX3&-8J:U@/;ES:?>(!5Q2OM"1HEBF0Q4,G-"-(&.(:.8-#E';#WK?3V: MO9.L[W[R/+(BM/288P G.:]N?01O!0-3DN*:U1KTUB?5:B2'BGLVTO=2'O7^ MXCUV9',RGO9>UL0&''\.X^G7:JG/+JU#2#YI,O=-B;0(3SX:24D"ETY[+2/W M:2..T -N\(.^N^;&NF.GO;0)RFQ#C QS8&-AA XIM=#@ZE *.QI:28_)1)'+C12!CNI"3%B4C,XRA M2\IP[S:JVCYMEJR)!QZ1)-O(O2$Y:N3@MR')Y.\X"8L['8%""FF!84(@LY(6 MJY6'PA*9Y:P89>Y28%4LYL[''L[MZ%#PHS92:WC%D;'?^P4_AL%/=-1-O\[8 M6DJT.E@%@?E"KI1$\((GR(;%)%.0:.^;\#S!],/'T9<7]-'S5YB^N'Y[5SSP M"1SQ^XJQ83"D0IFC6#!T QP;'. /J_7F4P][.N\M_E%#V37<7I?PV,1TT*@@ MHO&@.";P&"Q8%;G,6@H3[DM#],/ MB_))Y-9Y(\%X1RZF99S6Y,@4H$V^=F5EA=^]SUMU.J[XZ,.=D/O)>-1.0%U4 MC=5KOUDRQ&0NO4K$I') ;@0H4VK2ELG@BC4@0A:*,T6+;%V0LPK'$S@HFXFY M@WCP74R7Y-X$545=G^-/4"!/<3=05AF#3HKC5&!C/-BI *EC25/ MSB=0B7P\BR(Y=Y]M?.HD>"#1]5 0_+,"UJ*/U@; .CKQUX(ZSJ'?1'4/TV$/N7=1M[ 6H&=, M<*T"B(0.%$OD\62!8(L,,1M+?WN [>&(!L!A^;"-N+OGP2)I-2E1I,@0@J.= MT' )SA,\+[1R C'&YM73*X$B&NM>O83L 2:B+7AO(,; M>":U\FF.:+((N&X JF'$>RV0PT>X]]?1LL(;";AQ1/L>< X3UE($]-[7%O<9 MHF06$F,Q<)^SXRUR70ZL]7LBUH=2^A9R[2;-=MX(_Q+6F^DG'"\.&^>LTTZ! M];$.^_&SS";L\I6"]>Z4]P]< X;Z6ZDL.6,VB;2;EU(>N>2X]>+BNA- M^3 .PTG!\:0G./>UH2X8PTO- '00/,D@&QE\QBBUWB1YX<$''=YZ:YSVV%Z< M!PCFT/HG??KH6>+_ N48\^S+^2256O+<0UV23K6G)4=+]JQTX(3@9()RSC@Z MJ9H/B-X1ZJ/GT2%5U?BJ>%/(ES.!WV'_/%Z,)[-LHAZ7C/QE) DE1;**AM60 M:2*/64O&0V!>;%2QO@>&1\^=@RJA88K.*MS7 S3?E$6?N,\C^CO,=7;*%M<:EVO>B^@1\^5]F)O&,FH1/X%B:WXYO-L MQQM^G'7SG_WQZVCZ_^&T%E>1'##_-LS]29KEL.9Y]\J>X\@*:@8N!#+.K(BT M^S%.]G[.R48FTU*P:]5&LCN"1\^. RJ@X>W7E3 V1/X!Q^=ORN(-X+UJ4F5% MIV;$FJ'%D@;'&8)W6?M,WJ'UK;NM[ CUT1/LD*I:9MC.\S_7O1=GL59?OZ.# M=CYGN2=*U-9)!C8&!0JM $^^(13NN9*QR,3OGE>;;D%WG_7HN=")4)>5;O?? M5J93\OV)AF1V]Z=O+J:3VBGYJFMRCV/(J59I)\\CJ! ,>&L,<*Y$R*A4N+>^ M8+?]XWY,CYX#H %0@,]3>J)MQ'S $I(-4'VK]41;:6S#6I(=Q'TX,F#27 =M@3-NR!WS MQ/EH$M2&8YZA*JZT[C!UZO5$'7!@&RD?NIY(FE2X04"K1)T'(,"S6O/*90[) M9&OR)M&\QU)/M)4FMJDGVD*,!ZPG(C2.!^L@9_+09A-2'4,&2FCA=:EU3G>C M_-]&/=$^9WT+87?0?7Q]>OPFP+[M>J*M5+=Q_<@NJ)N^+"-N ]63\2DY0SJ$R#MFR#TP_Q$&%]@+@N"(G$%& M2]:N,P6BSI8 EUJT49#,Z5V21Q]X[I/D1E-A-W8>Y]?V[\,76O_D$B Y/_,$ MQ9=A\NEMZ.",@PW<2:W?.R3H$67 MHFZ<.GPOU+?A:[VV_CNA^FV8ZYBF+Z-!_ MA&AEB$YZLJ5DS3&+ :(/$:3'J'F*);)-;)6= 3Q]^C03_]K6',.=H^_;_[9#:+L.RZD42S]=G+&-<44TUK9ZA*E3*Y, MT Q"RO7D8<(FST1@K1M0K('2-A=H?C$H0T+/N8;BR/]33-+J:A$J8\%HF[0D MYZ_3U1TT?MY"Q_UQR# 6= M3*9YYN@RBF/=I.^MU[LE+?O)MX,+LMN(%I>X&V#JZ/)\%9[CW)OOJZM[5;^' MH ]%@E3(N?(R@DXUI;W86D>.&KQ22)Z8ME*U/A4.I_P'[L@/H?MMY-OXCJ.: M4K^,PG"!Z/+"-ME9=A?ZJ.F M(NL@!K[&J;V:'NZ\8]F!4:(V$BT$SF4&S%I-_R>*,*U[K-P+Z!%3H+W .]C& M;ULKLUW+.)ZEIKTJ*^UKS]<"GAD+PH20G#'28+>.RU.RWO:4;P?Y#[<1W1B1 MLPFNCBRX=9B.8\7MJ[-[*;"GP#O? F[@R\HP59NTY#IL5^7@P7'+@>P6CBK[ M0%\\:B(\8-$=B@?;R+EU;QRE&7N/P_YH_.MHBI-7%T@Z\8MA5TJ3L2(52*8S M 6,.G-4.M)'1">T3ADV:J-_[D,,?\&WT,.I"B(T#UG.#XVHTVB4@SPVM*F3B M<&T8)W0"A\AHF:YP*[CW:9/1-BL__ EHUK/Q& MX6B1T6/M^_#\Q2YL8?$.]]%?AN& M\]%XVO\?S*\N6]Z\'>-Y_^+\;)AGOSJ97(1APMK ;_(K3GM>ZB"DK@-1R4-5 MGDF@X\N#E%%&&Y"I?-]8N_T)LS7DI\BI;O76@<=Y,Q+;2S'&)(H'[UBD@]1S M,H<XG>4<@?=Z%[A/.EVWCK\^HQQY,8Z1WL/LYYV M(10>(JLMS,B_54BPK&K=BWD-E*>A_19R7MLJKK,\LE_)W@W3_A=LDSJV]'&- ML\7NA]MQ@AC6V3E<26!!(RBM29/)>'J1E4N)+#:S5#SRB!+$K,WHF%:0ZPN@ M#(_@,EDERDLBJM(VZ]85\R>8(+:-CC=)$-M&JJ>2(+;B&AV=S :M LNY!3)3 MXZP"'(QPBGDEE%K*&GC:(<:M]/IPB'$;^1XRHK0)KF\UQ+B5SC8-+>TB\$,2 M(I;,Z>CW$*Q2Y,CHV@*7DP-K,L^,\X"RVUR#TPLQ=L*#;>1\V!!CX%E884$[ MDVHI#8+3Q8,5: )B*3QL5"+Y2$*,6^EA\Q#C%D(\2(A1/)^I(A6"I-XB7<;[#W&$..NVMQ?:!WLT?6Z87IYW7#5X,&D;%0* LQL8H*L MU=:J:+#.%"S>,%]:>_6K<#P54VUO&7=T.W\3TR(Y:0-4'9EJJQ$=QU#;7V,/ M4& /<1]@$[A$IWP27&D!M+MY4(@&Z%PAXA>?(PM%ZM#%S>ZA2/" D78H#FPC MY2[ZWER;%XO<9)4S,TP *[':%5+4.:,&.-D4@B=)9FGK&ZHE$,; MW>PEVBX:X6&Z(".D+O$24'8J>JL+$3@X4"%J")HC!)=TUEIXQ5J?]$L@GHBN M]Q%M%WMZ?XB+01.+V:XF.:M" !_K-$9;Y\W$:"!KH5!&9,:U3N181O$DM+VG M<+NPYV:C1>Y@LBAK[ZQ"^TMT=825!!I.:!^17X'@:*M]7P!TD M8=QV5-YAQO//E_,2^Z,\,UA$5MPZ%T&:>DG@4-$N%,EWY99SYX7F'01H'T+U M5!R[QO(_.$,N7XM-,![D?GXUOE.XJ]]?MUM19P_%='Z/OP:K":5(XPUXK+VC M2Z*M4/H$:(,P&'64IMO@WB')L]7]_G&XLXT^#LZ9-T-OH>C:HU:7.FE< MNSII(^A<.+.AVUYZZ[%]>_3932T=%%FLZ"?EF?-%!0:"Z%O'>W*@DY2VQQ2] MLT8S85I?X9QV7[U]KFSVE&_G&E_,6-@ T[?85V\K76W26VT701^JKYZV2GFA M-*#+G/8[3@Y9(*,:G0QH0KVP[K:AYFGUU6NN^VWD>YB^>C(J)K3+X/FL074( MX.J*';/")(_&N4WZOI]T7[VMI/YP7[UM1';POGJ9F*I2J%Y,'?_-4H1H58#D MN98F!9M9ZQN*Q]!7;Q<*M!=X!]OXS;GL\VO>VE/>* %!"4V@"$HPY-HJF:R1 MRA?#6ON(=S$\%XNSRF)[Z#F' M/[CWU<.H(R%V8,/]&"9X PVKN;W2,2B&T]%DC(6 V8)65JL<2K*V]=S/VP@> MK;(;"+23#.=9:N:;+S@>]C]^FLY[*Y %.6O=-BK7%\<9O2P1"M-U"F6-.YA$ M?S#A"UDI1>J[Y4N-]=&'ZN.4.A$R(9O=)#3I][@ 'UWK?];#WSL!OKNTEO;J60/%2Z*(S> L8TI MOHDRV[^L#]O=>PC_KOKVD%S#7?LNG&P5MXQ[2&@3,3+5/F=< GT1N4Y,*K91 M#O.Q%;C&AFZOOVT$UEAO?R=)G5^<+ZPZ.MB+" PP1D5 9H$[&X%S9W@0)66] M48+% YJ[]=##G91[B7W40F8-+>$9D/#G#2!.D*,6603)#1WYBLX CQXA*N.T MMG7F\D:U?P\I[^9#'Z'R=I998S_U3D>)>:?0<"?G%(U$%PP'85D=.N+)#J_9 MIXDGS= GFVW:P%?=Y%F/W:;I1*;+.K==ZGS1#&8#A&LLH5VT?XS+QVZTM045 M]A#U@3>"2Z3!(?)H$8(U]$Z(@#5.8FC30N:2E((VPA,GPQJ#ZE2XL(V$#\R! MZT1OE;R51@:(1I!/'THBRY.,3F_H:Z3_7Y[GN@L-CI!3WY6FMB#";F)NW*GG M(9 ?_AB=#>?IM_,?7$*.WD5'\,"Y.NS[UZ"[L*,-8__ MIGC20@4'WD%NI-L:C%P9I2$H248OSP4B(X+G;*RT3$0I-IDKL_D3OREN["CH MAG>C&Z&\3I]507)I>0+M>6U+'PTXK2)$HG*T)O-46NP;Q\A5/@4Z[";H#M+< MWU_$"?[K@E#^]*5Z6HL&.4DY+YDE;H8ZYM0C^<","^!1&,(8A([-F\>LAO+8 M7="6DEXF@.N (NIJ1L ZR@+9BVHXR3#-%'=PW380^Y=A%O7 D1>I.2!@RZ& MN.^,!2\\0LI6:R^B$JEYLZ'#$N*!1)G#\F$;<7?/@\4=J9'D#%E!1JTA5\A: M ]'+.@N+%YV-MLO#)1MSX%@A]4:*NE_].TBY\P+N>R?E&4GGH Z%#D4M047. MP ?N:L)N"3'Y2IC T28.R.HL=D&^ M;^ Z03$A&,>\,KZU_E1K:;R#ES@OO;^Y3/Y6"J0[LN3EB-9+-)(2 4D.L M*I/_&WB=MZP(LBJ%R:5@9G<'QPJ 3X,IW>GDD*7WXWZZ"5,D.N=2K%DVH7KC MDH-WUD*2GI%,0E*A=$J=M=">(FG:Z*&#PNL-8;XI](-AZG\.@_D967\3SS'W M:K]>H1Q9V<8&4"S4;"T9 6W.":,6MGEA_KZ8ORF"M=%(Q>0 M8R#'WW%%B**W$&5$X$(;3?Y_DJ);+E443Y$=6TNW85+R M$O-]H%7Q6LSE/' M?AR-QZ,_:CEK^$Q_,_W:$SISHVO)5%&E7@812SD3H-#PI#GG EL;-MO@>QH< MZ4PCC7.\ML'YIOQ\,;T8X\O1^7E_6F5%,K)HE8^Y#A\EZ&27D44F).UVC@[7 MS"PN'5$KR]/V@_&X.7-H/30,UBS'%%^.ON P#*>_XO07_()C.B;?U0!CKVC& MHT0+(68NF[M&\<.!VW5/>_R$Z$"JRWKW;0V-'\.D/WG_ M>8PAOQG>K/#B/6O1Q^0,Y,PYN?ZTQ<7"(B0FN9/(M8O=>M/KL3UNKG2JB147 M< V3Q>:[W1SE6?[OB\EL+[N-MZ=4\MH+#5Q;#TKQVBI6>?#9.Z5TG8>V?0;A M)D]^W+0X@+17D*/I4)'%,7A]S/V,-[U[GR(KIN; Q%K+:6H.3"(37-K$N$3O M_%)N:1=V[!IXCYL^7>MC!7?VGU!R VM/H52)>P?&T,K)$\\0M:5OLU+*B*AR M:!WVN_G\IZ?]K22Z0KU[7[Z^'8^(37GR,RV] IM<(=,12\)"QBZWM6UG#4M+ M%<'F4&]:E&W?IGLMF*>A^#:R7L&"G>]4E\^S><)B/[W#S^'KS FZYV*NI[)) M&I,'C$G4R &M@.D,Q%MED,P>9^]6^3YL1FP%X7$SXY#R7\&;G6]$5^ >+P O MG*K;N*^9_SX,<-*S7K.( FNM)GE8F25PO@1 >@WH;[S42Q/L-F#.=B">''&7&O->0J]8$2&@ B.P^NB,091.@)=!"\8,_>TF M8ZOW!O)-L*BA+E8PJ6$][7KT

A5G98KCUU5783#_G9YGP7-=1U^(VH/> M6@ZA[J[.",63D-R([Q]3WYJI&DN[17DN+RR_?<7=V1&:_E] M]A>SGU>9O,/R7?WO;^]>7\GO$X;!]!/^ZX+\^!_2Z/S%3'COIZ/T>PP3S/2C MSSBA/YCW&T:?I24Y<;A^5>@K1!9Y,%Y+O%LHN7?F^]ZH]RX"N-39F_(@ MELDZ,/,2JN RQ\ ,2%F[OPOF(6170&I>FSJ;PG+K9OC-P#?<2,-@<$^)P6%9 MNE2+ M75*7:;.:I]3/#J_Z#^JB:X&/R]&F.A>:8VWKY$6$&$P *P.CTRM&QEN_^_? M.59EY)'XL93\W$9/G62_KX1V62:T";B.ZBKO!7:L/5AGEF=^H=]MI$^2!6LOC\&,;T7<@G$X?W(ADJZ.TAH+PDW;NXS M@Q&&^>]A_#M.^\./BX;;62CE?(%DDZPS<8O?>"-A3X$AWFNB@M.UL,/L= MS*L]ITNLO2!$-DI9$+8.;B^\@.-T*GED(CCRE39LEKT%7S9#=H1V"\>]"^E M86N-AP-<-O\:QO.WHO6M\M('=W9]?/\23N>>&!V=/%(68+PV@[$H(A2F&J=BOV4[HDS$R0G'X#':*HY'L$[IH'YE HS'I5IO05^B_?$V["TNWOB M;91]*O?$;P>!]J+SRTEIV0J7:H] ^@(4]QR"2PF,C89'%#SYUC.';C[_\=\$ M;\6 NVF4NVJB@YN;!9;%F,,-T'1TUWL;R7$N=W?7S!H5[R'6[I5-KJ@N6$QE MK@*%,8-/@5S1R- X[SQ/K?M1'$+)#US0=J7C;:39^/J&G%3:G6I/%(*TZ-.* MM9&\JR-$A) M*I5TX'04?+.\?<#L.7':;J/:QM;36QR7T?@\D'7P#B?3<3_5Z]-ZE_<;Z67R M_B+^-Z;IA]$\7O=R-,PS;2WBL,(8$90SP&5!0BX0G* _---!\9(LXYM,'M@/ MQ0G>E'A7QH/D[,OH3^H MQL#/H_'?Z-].>US;;#,F<*R.5 RVYNJB!^ZB-8%ID?1&7#A$;L4#:SE!X[[C MK(%3($4'H8>=U_73+.WINKQY\F;Z"<9/7E[,#>UD53TOB MH%&H.H3.0:P-%IS63LG"7X93($WC^\!#K?'GT!__(PPNL.>- MQF(P@V3D[RN)"($5"Y;1R5F;($5SMUAF9=W$H8%_,_0_?5IT%8*,#R\XKKQ3 M^P=.:FW+N_['3S=;@/64D,)GU.26N=K*/-3I<*6 LUP6P[,SI74'QDX6\LUP M_W3HL/:RZZ!=3U;?G/35 . MR]+NDMNW4?:I)+??SFXP)$4;,P>A B?0A;;*FYSRZK?+HMJ+)(1*2=M'QH^&O1^.9-2"YMW3.6 ?19PTL MB*3)1^"2MT[\?SR\W2J/[O1HNX5J.Z#KJH27=^]_6_0^X)HEBP%45JY66W@( MF#T4JP0OR+P2K4M,[P5T@CY\YSH?=:6P1Q6B^'4T:]*+^=UH,/AY-*[_J!=H M?4() U$[DF-D$IS)9(V;P'*R 8.YF\EYNH&*52L\0;YW[!2=+H$>Y^LRCVGV ME"I!:A1TV*5""Z4M(1KIP&J)VF&4N!2P> 1ORGQQC^@E.0!+#_]"[4"Q4TH% MV3;0Z0M',A413#2TSF0R>$DK=L+YE&(H4C]'QY_?I,,0[!B%C#NO\Q\S?5RM M4RKO4K$!!$^Y&JP!?%0>>-0A&E:T+I#T(UD$KMN[625HH MV+^YU,RT2XY<2.TS.7\Z"?#U(CC)+!0/.41V,KV@ME_>\^MTE-=I/YHMOU$[ M#PT\O#'KM>/6DP9"[;FG>"D0&/IA7]B33O!?#8? MN#,SD%Z%*5ZE6MUZ>8S(!6L'7N_J'T1*5[0'F4,QI#D4J?78T!,3P2/:'Q_- M-5%G%'Q4ON_FXNAQCR;1:04LH:[MF0QXI[TL:?P&CZB=^\4 MR'^"+_)6S'U4;^_MBX6'!>&]&M2W\V M:N.&KY<9/KYTWF]1 ^%B^$,F!]3*!2 MT1#J%6-Q7II4K%6BN2N[#CF56J6K_>S'KU=?_F>?]KQQ M^O3UESHP;I9:7I2(-NL(L@X<5MH)"-E8B$D73AM],+GU[.;-D!V_NJDY,T:= M:ZB#B[XK:'_'4!<^.UV7\5XFB6\"MJ.:I:V 'J<8J0N-KR-59^HZ.L=XR%%Y MQ< )7D$S9B UP=F3/K,!W'543O7L?1ET(L8.C_Y?1\.,' M')_75=^(P6=T(68#R60%RD<++M6)-87KY%-VO/E8M)5 CJ']KJ_;]I=XZ_'@ M,YE-,/WP.$NW=Y:-Q2XKG;A.[,F:K1A(=)%4T&/MD7,DEQ0*Z)'*5;$X0L\P@ MC31HA$+:6#>P&)XG=RVSXL#::1CH;SC!B0PK&4)&P"2JU4WG#&(QX\O^]?_]H/W&/;^+^CX?^+D\D QY>4BHF\[Z("H*QY.JEXB)8H ME9RQ46=I5+E;1KMJ [C[N8=[E1\2^\W7<*_5K[TZ7/-"7?ZX_E'[%?_'O_W_ M4$L#!!0 ( *" PUB-4)\O@-< ).&" 4 :'%Y+3(P,C0P-#,P7VQA M8BYX;6S4O6ESW#B6*/K]_@J\GOBXD4& M5HG=J:2*9,I6__H'D,Q,YD8"2)!2Q4R[;(G$6/X&U!UP]\ M58,W)<>U,\/I?YW7T- B] MF\A(Q@2 -"( HR!C$. \A2FE+$O2 (LJN[OR:8)T@( @/L8XBX M'\,4^1FD'/$X"#.2O%75_/,__G1?UX]__?'';]^^ M_>4[*9=_*7+A[,@LQ_5$S^N^)W:VQM>Y@7[6N.R_H@) M7TKLF]7JYT?^'W^J\H?')=_\[+[DXO2RR[+<6U5AF2DL_5AA^2_G@/UX ?J. M\*V/<76 7$/N)U;Z=K>@+D9]>HQ= M?19%C9MSC]9Q\\* 3 '0(@WV( <%7QNOKW'W?H7\B_Y:Q<6=HSY+, &]A@!]PA M)UAG8C5/S,:1/:C6GXH)9PJZ!V6I[*&B/"2UH$:D=KKF]V>HK$T/A5ZC2+26 M^/%HXZ[+#8ZXI"-<[)[XD1;2T'NLX=XG)LKBP9R8NC#?ZY:9$ID_@:)DO)1& M_0G"ME_DNH)W&#\NKMG?UU6M/H#JMOC"%1'YDDL#XH.\#3SPCT4E?_X&5_\SGEU3:JZQ+1>H"S A-(4!E& (,HR M K,PP3 5*$X3%"9AP'5TXI1(3JU+=RB#N@#E!FD@34FI3Q7:ZN?J7U0B#AX[ MS %Y!L4&:ZF!-VC_54_13+JMPZKZM6R6H8K?WZN*Y^ M>UL\X'QU7A8'>3&L_2Z@T$QA61.GK6C.D#*D&^0K/;T@_[73"8>KS2+&9TC8 M2-ZY7]N94%_X(WYNQ/>S^%BL[FYY^?"6DWJ1I:E(LC" F$12>M(TDV90&$/! M_"Q,$R["R%_T+^:C9^LY4%J?VZBO8>"KNRFES9(_RF]N@P"0AO]2H@"E@#X M)I$PLU#.LJ.$7MX M4HX^;R? 'Z4:Y6^*JK[%\D)UR[_7/TDL_['P?1[Q($P@#QF&"',.,0I32%G MTM#G+$RSQ1,O2:%[D3D#R>2C[/C\OF;)%2WQB^[Y?%-VD3JR!/<,Q/W!N!5 MPP_P6P,4**B@ >O0G!\AS)&\GX,RJ[B/D'HH[6./FPF[\J5\KN]Y^:E8;2_8 MK87][OLC7U7\Y[RB?"D_ EZLJP7!J93P)(!^)B*(>.K#+(D%C ,O9!$2(HZ1 MGO ;0IY<&32X;'P0/_ 6A3]?*5^$OC?3A)7C+MZ)V&,F\2U?^EAL'0#OMDS: MPV4:=NG[@2=BFYU+V"'[C#S$%DP89U,^7*>+YX4TAM MM',!AXG'O%1>=DB22-N)$9AE<0A9C#G.XH"D3,L%?+3RQ+Z#!I:\Y-SQO^A) M]S'IP^KN(H+,%%I+BTL?Y%GD3Y@I%:=_N2N>?I3OM!:*_,O.,#E>:19I.DO M1E[./V!WMU"&L_K?N]_7^1->*K/["YP=4OKE=L_P>])]O\ BFMI3*% MWO+VO_+?R[5*U'KWG=XK+\87>9]_)P27WYX?IP%*I)QE :80)9Z *?/7L(7H$=[J!]1.WCP0_WWVB) ANJP \;NJ1)LB4-;&@# MBCC04N?NHO2U]F8PYONR^$A=VI]LM*!;3O5OD_.;O%WW_B M*R[RNKJ]Q_5_%^LE^_#P*(_.%E3^Q.4C"O0"(100=3H13V10&MX4XI"KF!+V M:.;CA/'$)"_ #HV)+<@^4J#&WP'IT *UQ M\4XB!O,&LR9_F&_2:AZ6!KIE3 M=.%>Z!TETW/8[$C88ZZ$!G[:8VZ#$VB1 ENLF@>_##'66)E?QA='2MD2B5F5 MZV6,.E22%ZYF?JF]+;%2H%^?'TBQ7'@\P%$ELBJ:@%R7)*'Q\8^M,75BWG()-A]0'[B>5(PR M8%A(7-)N)C/GR :_M9 =.(=TB1N0*KE$=_!1MI.JT85G$3)=\C8RI_V\G0FN MXMX?5O(^T+CJOW#&'QZ5O[Z]"EQ_SZL%RG" I%T-LS!5YK9/8.K%'B0)BJ.8 M,BP0-C&WQT%.++L* ;##0'D"-CAL[_B_*3PT4[P,>*EG+KOED)F$.V".L1FL M3Z\CDU<#X*SFK3X##DU9@S?-SVB5XW%-ZS5>+I]O<,Y^K;;II+O$"\VS6F>M MR8,R#RI4U5:;;' !"AGP5/VEEZJM?XAK<6C\,'?-'-, CR9?P&].E_PG M7.7T>L7>YLNUJAS>SS$,TS *,!4P8XD'$0TH)$Q:PBACS//B,$G3V,02ML1C M8ED[S/)S&JVW0P]4WH&%ILI@#YW-RCM6'=U M@L53IHU>R!Y'YK@M%K/:Z!>RZM!POW0Y\T/^BX3F>R3RK\ORFA6/]R?>7UB9:2@ @46^GV'$^@PT+<'SE$_;ADX(-Q,18S0#'Y3X!T9#B/$69D0 MY]:/>9O\XHV0JSMUCZ[PM1.[08P M:""K[*;;O"TO__G3S0>@D)"_6,OW#9S)VP@=#![Y12 M.V_W^67G\W6/DK;GZ1Y_VKQ>8W.JDV=]/)ZX^YM:=;G@UL[+L&T!]S5XZ3X873H4J;"@ M?1*NVAMG!794@(8,T- !6D) 0\D5V- "&F) 0\,5:.AI_P$:BJY CZ;7M]WZ M-5&O<-OMZJG:[2=:V[^>9_N-ZK)FWHB!FJZY,)FM'FQFUO9KR>8&;>YZQ5 M2<+;1A0_R(]>RGYE4KT[P",]S^QEE)N=@1W1#; FL'FE'-?NW*CG:7'D(3T! M8%;GYWD"#_V: T]:MA9<+HMORK)\7Y1OBS6IQ7IY36FQ;DH;*,^?U/7PS;HL MY;>\2 1'-(@Y%#&G$(6IO(-Y4EPQ\9E(HH!&"37J&6@"??J>C9\<-4T MSPCVO-WP;-ARU.;.:A%S-^X-?OY5A62:-C42W,[W]S%?\0\U?QC+YM-<93HY MD,#!4Q-3#!;PH#T*#@R(MI0*R5.U-G_=G\F@;$]AV<)J]9?+2 5.GUNER!ZP/R#W)U7QEBCS\MBGG@@O/ MCY@?01%F*42I'\AKJ @AS\+ #SV1!8%1X:L.T(F%72O=W*CAJA%']>Q:UWPR M4P!.6.0X)W^?YEFR\CN0KR@O?Y\)9IGY!^_:MHQ]XJLU_\+56OGJKF=7?";+ M_*YQJJG^3*K6_S9_D(]\%E]5XU^A6L(7JR:,]Q;7O"E.\;V0>XP1&&*I5! ) M$,0AP3 ,4<1QRDG$C I]W*(W=:)1BZR2K@[=/<-YA[!RAK!CW&0:K=.NH3EPRIF)D9>> _=F][6740E5AV7)5[;V^E8K9LSMNHG^,S 7KN$ M'6LVN\FWN9 O _DSMBO/E@]S(>G]_)9+E[(JX;VPP.?\"A,K9U43ZZS.9X / MXTY^-RPP4ZL:U#NM^!FGT;9N^,7K?L9).Z@H=EO]L['RWN.\_!4OU[W@7K6K M6\U"W\YJ:?,5]M<^4=&.3&E#K2 M!>/P9M4'VN0?Z@3]%RWK?&\?[I2Z^6B0$G;RO0F3(16X301D[\3ZZ#K_:Y R M^P+6HQ7GK5T]1]!1V>K9!\V_K6;4CHHY=*-9#7*W3KPZ\5'13FSJ!^$ZT%?& M:5JGZ!Z7J M)-I,G>VJ-9&F )BM).K7>;'(T0$Q?BH8>LQR;T]@JC>9O:XOZ MQ8 D( D.$PHY5D-N*,$P#0,"_1C1E"6^%S.C4H$A8!.+X)N>378%BAW .VJ5N[4X"[.OU< M?B&K)F3]*%^T/^DGVT@]=?,:ML=,:9WKJ+$7NB'/H/]Y-1F+7 MA6%OFQL"''9YG)C%KMI 3H7FO'TB)V;V42/)J>&YL,L^YICDR[Q^_B29V-44 M>YXO0B])Y*TK5*/1D8"89S',,L$Y0A["Q.C^-0IQ9JMMV6&0J_O'JEA!.E)G M;,E'&ZON0NY<:.1MH5^!'?RIK+X!4BT&;<(#\81-QZ,4I:MS>2TNF MR^+*:!01Q#B,>11+,Y#'D"#N09IX @M*_$ @=W5N.\"3Q]1R>;;7!?A,ZT(= M__X54!_3%4#>_Z-L ?G BN:/6'.VFC%?]33%%-PR4Q@Z%6\*#X=-]&V)GZ7T MK0?V%96_'3/#K 3NQ/N6T7GY\7S"#[RKZ8PCG'&$.0R#+)/W1Y)"@I, )A'/ M1,IP1GPCNV)_^:EUA+K**6B65:\'O-"3>'L*S>3:@#CS$/E)&ES%P_<7GS?X M?9*PHTCWZ:X@@5U;U21CS6M)#9!Y9 MSX,/F\\,?K>JI?%]B[]_8,K-)W+:7.S;6_LBS@A",4T@(91#Y(<$8N9[,. D MC!,NTH1J">,HI(D%LH7=C-;>A]ZYR/2G# _S:UA0G7+!3%BM&6 TEUB+.*LY MQ<,KSS:W6(O _AQCO1?,:_ ^CIEN'9HS&SEVQ5U."9UTU: M:8.1BFYL40+8((/H0O8/JXCYF&JF/UJ[\KQI^6U4JGB2(H]$A 1J0IPY&$H(B($Y\3/ M:&@W>'0,]-1)+KUIF,,B,3IPZU(>ZVF,:3AGICL.>7.USSIGD\GL:78^%W04 M\ N- M5ER/GIG]HK7*ID]H,QO7);G#),* Y@0$*I7'P10>R3 "(>1CR(PRRF MOIUR.0=R1J7RL5C=P5M>/@"%C*WR.,L[4Z7A@B-FRN(\,WH1UFJF(<-CY#O7 M&V3TQ^N8+ST7\6'SK#^'9U?*R &4,\Q12'WL01:$/L\SS(W5;8Z@F)YR2UU"S/R9M MO$;\I:3U92;DN=CPUS?\S)>&-LG6PNWBC@*=(X M;[\57;9ARI"'O93#,$E3B$BB4KN)@#@+D$@P8WX8N\OBW,*=.GZUE[L9NL,,O1/'[=3F=\XO4; M7-W?E,53SCC[Z?F72OD[ML&6:]5[M2F56' ?AX' L0IQ^!#%)(0IR3 ,TSCV M,A%'.!2+6LU@T5,;^J"--,<6 6UI^:2BW!(3\-BAHFK$BFT8$6_Q,-,I!JS5 M4RO3,,Q,LRA>*23 38]7/RA$0+[ZCW.-6/E8LX 1_K% /"L*L:<(8=: MQF*%J17--9%*3PK= I,T0$F0P1BI:I-0$$BX2"!EC*$DII2'1NT"S%&8V&1I M!$DLBV]=N[)3.N>O4RF=+9M=*Q\;YDVNA,!O&[0<&COV/)E=+VT1>*7ZZ9!! M]GKJ:"5+?24IE _ES>XK+M_7-/?UWF5*ROL,"34_*KDS%]P*CA"C,",>Q2B ME!-YL?(#&/$4>2)*0V:6$V*+R,2ZZT;^_%[>ARL5OZ@*47^35^&F]3G%C[FT MP1K'S/87C#_Q9?'8E-K3HJHKU25AN6:-R&XG):O)Y^W\$/F3K6Y3; MG]/>+=Q00]INK*:>G&&[#+5EBX3BGL();/[=P^KJ1%A_@YE#=7DA:UPI35LT MYE6=%S+K2(%>NIYEF)O3M5Q&768[%TH81&D:!3&D) HA0J'*F(^)F? M!4EBU&;[",+40>P6GDW8^H@7FE'J2R@TC+;TB)O .W26$E?QY:/UYPTGGR/O M*'I\]L'+"FV;L8($<^X+/X-4^ BBQ!XH"=:MK29294V6=;%M1/,(MQ;^D4*:X?F )Y\QO*(JG'=].-Y)X^\ M^EG%=XJ52N5HOB/!,$LCFL TCJ0YG]%4FO,H@"CT<13[(>.>68;G$+2I,QP: MD& 'TTK,AOFE>:2YXH*9(!HSP/R$TR',U6DW"&O>DT^'[*-34.NEUY4^U6^V M&S/*&<$$\C".(>*>/&@Q#2'!,?<8(H3S=/'8A&N:J:/#"F)&S$T$[!!_;5G[ MB=_EJV8,,,%+U8_[]:=5]3<*'F1_[D/IQBD,_B.05T6@BQ1E $]__/JSD2_1><;7I#-;UIKJT#=H;VQYH%K2: MB>5^ [0W$W8_>S-UZ[,W+]SW[(UVT[/#)^TGZOW,Y4G-=D66FI//SKP^L4CM MS==K0>O/.SM'\;!(.2+63*9.T.EXZ*T&61<-$3Q<<_8Q@F>(.C5(\-RCYD)U M6V)ELEZ7Y4_/'U:L[76@*5&GWIU8G#J0_5$:4H639R#AYT\Y6^LVQSY+^[AL M74JVF6!I4.RNI<,8>58"=G+!V:1KB)R^: T^9V37!/.T>'([OP:/E9K<)SQ!W:A&>?L^V!.SB*$B.28"]-(%'3UY&7 M$ICZ/H/$]SV!_!@+3VM6A!ZXJ2/G;3/84R,LS3W@F@P?Y&E&ZG'3W FF>2KG[4CJZ']]O;XIREH4R[S8YHTN6(AH1H@' MPRR0)RZA*@M-"!A'*:99X&,2$=WN(C8(S'$BM^";#'B) WC<(C&8W-Y/8^^E MM^M'SZSV8UB;S,%E,_VBE;6NN+Y#:CQEW=&GK1U5G)JE=B'"25AK%.2[A"\# M$3NK96<+OUU"=#^6=M$ZYGZ*#ZLJET]VM[0;N2R5VNJF+.C'?,4_U/QA+.E/ M[\!L0V[__ MF[QF]OE69;WXPJM-FN$U^_NZJM7?-HU0$B3B)* PQ1Z#**&J% 5YD$>(,!HF M0]3SYO-K,2XS2) A1S*7@-I<+)O\6IBFD$66(!0R'GK=XXB4I=*X7VG!- MONH^=.V/^WU>5FI, 98W!"%5 :CO.7@G!*?-./&WDN?ZMJT^.\?O!I.PR$SP MCWH:];'8-#62>(P+_P6SOMX7*LKM^J+4C]+UWIG:<[$[INCC(4#69>7-$ZO@=Q)9*,SUUGD!G M,V;.$6,7A>\O-%_H_03Z>_'V4[^WK.\[F7O:B^K^]+Q[Y 8_-Z*IPOUM$FK? MB?IA59>YO*[07_%RS1>12CNC!$GC(Z%0&AYJZI_O0Y+X//!I(A /C&H#I\)T M:IF^NROYG31.0+X!"YX47,/"PLDV:E@WO"KVFRF;<\4>_:0%E;+0?Z[#'#2H M7W6)_]5>*G_3#Z3;R%\'-]*\0')J)KLJKIP,SWD+,Z=F]U%1Y^0 S4VBWII? M."WDU>S9T$ ZO\+$JM7$?C"A>]Q:-O?F-,G'O;C$&VD5%P^\O.["H;=2(U2"ER5G[2&=^3%E@@4P]KFT MIBC&TJXBD61N&OH!2U(<:R7QVP"?6(K_B^-E?0\J_"197&TBPN"'__IZ_>KFK,['&7SY0L-+Q1*4SVHY,;9, &&]!#YVK$9KF<>_INH"FY M:.<-0+3L&?$3&2\[F*K(EMN\QLE[#PG%T=U>_N5_=W:RJE5SKP^KK M^N&A/0FJ>G5+EN^+\OIQ29;_4W;>4%WODNG"LUU7WS2UD"I)YT8^KRY%#1-5 M;$DR>/VP7F(U&_@GON(BKX$HI(@LE^!&FB/;8FEIJ*C$GS;71U&&#VV6)J/9 MP*MEO \:KJ\IM\!0F[\$]QU&!"]BIYV'SAC:?&X\6T;L^?JL%[%S"+XKRZ)\ M4TB=29LKY_6*-9'DU@>_\]]6O3#GQVVN2Q0D89I%"0Q\SX>($0I)X'.8KDT$VR/GJMO-J:;Z<:I M^6WLK7/")T<>ND+:Y@&+ T&U(A]GUI]:K;6U"PU(L(%I6KNQSY!AM>. 3$-% M8D2A12W&23HN*+[87V_F:HN3Q!R75YQ^S'966],/G[-;3N]7Q;*X>_Z2W]W7 MVX)%EDA;PFF?I%MT #U%@_3 M26W#C-,[_QVRPTPPMX#!#C)H04\RC4V+3&=3V(:AS3Q]38OTXZEK>J^9NU?> M%%_Y4A[=G/W,<;4NN4'XZ=2[,P2>\$H>(1U@T$$V#D*=I'O<8W$IR69B:4NM MD==@B"0KQ\#)!6>[^P^1T[_>#SYGT3<#D_42EQ_SJFY<.\;M:,XN,+%$=7"! M GQEZA0\3_6X*#DAV$R>^K1V33* \YXTHW39-)RE"86\7/-5T^G8Y'C M=*P+W&8.]DO/=IYW%\STSL7Y%P=7(&ZA5H$9ED%JHQ^:Y:XVK#G;=7KBD[CIKG&B]@?I5Z]WO]?/VM M9)6[7 ^#)6?+\OB;5.5U4SP)WN.\W&49=.. VH/_NE,[KM,Y3)@\?I>;B+]F M>F9:UCK.U;#@F-6]T03.;#=)"^+[=TN;U^V,H.NV(=+'W7&^Z6+M"T(#2AB, M(U\:/9Z70N)G%%(>9PE&(L7"Z!)Y%M+D,1#+ED_C+-(S4)P0;J@H.IH_]J: *:4JB)*3%0^50JS@&>"I"2. M,C/Y=H'5U+J@AR.HMD@"WF$)U*XW,\X[/-61RCM,=P.VFI%;S=\JS5E;;K=. M4^_,O2&&.JJ_%SO\P+N]O7BSOQ<;)%565NM,&JU>-U=K+OGF2@4ZP6E>=>F2 MC4>JU>GBYD56'XL5:X:W\Y+@U3\^"\%+SKY(>[R[47C4HZ&'./0Q3:1VY1DD M:OAZED4T\[T@%C'3+:H: S:QTFS!@RU\T"$ % ;@AX\??OK\Q6#DX"CKAK6; M:X:8*:UA7IAWP!EEAG[%DTNFV%4X#3+'31V3+I$#=4NC2\Q6IZ1+3+\N2?L= M2]/RH.RI&2V=I"D->9)"[%,.D:!2ER'FJ3MADB4H"I,P,;(43P"9VO [++ZS MFL!]DCN:QMB%-!O:5J;DFAM) _2XLGE.@9C7A!D@\L@B&7KVDK&([S%5M\?G MM\4#SE<+>36C01BISOY1#%$8^1!+]09CCY(,!SX*,J.1:Z> 3!UV:H<$;F"" MWUJHAL)XDCN:(:,+:3:,#IF2:SD-\30]3B)$,$@BPE$!,N;0!(@Z&51Y(<4 MIQD-]4?6.\')Y(-W,(R^Z72NJJJ:O_ ='N;18_MM\'$49B2.8)B*$"+$",01 M81!G&1'$\T42:@^7?Z%-L!T;_RKXKZF>Y^*HH1Z7@*Y $^OOP;L".U1 ^XCB M\L$/^V^XC?U?S"B'^0#VN,R>(W QVT[E#5R^Z 6WMDUP89L^(U4:BYG ,!*> M/'/2-(6$L00F8<@H2GE$8JU!4(-0IC85+YC,>YHK!M>U2VBUN*_M0G23) H- MDN3RRG8$8_X[VSDR3U[:SCYL)XQ_*PKV+5\N%[$?LZBIU241@TA$"<2!B& 2 M2TL#>X)E8:S7+/UP:9,/T:H?^@:0F3,1MJS,1JE QC(3K$V9'<;)>= M550.B3F4CJ/?FV>ZO9>X%2N^Z6[W=LUOB[=Y]?L:+[=S,SZ+6_R]:S93&13G MV:P]\7'5H;3KH#ZJ]MPNPC]N3K)4QN_GF/CC8+_LV["0 ;!/'C,EH8P*UO[N0SS M C8?87A3%FQ-:]7PZRLOGR2DJ@LS(H$(5KZTP \#B$B809R)#%)$ Y4<[X5! MICO \"R4B8_F#F[CK>X &T9BAWDT?(HZH]SLY+,BVFAHX2A1%XPL/+_V; ,+ M1\GKCRLC#X[)XYKRG%?2KY487F=HD[N#N':V&G3K/TJ_G>7-"NIG@ MG:1Z@LY;HZ2Y:HIY%LZ\#2_'R#UJ9CGZPLQ=2]J"Q=UPONIS?<_+VWN\Z@;3 M_,JKFK,/W:2^_^:J*QAGUT^\Q'>\J8-499"J"K*=$4!CE@:1QV 6!Q2B)(XA MCCB&OI]U<]PV&E75EQ3UJ M04,NJ"6]NU%FW3>4K[;#H3=D@X[NTY7+KZ#ARU3;^=)]8YS3]<=H/S/5=CKK M8C,9@K9]<1]+3O/6$Y:&*/5)S*$\+#%$699 3!F#PD\R1HGORY/4K GN;O&) M3[$^*,"_JQTQG(:YQPF],\26/C,UWH?BLE7M,>[.^M+VEIZY">TQ4<<=9T\\ M8R<\6R%\FU=T6:AN2=4VX8AF/(H%R2#A4H20*@?,E%$:H\##F2"!9]9'80C8 MU.'M7:N1'G"=;"5SMNE)GBMF&,:EK?E@+)XZ!#H2UT%0LXJO#M&'XJSUCGG8 M>']R_$W)']LS_$WQQ%?R#):G,U5AF#O^6=R4!>6<5:K\^"M>\FJ!/%_X<9;" M(&D:QX61O(MZ'%(A4.*'?AKS4#<++]FT\ CS;;IC:"'(C M/O0V8H<9>+/=B!URX+, &_2 P@\T",[%9_T [&S\M@NL3LUWHSBI$UX-Q#\O M6W^VN*83-O3CE6X6M"P_D[?+DM^K$7Q/_,.*%@_\$Z^;_*A%@HB?L1!#@1"" M"'D"8I(*F H61]Q/_1A)"[.H\5+/PAR 972.;"%JB]$>9-6(5((VK$\:X).> M2>F(>C.]O4]X"Q7\\+&HJC]? 0F^RW"\ M=U7>9D73<-^^0Q>8/=]O32H-Y5 MP= I'G+@<9)/BKVT7C%W-9LIU5_;8=5=X-F_^OK=5NDT/F.?L:,-QD17_A3 ML51/[M>Z+KQ A$&0$>CA*( H$@)F648A%S'"&/M,X%37Y'2!T-19#*I[L1H- M=0=(49;%MZ8[5)N[I)H7;[$"!V78^B:.DVT9MRCG9K:9@NHFJ7?H;096=Y/4 M-^5+FZ"!0K-+''PM_->W-.?>!SN#<[[],#(]73)OP )U F8V0]0E4_KVJ--U M[_SNJYJW%2=+TB(J(>8@"RC6)Y&A$'BXP@B'Q$4QT'* MA)8#1!/>Y"ES'710*?!7H-B!MN\).<9#/;/5(6?,3H8=4[ZV3.E2B7O W9FG MFE0Z,E''H,UJIFJ2?FBJZKYF/I^VZ[OX_.X[;0;*?\(/?)%%G =>S&&8H12B M0*0P32B!/ M]3., X5@K,_8<@(DE? ,2;& "!51_1.U)G@P+L M*S236D$BC M*;5#E%B-J3VYX&QS:H?(Z0^J'7S.-B+?]S;]A*N\^BHOG9A]7OV*RUPY %3; M/W\A."8L"SV8L22&*(X$Q"'A, F32-!$D# PZO.@"WCJ?+0.%BA5KM#V<@>J M!A>KP( Q:_6.WBD8=J';OT$"M%B 8@6VS'33BM.6)!9I@9TXZ,&/&<4*" MX?N6S6)4]M&M?+?I7BDH3E" ,60\QFK>-9=JQ,>0"(J". Y3[!FU$]Q;?6(- MT0XY4<#LNGGN,4)/U*W),Y-G?]M>=M^W**K*-V+R9EX:Q9S0Q;A#:Q&*FP@]M M*&:7%&XX\VV8681Z46H1!G(4I#R'F5$!$&8;8 M%Q1&F'C"HU@(YKV.V0X>=&:<_"2/ULOHD9:I>\-PECC?+T+F#+0%J>S:JS9>%=0'(_ MZ>Z296QS[ H)H7Y6C>_JZU5SFCRJC^X3KQ>Q*N^@(8,^2:7:IAF3%PD/0Q^Q MD&=2=1.]AK,ZP";/KFM!-\W9^ :N5,]<4YMH,8Q3+\ IQ3!-,PR1( G$3! H M@L#G-,:29Y%)L8PSAIE7R\S#,+T+CBLVF)U0&ZA736O2MJW?NQTC/@TPPB+U M<)Q"9WF' Z!F3CH<)_HXXU#C'3M5^'%GMBV2" 58!#'$OAJI%@489BCC,&4T M3GR?H# 0)H+<6WMBN;U5K_1-4#-I[3-!3S@M23.3Q8\:]!@+W0G,'H$28<2=.J1F9V9^XY7E7LT&+E)HM3G7+6\#SQIAN!0GJ\1S6"(PR0621(G MD9$9,A/>\P3B%!97X%N'!\1=,(9O@C&/31OM%VN\9[C5$SL\I]O V3V=A\&Y M]CMX/4$YMUOPTFY,0ZS_&/Y+NZUPYKBT!&_=XN"A6#5E*C>X_%Q^K;$$U/3T MV62L+((D#3%54^ACU4PK2V)YCPLCF")$"4\)0TEL-/UZ'.;$9T2+P::@[!&7 MX*EI+'7I<:##33U5[IA'9FJX8T]76B;ART\*M!AT';BV:69.FR#H4NRN&<(H MQ+F;(NBRX$1S!.U7+YXH]^[[H_Q>NF%1'QX>52I;3CL7W"W_7O\DJ?J'Y4@Y MO<4G5A"'0]"4.;%%2P5%#Q&S'B*GRK' M'O33-(/(YP2FC%$8LC!)TLQ'OEX-K!:TB;7/+:?WJV)9W+5>9K:#;V:.#'-, MSQ!QQ@2I=>,WG.V M7O+/PCYS\5;=EA:I$"E+4@P)2Y!RCD4PBWT.(X1Y0C+,>6"6I^X*LZD3]SH\ MMTE;)X;.GN%'D>*YP-Z_O<[:*FR^LE]L;0J76T+9>DGX]NB[G+RC4+ M73FEG.$UK]O)-3N/'$O. =C:8R>;&W5#L5+"LRCV*10BEO98HL89I"262IA( M70^3T'1J#S]F=CY]X_097 M]S=E\90SSGYZ_J52HX4^-%GG9P%X $?*1&EN204QC M#A.1\VV*@[P@\*(\8>,.J4DJ_^UYXNBPMD!@UA/]*3+M")58\""6@#LS^[2;^R2YMYPTIE*I:8 MZ9(6@ZO#(JTKT+#I3<>FFRG9I%_U-@6[[$K=G+'-J+S-E/Z!FC;MI68K9#,E MKE^]9ORNG?UVIB3N35>^B?S$H[Z7P82HT@V1<(BS*(-!%%$>TS2.$V;FD!T& M.+E'=J"\V,P8&V&G(G!H!-JO]I$?XH<&D M^9:%:U85,S61G?MBJ>9,U*OKAUK;.7OR[:ES6IKZJQY4\(77ZW(%KA_4" T# M=^UIVC43;>BRM:38S%T[2)2=P_;TDO.Y; =)VG/:#C]Y<49\V_GF0U6M M.5N$/ B"+(XA%U$,41!2F&4\@CSAOH?#P(\SHZR2,W"F=L#N9;[G#4C[*2KG M>*5W9#K@@)E$[N>UMS"O0 MUDD3V4V2Y3U[?@_)2">NG2!U(4C_YN/DXE'>K M6AZH;XL'G*\6. UQ$I(04JY"*$D8P#3T(XA0%E.?Q%PPK3J5PX6G#EPVH,!O M+3!-1^(1\<,B=PE)9C*F2XW1@)-3J%L--ME;:+:!)J?0[P\R.?E[_U M\_6WDE77[._O5\9U&&=>G_KK;SO3-5E)%9"@UU7=I"Y=@?=%4:\*DU#^.0Z, M&X<.B#>4DW&Z)ZB(&"'3REX\M^9L!N,(47V+<>Q1VPX9*_Y9'*3?X._YP_KA MI\T(G3?X4?ZF?EYD/DKC#/D0"QY"Q-(,XC#+8!P*+XHS%D294=6^"?"IC) M&^3E&C)T6,:G8Y*9R!\-#.RCT491;7,> M#,2U#1:;+;)M3F _MFWQ]J7EH>^D556^D;:5TBK%JKI>L1L)JFP![F[27WBE MFF"HO[85A8AP$B:"JT%G4NW&)()I0CP8(D(22D62^I%=7:@M2E/[5A1:8(?7 MI26=UIS7L\'FY:>AN\:4E1>485Y*O?/Z2VN$7JCP\E(&GJ^XO'AE+U6GKK?\4>J4O*T]XX]+WE1RK]B>176NQ_/"3Q'+ I;!#"4$(DX3 MF*4DA(3['F5)$J6!6*SXG8)T:S!7VA%^6K*3M;)SA*6V'/6P!:R'KN& :E=[ MHF?SS,IBN['8/;;V4;P"6R0;3=5'\PH<-(F_VN\2[W"RMF/^N1K*[0JM>>=Y M.V;FT2APU^L[GNWQM[*HJH6'6!IY%$$_)BK1*PFE6B4!](4OF)?Y6/[7R72/ M!MS$1M>Y<15W"K:C@14MV_3TG3MFF&FQD:$5?QMDA[NQ%7M43CVXH@7V.D97 M[!&N/;QB_RU+QY%*-VL3S=ZN2VE@MW>U-@&M^>7!O%.V\#R22+G'4,09@BCQ M*"0^#2$3..41\ZF?!A;FE#DF\QA.^Z.KK1)!+9BLZ1.:AF>OI3M]?W2T0U>2 M-=-,P)G87#F(\H#?%�#;T6I_CDY[:<4#]1;%!/<*- M%<,(68ZD_QR4645\A-1#.1Y[W-QO^PD_<":EGJY5[/NS$#F5\F"1ESNZT,0R MV< '6P3 !@.;!-UQIHR[:IWRPTQ*QUDQ0%EL<.:=Y]7O6\O=W?JT34ZV6N2)D,OMS&O M9-Z7!0%_J-%?]AOD>@K8!9@X*G^^7M?W19G_D[-%[',1XRB"4:0.)BQOFX0' M'B0B]7"4(AK%MH/ #F%-?(+LET'C+5B'I= ]ONFI>T?<,-/+ITJBP0[PA%71 MQ]1-51G=@_2RU='')(]62)]XQ4ZNI8+)J\_BFE)5DJ4<52JEX;G]I+NGBEF0K_EQPZ#JS;MZ!G\UOW7Z376CG!'^D 3Z*RJP8P1AUK"\&T[A7%@ M;GQ:JR3NS^)MOES+G[;:J6>=++B(0H)X"B-.I.9 8/20" PC+DO(I*)F'@F MFL,0_M2.Z1:LO7U@RL[(3Y/,4Z[\, P@HB&!*?($C' :XQ/P>04V*($O%U2*:C'1 MM@C2-3,=%4->SM0+BB)->*)='*FUZ L529H0?+Y8TF@5\_CSSZO'7+5EO\T? M.'NOJI8>'G_%2Y.*H8$E)E:\/W^Z^= ?%=!@ $13@M<+'C3SS?6CST,L&8\[ M.^*&F?HT8833RB -:JWBS4/KSA9IUB"N'V/6>=RR @]*(@BT.S#E$G@$PLOPHD5#"! GH%%%CP MFP)LF,9UDD%Z-[1+R383U(;B6S.*S;LX#9#DJEO3*1#S=F4:(/*H^]+0LQ?D MB[?]A*NV2=^">81%B0AAP$0"4>8+F*5>!.,P9)1Z J4X,O'%'(.8V-W2MJ*N M>F#_]5_2P$_^K2D),9UA>H)#'J5)C$)Y"\Q4S4R4QC!+,@%%X(7(B^/0)_'B ML4V-K7%9S\&G0W#Z[G%^EZ]6RN=$L/R%<3[),7M2C@/*2 J9Y+K4XQQ!S$,/ M^O+3R<*,9(2(CCWO5FP^YFR :;/F7>N+<\47/45^&:5F:KQ=_PIE-4==6U0D)1E!&4>E*31P0B%L%$:T"0SRK33A3RQ^;4! MWI2Y59M_L!TJ@"I<#.57FZV:8CT%L\RD?8]/VW_TL -&A-TYC,FWI5:T(8[ MK[8P9<>1$C%>P/+"QFLECYN.GSVW>SO58Y%)@R?"C,BSGW$8!37^1:\"J:1%L?8R\F9WB5&V.=YK7.(4,,KW@[7G3^UKW( MFJNQ+J:$NKKXC8&;]Q*H2?S1A5#W/>N.+6J5Z@NG/']2QJ$:T]L-"LOB%*6A MH-!G-%!=6"*81E()!$C^'Z&PK\"*U^K;Q\ME\4V9 M_XT;DA5K4HOU$N#-*_*1_SN\2I#?G*KRKQE* &[SC1[+? E"[PJHSZ_Y_?^+ M5VMFVF6+;N_]-C==E"]WN-VIW<^ M%E4UP7@W'>+=-4@Y#VKNIB>C1)]H9#+^CFW^=55_%E_QDF^L:3_B*?<$AQY7 MWJ? %Q KV\(C'&<)R7S!#0=/'4"8.H@NX2GA+Z4]MM(-UYQGAYX<7T2DF?!N MZ&N 3=+$^PPISO*E#]>?.4OZ#'G'N='G'K2/O=QVOF-IMB/*1,8@RI@\NZ5< MP2P6*42;QU>V3-"/J]B0=DD\Q6T(Y1![ MAZ&3[=*SATP.B3H5*CEZQCRMX&95K:[9WZN;LOSZ1-]4FS$+FBD%9UZ?^ BZ MX:NJ*3;Z_%FU"./4SSQ!8!3Z&41>FL(4 M^50>7T&21$'(_5#+/!R$,K%\;N""%O"VG;\"K3\/\3R/AN72&>5FDFE%M-'8 MQ%&BK&8HGE]UMH&*HX3UIRN./VQ^"LI;^;;GQ!M<\[NBS+V&;I8S9#L^_72(LSH"!Q>>[1S4(:]_&&H];W>% M^["B95-%CY==Y6Q;--L+WM\6Q_7UN^I[>7PR%$8HC2 E:0@13QE,8YY!CCR* MPB#.<&94MG8Y2A/+_G\?EEPQ54>B!((W@YJ4*Z/)% )%VX*@<=/*!24!5-49 MM;]KB!32%^5X%_D'[R=K-'[[9[=+)32@]M M=U=F=RQT=-%V@-"LUW-W##R\U#MG.O5F$WG)=_*XOUHT5ONX$EIO9* MMY"! @T:V#;][(98,&X%.:+>T%T]0/@$W>LT:+2RA8;6GD:?6O_^+'WK\]]!SQY[Y;MLIDOGZVJW)0[TJ .*/,=M[5YF:USVM9N9@OD;V[W,%IWL;/=" MJ%@F;U45KZM-/\A%X*O M 6:8'K5/OYZ^MJ?*T#?7P)FD7>=I$EPE,NTO/F_JTDG"CI*53C]E'X-2A78+ ME$:^GR0IC'$40!1Z!!*&$BE"H8B",,0LT6H4=[CP7)$F!-"??1/A8+V?F^9/92O^";+^#VF^3*OGY4+)F]B M[.\YOVE[PE"U4 M(+A=%QP;ANH=71.QR4Q(%1*]BH$-'E>@QSJ)"MCAXC#7R9P!KE*A#"#/FREE MSI*C1"J+)5S,^OFPD@+*JUKUA6G# /E37RB"%/$HI![T,1:J6025)W*00990 MYON$T0091;*,H$^L9[800=[A8=]VRXZ[>BIG,IX96@:'_:$VF#0]H*[ CIU3 MJ!TK)DPR>V@,]@M.)-)DR_"<(MU%[-(\?UH)>6]@?[>(ZYQY?6(ML([XQ0:IWJ>6K-65,]!X@Z3/4<>M3% MR?^%,_[0>,W:[+5;R57>Y5I%*$4^4YU7TDSUWTP1)"2)8$Q0B)'@@6?6PD ; M\M2Q$UH7JHUM6Q88-TDH];W4=DU9W"4G_1 W;4YY1SRZ\(3?87&UR21M$)F@ M(,F8_$G.]B&X+WBN:[!C^$S76<#\/&^*A!I_?-MIY4N]^K7:!J*-SW?-Y2;6 M$6WE4P\-*07UNER!7ZM>>H/^>:_+I/'S?P+^F.D'/=9,8 \84FYE'^C"F,U> M,"2Z;S^8OOHR^2'=L"F53Z89K/,7/H]I),(,!BP+U$ ('V9>D$$/>SPA"4%4 M)'/FAUC0,+578X?1J\\(L?D"]*RI5[ZO9GIW@AGQ[>?QA\P(N6!K7DE&B T% M?ZB,D NVR'5&R"6H6!Z+])ZS]9)_%F^YR%><=>Z3&RG3U:[K=G6K<%J$?BHR M'C+(0^Q#Q&@B+]TH@&G(!,*)CW'"C0XT$^@3'T4;7%2HJL-FXTL"#3Z])N25 M-!L52H:MG,V8K7EV3,5"T]OX,<=&F62NC6V(=:5'C6#/JP%MV'*DNZP6N< 8 MMYD)VW9'W;D*JL_*(W9[CU>=!OV55U)I?N@\!PN*_ AE(8><"0\BP@@D41A! M'(7,HQ$+:9@N5OP.RY=N9Y@G;HB_EKQFK;P>4:$MNRU,^TJVV7;3P)I^+9OS M4B9T2TO//UJ!AAI02W)V!G:W]7+G6YI>P81PRUUXZ;G@IFC_,::!6VZ&LQG@ MMO#-CJ6JK!<_X^_YP_JABX*$7N GC&0PI@Q#A#(D;5R?0,1)1&,_2+U,*S/Z M:.6)C=@.EI[^/B9[6,%>1(R9!NS . S=G$5^2''(EWI*0_YKIS".UYM%HL^2 ML1&Y\P]8E@P\%&6=_[,1V,_BPZJ6VY1+"[#-J5Y@1)&'O!BFW)D:,.RZ8 M"=X>^?(FO(,,1@HNS(L2M$AT5:0P#&S>H@4MPH^*&/3>LNVYVGJ5_CNO[]^L MJ[IXX.7''),FM7.1IBF- S^#Q$\%1&D@8!J'H;Q/Q8R% 8T3@]#)> M56LU1&X37P#+#6C3UJQ#7-,3=&><,)/S#5CP3<(%&\!7X.,H)RRZMVI0Z*R3 MZQ"LF;NZ:I!]W.%5YR7SY(?6CE8S$EO+6PE 8T"_S87@)9<46>0XFJTZ=2BQ MO?%NL0$[=, .'YLD2$/FC>=&3,P,Q7>YZN\YA_S)W7MWC="/O%Z0>(XH2&/H!^JZ2_,BV :< *]).343T// M9X%)&^EA<$8ZQ;RQM(0 *"[+9Q5DQL/336R8I60F)I'P;I32=!S6QN; %W.15BPZTH72?YY.F9#NA MWE"J]PC?0)T@27J<.%?2?![0O)(\2O"1%(^_<=F4IAO\K,*UV_E,F1 X33.8 M1JEJ62!O\YA[!"**$68(<8R,I/A)$SF6 M4HB#!&9A$$(29QAYE/"(&I4N'0*86!*_V,PS.F*"GNA=0IJ9T&T@3=*)YQP9 MC@3M:/E91>P<<8?"=?8YVXFDN&IJ!SX\/);%4]O5M;/#L.<+Q% O3CU(/(S M#'$D&!1$9#Y&$1;4*&-Q -;$PK:%#/(>:-,!I.&CN@WD\@=Z7VH$YBL M&M0YFS5Z'M+,8T9'23Z>,#K^BN7%$^>E M#U+&0H@RCT$D!5M=03V8!3C.$ UYZ!NUKM.&//6U5.(!GA0BAE=1;60\,ZP17=9N)O1;)1J[\QFJS:_IU==+86@&-D M]=L!CCY[@46NINHMTBADA&4(,IXI?W$40VEW2R.8;( M3_'(2URKT,]20;7+!MNQPL# -B70PIR^&A[X:&2=*(15P$4D)0"-,X0D0$ 4%"ZYJZM^K$ M9]+76@I'5>=*._>.=?";@JU9&;?/A6$)L:;-3#HLR3)*1#XBXX(DY-U:LR4@ M'Z'?3SX^_J5%[S5>?,(/6E]\[_&)O_>;=Y^! F/0/:TC8_B[MJ3 [*L>1=ZL MY=D^NG8MSKHUYFMIMH_T7@NS@U^9?[&?BM67]9+['HG\Z[*\+1]6-7N_Q'>Z MW_#9!2;^JB5R5FJL \7ZFJ0OUO_CPCQJ7 "0_,Y$*/?/";PL)1 MRMLHE5;B='[5V01LE+"^R(T_;#T0LWC@'XNJ>B^14_FT^6HM;?C/K3%?K*J? MN"A*WCYWB[_SZMWWNL02AMSK\OE#S1\JB5R3&UXL):2[38_1A8A$DD0>@2$- M$WF9(11B>:6!6^'K48 =*@!_+V7[5"T'@(YF2[I7?? M>B5[8*:U.O;_H-#^,U!2"':8@QWJFPWJGF^POP+[V&X[(SL=ESDU3]W-T9P, MT[D';$[-\A.3-R<':66(*6N.%]=/=TUG.55Q?/U0&]AA)]^?P0QK;'3YOTU_ MJ[:#X7X# (,FMM@@D;:FV.E%Y[3$!LDZ,,2&GYVH MQ4MUKN:_^4/-I[E>,=5\1MW,WA:J_=6"IDE$ Q+ .$DS:8!Y&&8L11!C/^5^ M@'P>F@_<=(SDQ(JB =S,.P*_M0!-FU!-L3%ZMM9+L]M,'9EPVGU[E M8,59H^?U@Q$Z?J^16F-H6,?*P#A([; M.&YH-%,K_9'(&Z!J/ W+GW*F&IBZ<]..DV=EWPPL.YN%,TY:W\;1>-I> AFE%!*DXAH)P+LKSVQOOC"G_*J MZQIT4^9%N1G"8IP/<,"28=&_D% SZ;:ET2PYX#0UEZ0('*PX7Z+ :5+VT@7. M/'*!YZ\K:#!U^,U2Q='S<5EX\;1*-2XDRMYGYZX>8X"$RSQRNF$=LH_*A[5>,C_C6E_1P]U-R5E=/JR,4HQ.OCR/NSI_4.X. M!9C735:-24K1::+'#\&+Z;7R%Y\@U6GZT"!55J?CZ15G.R,'">J?E,,/6H:I MUJ3BOZ^E]?GN2?ZAW+!=2"/&'L*41%!>OSS5 EK E 89Y#SP,Q%G*&9:-[%1 M2!-+X XN: !?%#LZRRW- ) +'IA)I27YY@&=,=)<167.PIDWM#)&[E%\9/0% M.P$^.SJTS&E_>CUCH4!9S*&0\@N1'U"(F6I]DP1^ZJ?(XY'G9$KP/MS)G2X; MN.!1 08_X I@\-C"-YSCHRKPF=T]_7>:GZ7G=(@+*/A6'OZP&VZ2D(1ZPP MC,]L2-^#.L%M68,Z5SVO!R#-V_%ZG.2C?M<:K]B)]2?^K>OA):]C-V6QDG^E M;2+&Z;X861R&(<4Q3%&4012&1"7WI] C+$+20DA28N0;,T5@7SR"OJO7@TZNB!L]\NZZ9#C'>(SW%,B7G#;WC_!O8 MH0+V<9FGDXDM,QPI)V/PLVHL6^8QTVSM)TYQR4])>* =C-=L0&H+B7M9+\KT %UIPU&J'(D].>@S"K;(Z0>BO#8XW:2 M^K>B8-_RY;)-$_BPHJ5J&_&6M_]=X !%*8\1%*GP(?\=^+\LT25U63RL1\SE,?Q6V)5Y60@K$0G"9>FA%(,8^D49P02 1/((F]E*$89RB*=216"]K4 MYUD#3]4LUAN(>J*JQZIA>77. #.A;4"#'NPKT+'CLP"W4["#%;3)5VN-_MG8 ML@=V+O9HJS8CVB F,6G2CLH6EVT3%7V3W8!3XQ;]-$PRTW)] M_B@D@,0"?#G@SP0])LQIM[HU&("9[5)A3GK_SF'Q]@5M^,A 6ZJN*Q4Y[$KU MN4FUKGZ5B,I;_XJ]^_[8]+ZX+=2/WGWG):3LV?N'*BYFO M[E1#4&6TK?%2-=+V%PEG//.%@!QG/D08I1!S$L.(4'G](;&(D7GSOE=!VL3: MKT6T2581+5 MZV&R28_!5X'P=.J^(0 VC>0.6J/VNM>39]!_KB,5-+1>@8[:*]#[N-[U/JY? MFX^K1_45V-"][G4*UZU7^"IUZ(D =QY,<041Q!' L,4Y]'/HG#)!-&.8N38#GQ MB=R6^C^UL$'9 -\472K->$D5YC2[-O'AZ6HO9C\'VYWL, #3\,A,7QY5Q/?1V"2N*T3&ZV$O89:^AWP:IMFYRATRS\AM;LZ# ?^YP6*S M.=+-">Q[U"W>GK31R&MH-*U)/R+&"+"//0%S&2N^(QJ7%%"*6F MC2'UD(\B+TL3I*5Q72$TL2[>8: BCX\;'%3.G40"E!T6F;QG)R^ M4*,/]3CINM9V^]"B"#8XSMX 991;\W9&.8_.:VR9,LH\RUXJX^O:*<\;N9>\ ME#+_M2[H/QJ;N/K0]!98,!Z%*"049AE2:E'^09"(H1=%(48^"\( FZC%\Z"F M5G@;P*!2D*\VS1-4'7-3OVSJ>Q]@FI[>1#'&$$<)#1*,( M(A3(&Y%'! RY)Q6$[_L>=S#.;W*E()4K;#Q\@/; NIC*=]%5:Z=Z&Z6^XFO MN,CKA<\2GD5^ #-!U+E+8IAA3F'*PDPDW(NCS.C(/0-G8K'MYMG7^+OJ1]C. M9#*3VW/\T1-:!U2;26Q'L(2X$5/P0P?485NA$;(<2>LY*+.*Z@BIIV?=GW_< M14BAJ7+B5?U%FN.-3%Q ,P7&/#$6&Z?-0T^=US MQ]#^[S-&80 4"J"'PS2>.C.ZG0U,T8,Z\_@4(U8<#U,Q>]U.>WSA3WRUYN\E M]IO,Y/_.Z_M-S_9WW^ERK49JJZ)&^?],FD<+&@N2I2&% 5%V2IPAF*+0AY[/ M0H\P$<69D6? H>)M7,1=,D_2DG0?M%RZDNQ*AYYB94CM?79;+SQ-&,!(ZD/A9]2E>_.8.KY/@PC M99<0+_&R>%&KLUU/#9R%9&1^;.$9FA]%?<_+IAIXR&-OR**0!H@(/X/"BT.( M"..04)+!. SC)(X9]Q,C'Y,;%ME::).P2$\/.B'<3/_U08+.6_Q#!]6AAWB4 M,E=C8\["F7<^S!BY1X-@1E^PC<663SGE70%%AA.. X]!3#F&B,4$8L%\F*1A MG&(1$L.Q$7NK3^V4:6&91EG[Y&MZ66R),O2EM& FF"!WD@!G$=/^VC,'24^0 M=1P7/?60Y;2D3?G7-HBC/*WJFI*OUE)./[<"*^WH11A$"?5C!#E!TDB0)H$T M$H0/?2_R/>Y)"R(VREG4!SVQU.U*X%3,].(8BP%+]81U&D:92?*.1[UHJT*C MZ:"THODRQVV+M,X_[W LDS'YKB8UZ0.>=WB3,4..YCF9KV [:+)6+M@;E8? M./OI^9=*=5#^L.K: UPK+.0]G5<++_*"D 1J\$+*U#A9#V*/9C A69AF(:%> MD!G=0;1!3WPID8BT 99UU<1RY?]OFB/@+0ZFLR&UV:IIE$_"+$,K7?*IB;=L ML%#="7[XI67:G\$6%W ]SC6+29"F#' V U(;\,S3'TT9?]2 M\;&HJ@5*?0]G/H,!\F*(,A]!POT AAE+?.'1$+'01)N<@#&QVNC.V29.4&SU ML9F>.,49/85P(;UFDO_YZ'*NX#F\F0]0XTB,3T&855X'2#P4S*%'S=MJ-%G" MN)>CV5U$@S"4MVV10)PF'D1!B&$:IR'D'A%^&F'&N9;#; #&U+=QV_SG(;8, MBY\C8@UOZ5LZ=_G.YCTNSA&LW]#" >%VW2NL&IV*$M(&F%.?>G*T#Q0CJ M_7838X_:9FNW*6 ;-[.@/$ZR+(4^E>H$Q5X&4\$2Z''?E\J%1!0)B]#E 9AY M I7;3$4K5_PA9_2.=AM"+?.R.^(Z2*JQYN:@5\+6]P>[S-,^29ZS_.S]U6?. MRSY)VG$^]NG'[,3O5USFJB^C\A!T _^B*$ZE$>U+D5-7=<\C,$,A@4E&*:)9 M&,>AUN2B\R F/MDW %L/EMELQ &^Z,G?9=2:B: AH<;"=IX61_)V L"L(G>> MP$.I&WC23O ^RN7R97-!OEZU;0KNBZ5\OWKW^SJOGQ=$\"BBU(,L\E-Y$#(! M,Y_Z,(IQ(H52WG$S;G+''0,X2_!^N4.B.22J'AK_^B]IX"?_!GB#CIFXCG)3 M3WA=\LA,E#\>,.;=,!.,15F7,D>"/0IN5C'7)?Y0Z+7?LRU1()7\V.6%YMU3 MDQFT';WA99Z7J$Y *0W4U&(109)%$?3CC";2 $:"&/5+.PMIZCOV%B[@#6#3 MVH-S#-(39R=D&]ZV=Q2W,!V/'M$FS5D)P3DX,Q<-C)![7"8P]H+YE*'KY?*: M_?VV4(T&.O>'YC2AXSIH:^,6[0<8;F8=F[G%PS@1NAU*&G M9Y@RJ^D^)Y;[_[E[\^;(;61?]*LPXFUVA##!!=S.^TM6=WOZWG9+T2U[PL]_ M5(!8),XMD1JR2K;.IW\ R:IB;202!5+R/1%GW&Z3R/PE*Q.)1"ZS3?$Y#Z4_ MK6?@*8,Q7>LE]]PL]*ZKZKYZ*E;LTY(\:(_D.OGVQ(JDB#J**O+V6JNK(05Y MH>)"@-E;I^&/Z]/ER&$Z-0[:^4-Q8&N4UB \L[%9IY><;T36(*2]<5C#3YIY MEI](7OU&EFO^T^OVC__,>247>GS](EVQY?5?>;WP0Y5V(3W,+/(9PJH91AI% M KG4BSR?X"0-M"9]PLA.K+&*LM.0=K:TVX#D]6_.'XH!8"A(4YAZ+JE]$<%4 M^Q+IP$?8@\#:&ENO1W3>4?4@01R-IX>];9@J^O2\+%\Y_\:;8?>]H^]F.+4? MIZ'G13%B+D\1CD6&B!\&* X"-W8]CED*ZE8[2G%J'YG2:GU1Y[IQF>D9!:N2 M@-F##6E4M;2='O$K>_.]P4AM)7F.TILWMU,7_E%*I_:+9MI_S5A33TF6=R1G MGXL;\IROR'*!W215N1R(Q<)%F N.$C?S$7&#!%/A^33,(#I_AL[4FKZEZCQ+ MLB@O'-H2ANG[.2GI:;D%[,"C\0ZVHJB24V]&8(,5>@24)34^1V56Y1V!>JBR M8X\;QHSI(V?RR' K;E61W]FBJWMU6;6+EU(2>-1E(?)Y+!!6H>6,1AD2'F9A M&,2!"'Q00-F(C:FCS1U3JB:\8:M+.+QROO+S>YA-,6N&I2<7'C!F?22WP9)* MYX^&,6>:N/9%LK$5]#9C8MZ(^$6".@J77[::F2V[*9^>\C9L>UVPMC[E@1=4 M>C4?\IHNRWI=\6V#J2B-! ^C$(4BDL=A A'L92I*0NIC&\@@":M0%HCZQ MY>KQTAS&][AQ=NP8M]F'B5K/C$TF0)CULBD[L+DRDH$E*P6C/:MQ,A++H4TR M6P1FBAC/%U_X UE^E*NO7MNH:"!B2GP/19Z0AB8)!4I2X2/?#WF2ACX/]?J- MGEA[8C/24'-:2IM691 MN $0&W4:>L3P=B$O\A7_DK^H@J_]'C:_D'^7UW]A)IJCBPS#9>!E:_^C+/XGK^LE MUY]2?/C*=+]U2U5#ZJ=4JMS$ 9JK(Y>F:VXZARS M_:JJL\_ ?_0?_^(5S6MYB&]256^;*9?U-TYY_J+.[0LF? ^S+$0BH SA0!ZF M4\]S$:4IPWX6$2JTHH ZQ";>=3?D51.V3+B5%M.]%5K5(#C M5L2F6( W>1N)W(IV_J33$7>^32$*?:MC4R1F5N@BT8#,DR[6 7,UNL1LYDL7 M3-^<:;]CV)<[?WA- M?^64'7OJ%I!W##I"^M1+Q9G\S\O\P:0)Q25?1.^,,I.<8=9V*V+)5GM(<6Y[ M$O[8E_"N+K;A;IMB8;&\QX*,;+7^OH"3>5N 7RZRHU;@%I:$9U7_6K!J^?KP MG=-U)5?ZY7^MFLGF-X_%PQU=Z697#Z\RL<&2Q+FDKE1DPT#7K,%IN'!N&O'I MIUJ/R&38\-@5!\RN:$K"8B,^?;1&F=@C2\^6D:T'L9^9K?D&7&$_%RQ_R=F: MM(G#F@JZ_];$"KDCICDNZ 2N<24SAP13JAT=:[<'Y]DWTI*#I6;3BM,0^EIP MYHF+QNI\XRJ\)VV<-&+-Y![)Y^W6 56I!E0U7,F?5+-*\5W^;2U4,\6RD"_D M)?,6*:,^CY(8<=71Z M3#JWO0^RX=.YWWZ0[WL?Y&[X@YB. ;(F/;NS@2YGZRT&!ED3YIDI0O;6-^Q* M4A8/TBX]J3&-]W*)[C(1\Y"J<:O()S1 V&4<$1%A1%T7"^'%OA^"NNZ?)C-U M=H0DBA151Y&](L-/P]2TKE:+NZID:[JZK;I! 8VO'664\PS[*$V)CW#HNXC@1/X/HSS( M/#]@B59L\QR!B56S(]GD[VVG2@#RE\[*95@C;:"%Z:(!4&U%'$,SI(+RW9[Z MR7_;J=[996=1NC%0&W4;?0Z>%]CE2S$FOV?=3">^K9IVUY+A!<Z&:4L).1OZ^OF#@^(:UD.; M0H#IHSE^4)ZA#CBCI,/!A6?+0-2!UT]'U'H>GO^P/UO\II0>-2E67_E*U4A7 MY$$U[\O+!<&8)K%(419$#&$OQ"A),$-)' 2!+SBG>B.D]$E.K,2_D+_RI_63 ML^QH.DTW>?V[?DVY#>OP--* :;.B[^P8N'(V+#058,Z&"^?;)/+1SXBP+R>S MO @[\@(E2,"@#Z1):"XT6[($#%@_90+XIMG!7IK79UZM7N_D#V!U73#5P/!9 MT?N2%_SSBC_),T3 4T;#!!&N#OE1G*!4_0\-0A[@V VQ!^H&,TYR^E-%P\"5 MT["P[:O9,.'\H=AP&CZ IW\-6>I% NQ*"'P2N50X\-'!VGAMS0X>)SCO\&!M M 1Q-#]9_T["P7+EA^S_BC*O*\#A$888SA -YO"'"\U 84A+2F& !:P]U3&)B M [ E>(&RGY"+GG)?AA:FS$"@\*KLLUAL55P?$YBWFOHLP*-*Z?-/PC,!/E:5 M:JQX79#E:YWW^MMJY@2<>W_JJ$%5E04OU_5^J\T-&_H9 V?Q#ZN8+>C 6,$P M:LN-?G4P&J4:G%UTMJ2#,5C]](/19R\<*M?U-:BWM>]![(=^DE&4)1E&6'@, M96Z4(0-S4EJ M_D>1V1XZ=T3G;4;/G8-[=@#=V1?,=/8#%RJ;]B=>R#^LE".\:P.P<\Z\V*4^ MP1212*HNIHF+,NP3%/A"4!++O\P\B/YJ49U8ESL>G(Z)YL2VU]G"V+O5DZF> MQEN7%#3X9T%(8&, FW),.C1G-5(@,1P:#!@+UN.?^U\3AX'H0J!H4BD*<(X M44,WO!#YC% _#E.?\]A*_.LM^J%MF-F/\UB*>T$;H-F5C-6XUX2MS?113QW] M>J.69?H"T(Y^V1CKT9POZ&I-ELM7U:KQM[J95?7]D52\'??S;56 C^:P52>V M!/L'UHZKMBGH2_T/IYW-U6/-^<97ZPHP)@0HP_'C_73B@YD+0\E-$ PPDXA1 MB !(:K; @9D(^N$$PQ6,YWLUQ;5M!\5%1MTDQ"1#?LC5_1KAB&210(S['FZM47BV8T'8[2='Y7B^SS,#*3@5TG -B; MTM5??.[17"> G9C'=>HI0\52ZOJ37(WUS7-O4LU/K[M'[LBK^JOK/TG%VK%] MN\OVNNEV>O](BJY1P=>R>.&U5(I_<57+R]EU>P7_LUQZ]4%JRW8 P\+#K@A# M>5QP$Q$AG 41R@*2("9=%4SV1DV53._) 7SKIFJDK)J17@'X%&YAW(<>''L<"9"%#( M @]AC@E*J4M1FC"7Q:['PBCK?B(?"_:_\P]D \_LY\&;?_[O]=O0W/;> :L3 M;K:*==3P?G"GUALZEKTZ_>-4$0]ST]BSV,"5HBH27CB^,SA].^YQJ(#[W2GD!9L MQS@])GV2:UXHV)DFI[_-)3!4&-!)ZI:NB'=C+%2R3G535A5OJJ,5U3OIB%9M MF71O8'!OZ'HBW?0P\Q$ERK;@&",2)C&*!>/RWTC .2S=\0)FIKX96C\]D>I5 M70Q]?GJ69I&,N+.OS= Q8>:.I.N9".S];YX(U35-F^J4EOQ;DJ:Q6^7]SIB[8 MRW6QNJOX4[Y^DHPTC];U6IVP;\IZ57_EJP5+(E<5?B O]",U(%@5AQ 7T8!2 MCX24NSR!)=-*"5?2XV[@JD#8>V((?-V13BN=!>S289TR+BRR5DJ83XA*2FJ!P>QJM= M-WQFF3>J&AX&=;YF>.0]>(^A7_)"=13H!HP(EW(E)^G@\PH&V]PX=ER[W3@]3/MM)Z?.?VGN];ZK;G3 M4FG$FWZ:I?JK7LK!UW6S [AAX&(_]I$?IA["*63&%V"0/6'X'=XZ0P+*]M\C"\+P8UC+=#"E;SP?EQ0T)\NN M#V635M$=*KPXBOS8$XB'"4,X#!DB84 1IUX0A3X),"7 6;CG:$V\"]RLZU7) M)&7P'-NSPM$SS98@PZSIENBF;>M5EV=F[U &P&=OYNQ92G//EQV#?&*6[.@K M\$/>WZ#;/#^QKDE;YKS4>Z,%=B6R^F>W+;KQW(=DI$FG%AN-ITX#Z6O'0-/79I8=KX4 MN1V+F\59S.( N5S%RFG$49)*_XYD 7%QY/D1@X4,- E/O0%I5,U#&^OIBE3S MP#Z!H( ;VD4RNB"_2P^P]5RN$;)OE+>E)XSS.5J:[[]-Y+)W4CU(R=_,76Y& M%"ZXG_"0QBZB/)16R ]=1#SL25,DPD3X?NQG[HRUB3#N(1IJ7GXH^7\7-67 M+XLCGKIQX*/$8S["Q M1&KL)XI@'B>>S@ D\6TGAU-\57#7X\9T4"@(_ZCPA MZ0D^T]M%I/>"SD3YX'.1KW*R;)]9Q%D8\Q G2'@L M1IC%/B*N4"-7O2 BB4=#K#5=S"Y;ET[+J_K3AENG8=?I^!U+7ISRBYAF@<[U92SE MBD[\A2Y(+[4A2.TDU(N(O5&JJ@T!G4]HM;+ZA9W!OZAV1=_4UGPK?JWYM3+? M"T]0+R-9BA(<$H0CFJ(4DP3%+H[EMNC%E(/FC@]2FWB#V[7+;CM>58HZ*@5: MRW]I=RO#EN$G1:=WR+$F$-CFL9-%0_?*^;81AJ3M-,0G:" ^A-%V$_&3M-ZF MD?@0[+/-Q =?,IZ\\8U3:6"J5]"E[ZEW)];5[>R)Y6M[%#X\0F^8 <_>V)? M^/78I>!A>JF-V^Z%\1#(2X9N["\X]\"-DW!.#-LX_=R;1[R[_$W/30,6^8&: MW"D0Q@2CE <,I7[J^:E@?A"D;QK;AB=V3ME$[TV2<8^_6LIYQ-*8(A9Z&<() M]E$68XR20-#(35T1I/P-X]:FW\QZ7[MW\KEFCTC_G;*AWW7"\WO/;/Z;IS#/ MEJML*RE9IUKT0_E$\F*1I8S0*,J0CV,?899%*!%>) UU['+?HSX)M7*3]4G. M$<(=+>-N6;%8R-V)$QI6M2&D"T.FL\K'7JD[7$Y_]V+W?<07E+MW"[V;@O=] M8)"2]X,W#>: /!8/GXM/JJ'E=7TK?JM7Q<.'E?V$C>/*H=R9&^YZ[[K4.:*ZO?NANMIC=N,T1(]3'[ MG9-JTWBQV;'J37V87$/%:ROY1_408'R(J>C'XQ5S2!UF=:<3N,5B%!NB,YL] M8DITOBDD%XIE;Q[)I6O9Z MW0ZKJ5?[LI$U=%ZM%F 8!\5*!@B0C" ="GM)I M&"$WQF$0?74-%&['8:]' [LS/OP!V5MGGW7Q5M MLPX7D$1GOGP5*S[8BG(?3WN3-/ MP$,9GR4SQ2I_X2H_OW,"H]"C+! 1HA&)$'8I00EV711E!(LL2WGH![IQBQ/K M3ZPJ6XI-V8C^*?N4),9##A?B@RG-/K1Q[U0+HW[8X$*L9C$"*&906& T4 , MX-1;LQWX!UCNG^Z''C/S<:\9R]67(\MMJ?CGHBDU;FH"MZ7&NR;D(8GBU \\ MY/-4.KZN"% B4BZ]7\_%J?RO@0!U.P9S,+&E^;Y^?EXVL6?I$(MM0X-=:ZQ\ MQQW,4X;+6L]]GE2"0 =@RXJSZP718V:_>'V*AN[&PK#DB\/IS^J@&XOGT&LW M7\C,4'TDE;JUK^]XU=P([92$9J$TY6F$N)>Y"'MJ(D6LFL6DC*A1Y3&.0H+U6GL@NC&*SI/_GZJ9,5<-L[[EAV@V2I)["3R4? M\ &HH>[\L.'C1Q6SW[#B=+PX/6;LV043$5@R%2#2LUH/$Z$<&A2C-4S[\WQ8 M5^U)%]2;9_/6U*K?2Y[:D(2VY]D"' _VF6.#J>VIMCRC\ PZ\APBN: ;SW:I MF3OQ'$(X[L)S](1A(O$ZJ_E_UO)3?'R1_],%@S!)8I;9L:W+J4]&>*(E9Q(,8 M10%/I)IZ'&61\)!/8I:FKI^P0*N W(S\Y '\#0?;&N^".0\=BS!M!LI53\VG MDQ9,_S=\-/+I2:UE9?H FID<+%D-(/%9S8F98 [MC.$JAN[ P(QH7P@JO!1A M*M2X&C=&21A3Q#UI97SA\QC68OG-ID)_MS0%^N*YSV\QZ;FE<^5G)!1(T]4+AN3A*PX5\.RLG'_MA&QM$6_L(]7=X19*SMVN\ M9OW7H&D@WPN_$Q[>+B^@ZU*8>VB['OHKB7=77M="5G'2%O2)_F[-(VV6]"Z' M^AW4X$WU.=^Z=L\ZKK]'S=]4G]-:K>!D#,(3\QI'_YI*ANJ\*\I1&3V2S*WH M#@'\N93_C;-_Y:O'^\>\DE"JU>N"X1AG DVV80)VX4:LDZ/ MIZ9?V$:TMV(;2]B*5G'F-*PY=W.)5C]%<181FR4R3BAJ4,[CQ2(:R(PT7WNV M_,F+X?>S+"]?S&"D#N?5SU6Y?E;3VJ7E_%3LXI>Z4W;.+S&YW9;N:4/:Z6A? M.9_* 6P[/:F(T&]HSL.Y\V-]M%X'.Z? M]>8LJ=&L5:[FWS7AG%^+?%5_7V?_YG1U7][P:D7R8IOZ>%-):U#E9#,+/(XH M\>,,17[B(DQHAA)*/11E"1,T34(>:873J\0(/?0 MKM@&?$5+A&9S'.T*IN]%6EX9[E+^LJJ6JKRYOA5MCA'8HSR_PL3;R2^D$<'2 M::BK8,")9#-]SW) $N..I1TAP$RZ%OX)',QQK$;^Y<"RL[F7X]#ZWJ7&TS9Z M2B@2BX RCT61B]R0J+2?C"+BA2ZB.!%>$ 64,*W"W/,D)M;63X2J/-Y79Z6: M*:A;K5=.*FA[QA.2T;M6N@PO3#&/>ELI]*@%\1R^;E@^4O.UF19PQI2G7IW8H62))T>34!CB%,XQ[>X2R$"H]/[Z"RW M8QK"8M8NXM2"\S6-&("SUSIBZ#FSK>JNF]#S23+T)2^XW MO*L[RU<)EGL_5 MY%8_%0'"+ Q0JK)55>M+$HHLBR@HG_PLI:FC%GLSB"K^4BY?E)-%&^*.Z/8U MV#YV7FQZVYD580 C"'MR:(@JG[,E:V]W&T5F:9,[3V?6O6X4[N&6-_X"/*#Y M3TZ6J\?O1/VNZVM*55.E?WZ_;J\Q;DC]>$=R=E_*XT51"[E9))C00 4M/2$5 M&H=IA#*ITRB,<"0R/\*IKU6!:4![:F67Q)QUW>BWI.V4A?-("L#D*J@HQR.+ M$PH(9@!:1IR.$Z=CQ?E!,O-C=X-YY2B&G$:*]Z6SX6DZ\>G'!"<4HUGP;P)Q M@J)]A@(9".M!5YPM?F<(M1^H,UW"Y)*WA)T]MB],;1L_WD+N:4OMDX41 *#S M\O'6\A'BB&G#2]5R[L/"$>/[%Z:'_]'@>K3GH7SGJU7;)TFZ*Q,3",KP&*$X<'H2NY5GB88)1W'A-&S8 MEQ#@$M&^I QO":U(#'83",,^=-6GN=)\=WDP:'N7=G2Z(X% P1EF0(,^ZC%" S6TDJ7\.3Q%M6H?54ZMW15 MJBG1WI6C?E:77!0,2-'D^L".;"Z\5-@QL1WTJ_B8H!, %/PDUQ #9-_P.V=>43OR=_[8KRM^7@JH^6+ M6)XGA0@\E,1IB' 0A/*\&3-$&0[3@ 1!H'?KIT=N8D5JJ^7;3LJ 8)RFJ%+7 M)RR+(H1CM?FS4/K92> B%@D/QUG"?>8M5N6*+&<7U9:HOKJJ5YQR4H'I[?SV MQ S6.V/I4_8Z?R!'SK:Y],8P?N_'DA++L (L5F] #W@AXZ YENFK;&Z>0ZW M8J#S$Z%NF*K*+1;[ F$B5$-J)O_5991D819+AQ_6)4N#ZM17&=M)%J5P^ES\ M/YO>(Z8' #V9ZAD$ZY*"V04K0C+HK04 ;:W-E@[-F3MN <1PW'P+\K)I=&"_ M<]]7OOKX%UVNE>^[:?"WR"A-:9JFB/(@57G](!NZ"ENQTPP5V)0*-&QSTYKQRU B/'[8L.!L>++H0$,C68@D:)&<. M*N@+X3BZ 'C7.'%:>BRK5S6D:W5=-/V'GML&1?=RQ29"[0N7A0&1[@2+.,(B M#E 2>0'"F/$PQ2SQ$E#1CP;-R2_W6@ZNFI%NJZ9][9:+*T=Q813PG7HQ3G3KW6%<&))&SM5V=NXMEU*VNG MFBO6Y$%(%17?E^JONJFKZ@[DZ[JMJD]PS$(:(^Y'&<(A\5$F?(+\A++]]^AH:?@QK#6L-*5O4!BKR-4WR[+F M]^4OQ7.N[MSNU=+@9A$:2TULV%L.G(8%U1CW/G]JFJ'_\O7N<^]J5QJ(ABW@ MO/41*8U?P5D6$,R\ZLK&^:/AR+'>6@* WGRJ^\CZ\XYZUP-[-/]=\[4I[@&W M(=J0DM@/HP#1(!-J5CQ&F9=ZB+@X"E,W3K(@LW6E M$?:9AS+NQ\@5C D>^IZ@6ADV.L2F#VAS^9\W@Y>AD>P!(>E&L.U AT:N-U0[ MS;_:,P ?NWG]2#>NOZUMQ5U6_5Q\+=BL^ M_F?U>OVG=#-^KHH5^UPT_Z7^M&2_U:OBX:8L6/VADG]XJ=CO%:Q:U0ZUR7#V2E7IUV;C07'4 ?WY> MYK1QG=4936VJ"EW3/[I68U';OWF1UH8U:^B?/BQ]Q/$#ROS?#V:VWLNGLUQN M;%?L1H5V\RMMP(Z+I2P]P601($.,U2Z6RIIM)! MPE&2^"&B) @YCFF7B2RBP)ATMU%]8T"UQJC'0'B$C/Z;H8./#F;T>N M\;,Z@O:\K$$\EMRKTS1F]:L&81XZ5,,/&P1*'QY6'ZM*!7*OGU;:,=&]MZ8. M?SX\5/Q!%9A)DF7!RW5]<)/RI%J; ,*>^Y@U(IS&<('!S N1P@*7)T&9Q2CW MEYHO''D2PE[D\?03,#UA/%]\D;)WK6$(3]'J'R.#2W>X\@;?8 T?AGMD9Q]\SO)3; M1/JZ&'Z]"$/A"A')_1++4QXF)$"9GW'DIZE@F2!"Q#&HR.R0PBS'O-W]4G?I M!CSC'\B*YP&WC5'+1._=> MA!9FXK:DG(]C$.'WB.=@V+HR/%I_WMO!<_".+@+//FC:G4IP>4QFV_K[_AF: MKQ:$TUA@ZB&?90G"KA^C5*0N$L3/0C?PDC",8$VI!NE-K(H;ZLZ*_+4-0P%; M?8])3$\M+PQ:36G!M-9A:IC:S(VEM* ?]Y/2>\TP M#9T^\EMQ.D_QU-"JYG;EFJ[R%ZDK!PEP/ CB)$Y"Y%//EXY+%*"49"$* M78^[-/,"&H J6BSS-[$YV7"KKJ).SGMS-FP!\\PM?R4]D_2&LH>9L)/9X/W> M(R>_Q=7V8TR2[CBQ%&WE?%OF;M[4[FE$>Y3!/1$9XYYD%9EA#VL(N2E*4HP93A-/(#7]!%T00@F)XIUB.LI>5I MJ^5]\OJ'BB9QL2T\!G>'#0<_JCR'5CJ[@]?UL)Q, MFIJD'_W6Q-3DG M76.+8D%F=JS*5G0=)U,U1@0*8#K[Z % M<BW86IE.EG3[.Y?K<7;[PJLB?WA<=4/*BP?59?E[*3:YQ;&(/'4# M@P)"5#>31 V$5)=6H4C"1 19Y($&0FK2G3JFTW+A;-EPMGRTC;Q_^'[[Z1NT M<8"F2#4#-?8%!0S Z,EH@M$%0.BVHB::5.>-AL!$<13E +YN-/BLN?H$ID\> MO#:QNJM!8NT%[459DX=8AQ7Y0I@P935#")V==@J+Z02UO;7FG*-V"L3!-+63 MCUCN&*9:#GTHGTA>+$CJAAP3BB*78>E)1RE*A9\B7_K061RS.!/0H2IM\%:EA+0Y3[?,VQ,+/:ZAAT#G;IK6(_B^^@:=BP"[:YA M)UZ]9"#)MKFIRC]MNLFH]G?$#_R8>"F*>4(0]B..$AJI]NW_*0_:_N#ISRV?D M\9L\\*Z[&[^K%,;&5Z M;1]YK^WC2]/V\<^.+T1:QN0C+6?.LV*MZ02ZKIDCW;BV(^C[: BJ^T/1#!?^ M;3X_T&.:JWEH#^F5L\'J=& WK46YT\!]]UU%@9_M??<:U07SOT,'4N"'FZDO M*90KLPU9LOR4-YV2:LG!35FH&VU>T)S7NS:6NWQ7WZ.QQT2 LEAUUX]B@3*> MQ2@-PI@'1.ZO'LA]AI&?.L5EQTQCKVB?'=CV!12KWG8SG;!@V\.AG/8XV1OZ M.4D>L)D8+)E;(/%9S:.98 [-F>$JID52V>K$>%L1><1-PPB% JLA'B*1?GK M$24T('X@*(M!9N8TF8G-23.'WL(VC(P3S/>S,4[]9\-XK]*0SW6]YJSM_'G'J[QD39O1T^?F14QI0E.& MY<$R31'./(K2A$>(,L8\$G*/"M#M*YR%J2]E)2_-E6,IY!%SMQDYZV?YQVT< M5?[7]J_+32A-G;5$63G5K@BS>0(Z51;\232CH9,*VB""63LM-U=M6]NKT_'* M?GDK$?)[.I_*2O!\)37 YBA:4^%8FTL+9F#F(;6F CJ>6&N\DLU+K?8G>+U> M/995_M^<_5K(%1O>VKB?RFVI]T)YW]0/\2?^D!>%Y/I6M'QO#WR>]+H%\5Q$ M M6M)TY#E&4T1#P*6!JG'LL"[_++*]ML3VQ,&^+*5N[?/P'#=3-]P4MNE=[R MNYC?'IVTLBW#5P?W.T[#[Y6SY5A]U9;G:8:#SRKF26][K#/]#FYUIOH0>KMV*!&=2=1+ZW$NF\VQUMFWG+.ABMI2P/$ILY M6UD'^'&BLM9;!J-F)(ZRX-\X59,R7C^L^7W9-::[%1\+>0RDS6X**/\!+#FQ MBG><.!M6'+9NIB=VW#3S1W;\7(%KAB#"&P]1320WF VP+#+81!6X ,S&I@#H MS#<;!0Y^;P"*P>OF5ZF?"^ENK-5ZWSCC3ZVKTC@BMP7OKBP"08,LS%SDIZJX MF F&DLS-$$_=V.4!=>,4U%A.D^[$)N66KDI)Q?&N'/6;@M^PZHA._\K5LD , M[F!W'*BN;1L>KC8G*LG&!-=#0.@6KVIUJ,Y^=PL0Q:G+7,CKILU&"FF&;J3_ MDJ^ZWSCFF2]$G*)8N%B>)8(()8%(4)Q$+*-$"C\#-3 Z)C&Q)5 $U7;8DH3V M$SF2AY[.7X82IM[[ "?0XO-@K/4(.2(P/60%P\_5^6?JT<5="#%ZT(>W(.0<(H2GQ&$Y2:,2)IYB."4"^%Z08@3W;DN M W0FUKV6LK,A[;2TG8ZX_KB7(4D-*Z1%_#"M-(0.&@BC R"VW(LO/!>-__4_^NLB"A/(L]J74N'294Y&B-,)4JBEW11@% M*284IIP'%.91RXZHTU!U)%FH0A[*15<5+T!KI(3Z0 W4[PR8"Q3O<,695>X, MH&-E._>@F>_Y,R^X7.VZ8-?L*2]R%2A?Y2^;R>N=^Q7&'--4^I^>4)>>D>JG M25F N$<#$HC4XP*4":Q%=6)U['AH\CG('A!S\:UG\+.ET&6D?>$VKO#D(@V>YC:\T ML=I+!M#/U]=WSB8=L<>#?FQ;0R#C(6V[LH"I^I 8)IC+I@_5*&:ML?QLH6I] MJ/T(-> M(_6]X^577EZ_/#2]O>AJ39;+USN2,\#5U<@R,RBNZO7V5?[_IC9Y MORRZ8\=1_(!OJ\9DI*7.ML0#UV5[DH'JM0YF4Z4>7'M.C=8!>:#.6J\8#%95 M-ED8I(D7!P&H_\U)*E,'LQJ: MSI:H84_+TP+2.RQ?#!L8U0(C!A^%!Q%9.OJ>IC'K47<0YN'1=OAA&XF<=Z2Z MK9KF=VUUPAVOFA2R18)]'+@)08PF <(\=A%)Y?]D442"S")&63S<\^I)I8EL&C@R%KM^Q!.4)"E%F$8" MD9!G*/535P342PA/%_*0EI7:N1O'5" _^SXM_>P&7M?_Y6RFH3R757..+(6S MW(Z+89(=8%['"7'I&8,+10#3_*9!M:+F*'+;5I?.+V2UKH;'X\"3/,X#LY7E M<8+"O&D>YR$>Y7D,/&JHH?)WS/EV2-07-32J^9^OY>IWOE(-!+A$P1356Z': M[*@Z$6\1^SP45#!$$B]!F)$0I9D7(2K"S M=+TU=4)6?(1\3^P*[.6C+9DI: M4:Z<5[YJZJ$;=IQ&TYL*Z98CH,(;2E_3*$PO4Z#A:!BZZHV7:]BY:O_A?.VD MNV7LRKGOQ'LS)EZX8;E,.+:,CR$7\QJHRT1U9,0N7,X@),A8KO9GLL2N_W*J MLYUN5'!LH:D#@UOZCF3@AYSVL #'!47%HA 5M2@(8&1P0PA1!05VD9G'! MT=7G"PWJ MV+#FJ_9.:?7+-_K^NVS=]]N2.FK@D^%]U(R^:DDAU/Z?[/.J_S M%?_.JY><\C8E756X/!3-*LU!9R$RSR-Q&*(H=@.$8X^@C-,492ZA8<1=G%(? MXLA,S?#$%J8Y#:*&-^7E;)F#^363?S4]!^@]?0N@C;O[?*/1"&8[OE?UV[DI MZY738]&>KS27'"TY59.S.ZOW-9?P#]VTV>B:IC]_?^3+Y2;=GM XS>(@14GH MI@@'@8=(&J:(1"FAF!*7IEI71J>7G_JNJ,T';BB:5B'L26/8/%Z.$7@Q!(%G MD.I\"L4%>KTI&5^D M8419YH6(AGZ,<))*#4MYB-($^P'E7A8S#-.K07KS*-H>"U?MC873[* -(X[B M!*I_PV+454AKPC'2T(OD8J"X6F@OT.3A]6=6;2VPQ[JN]QH\)G)?,>E*?B[8 M?;Y:%?HG0O.EW+Y^(7_E3^NGG\JJ*O^41E > M'.5_6;W>BD]KU;JV-\9C(7R:43_F*,L\J7M"=8H+"$,TRZ),GN HS;3N%"WP M,K&B=IPXV885AW:\J,LNT7#37#)V[.CIL8UO,*ST,TL6>+NH&D[<;AM.;'B[ M2[/3=._MO.A3N[["RJ.P9JHX^CSYF=BWXMJC9@_]^1%@2LQ1T0#I#9V*5^[DJZ]I9]V@[ M*_*7DW748>>FQ)",10S$C/L(TIBB) MO%#^3^1G+.&$N%KM@0\7GMK55\=>10MXQ[B'?=B*7(((Z-#K@0%=#)[BW.@& M<&^AV:[Z3K'?O],[^=\-,R/KFJ^N:9MJDY?%IC*^"=O<5Z2HV_JNYH]2\YI' MZM6"9\P5D4]0S%F*<"1]]Q0'(0J\( @XP9'G@XJK#?F86-$:KARR8^O*6>UX MZ?ZEY<:ADAU@?J.A[/7V_QDD"E/T5IC7?6'N\>3<]T7;8ZO)2;28AWB98&RE M%QIR,6_6X&6B.DH&O' YT[[?)%.QQ9S77;7;UI,.8C?#3 C$4R;/+311\^98 MB'R2,LZ)BP4FL/[?YTA-[1%TQ9/+'0/09N!GA:1G;NQ A][5;&GNZD>G."B, M@[/6+/PLH9F;AH\!/FX>/OJ&F?I^5C%)7J]4RK \,"Q"$D;"%=I\]GU2LLE^X#J1]A*GLH&#T]O0 N M3#FW2!4E-?^0+M>LN[A36=]-X'#S4+^:\UH:_A?+!>!G4%O2VL/59U75,] . M]?/<8_"ZJDGXM5]>L?%YQ>)3:;?A MIHGR*98X6ZM1=*K"N&--/Z]07VK#>CR9P*#:#9;5!%658$$8Y3#J4YDMO1$, MO)_Y"'_Y@MC"QAM8>#P)!7,9XH11N6_'#&4)P4C$29R*Q$VH)Q:K4NX,@(A! M;="F9$=#^]=^KU[9]FDA#66#LWX-:\=BC-#@7+YSH"T?M _YMWE\KM^DT\I) M6">/NDALB-O'^NTO.5;TZ)'&GH:YSHH/+34\%;4D#II$7",(\;7D H>TDYE.D MWB:E>0#TV03GH7<,%9P7>5G)#9C7W1P+XL5AE*KR4^ZE"'.6(:G4&?+B"(=) M$,8! ?43.*(PM2HW])R&(%!ICV2AJ:F7( 2J9P_^?@ M'2GOGYV5CPZ0WR[9=5FJUS11E@1233K[A MLCG*B0V?#MF&9:")+MIRU]/T2:0)LP ="\[G/5EMN7 :-J9)68&"MY6BHDUW MWI04J#B.4E# "\"SS;_)I3O?8=.:G%/AT8"A)/%\A)F7H 0'@30U&<5NDKDL MT$XU/UI]8B/RC;_D==>F]*Y2&V$W91G6FORT8(8MP,5P85INCA24]::A$$TIE.6(P"IJIR M11"B-*4>W7SC-Y5;ES5W*;;ECHWP1?-;M3 MN7KDU3:&97Q1K"5IW:LHN_*#1K"[KE<_;.C_J.[A.A:<+QH",KB&TD=L[6Y* M@^3,%U;Z0CB^Q0*\:V9*]H?1MT7L/(I9%H49\B-768Z$(FE'4A1$<2(HI[X; M@K+=3M"8VO6GCYRME\TL]2_;YN**#V?'2&U6\7]*8GH6X$(Y (_MAR*X-Q(! M6.D'0%K2\5,49E7I 8B'&CSTZ.7C 90[W]VQR -\1A)?[O9NI(;,^PREV,M4 M1P >AB&CE$:@W*Z39"96VR][&\KM?RC,*;I%-HIM=I<25>$(E8 M6C>2"=7!E!*4,AHCEA(FT4RU_EDNO/LCCV2>2 M5TV7S6_EA2EO.ER1*(LX#0F 05=3;PO?!,; M] TKB'031!\4,PY3/?*$9*>=$06\,GE?$M2]L'E?7$_H=_;Z+^_/B]UA=;+7 MTWV:%6O2JK=#\?IN:@/:64G43@?[RMD"OW(VT+>3:AOPCD+O*/C=9*U);I3? MYX>U=7OVSM#->W?WSL"?NSE\IVP:.@#KK.;_64MV/KZH(Y-G,XL6NEV:> MCZ)F(V8!1X1G J5!YD6AB-,D!16OG*$S^9WDAJK3D'4475#KFC$Y:6Y'EZ,' M;@LFP.'&>!B6+:-XALJ\QFD8ZI&1&'G<3%F_<;F8U'ZN+C7D,>R.5Z*LGM1A M_39;Y@^-)9)_2=4E_ -?A)Z?9$*YSVDDC]V^R%!*@Q@1D46IY_N8)J!4 R#] MR>\*.S;4L-,-'TZY9>1*_7W'BO,#J1VR^0O@3%2HV/5LPH3"!-]$*D:NG)U M>[PXMSV![MBQ9T0,Y6#)N$"ISVIT#$5S:(Q,ES&^+2V?^#WYZ]34+JQF8+@! M1IS+8RHFF,OS/<&(TH!+(Y40 >OE,T1L8O/3]9I9D;\,;CG/2TC[=M,*;O"M MIH*L&G)--L\,@M#>+>9Y4G/?7HZ"/G%K.?Z.F2K?5@^DR/^;;,KIRV7.VM-. MP>[D[V33@?56=&E-9+E-9*YW[,BGO^Y8P]FG6;_Z'H6[SU_2I@5[2-INY1LL70%CCLTZE-O\3@[0'W[J][I M87)VH':%D]/8Z+?Z)I;L_NSLS[J7O-7'.=R?WHP/LSWO(ZF4CUQ+?[@)X^WR M]C,2$1'[*'!=N3>Y7H"2,(E1$KN1'R0Q33)0:XASA";>0S9DU5FNO14P+H$[ M*RH]BVY# ##+:X8=;!;'@%DR7V?)S&IFQL >FH/1YTU#8RMYN.5LL[PT$.NG M]5+:$?:!2YN1KQ:A"%@FA#QL8M>5'J8@*D/71:[47HYI)A+8W)QQDM/GYVX( M.KQC AK9&I6:;C#+IBR@\:N6MK-5[Q_ZDNGHGX_Y&42L=,%:"U*-$IPY+J4K M@.-0E/:;\.$^AQW@OJY58=^MN%G7*WE$KC;Y[+UF< N?D-!C@B,?QR'"H4M0 MEO@N1P*M6EA#^A-;B)8#=8CXY_?KNM]>4G^ C(E4AXW&#+*"69 3 MS2,[R:EI,1U'FW-5W6\E.:T8]6?O3"Q.LWD[$X@5-&#G J$,#-4Q676V03H7 M0.X/S[ED&;C=ON?TL2B7Y<,K*>0V\,*7Y;/ZM74E^G'L"Y\D D5>HOIH"E>E M$2?(BWTOH#15(WYU3?0PJ8FM\8YXV]I_1U[?C(S(:MSPVI, S,8>@.]1'N]R M )6"OMVT)PTS$WF)5$"V4 _H@-D;66 V"Z<'I&_,--\P.W?^S M>D>5UP:[9 M4U[DZC"[RE_XQ[8#YX+[+$V(ZZ&4>!1AGPJ4)A%% <8>CT,2IY& '#I'Z$UL MP3KJS6^5[-&'G3O'I*9WZ+0H"Y@MZXMAG[33T;9WV-0$:>FD.49MUF.F)O3# M,Z;N:Z85G*V_L[UVY;6D)/_9CAJL%SA,F&JBA-)(31^+@P01D6"444\$*0L] MSP,5@H\1G%CE-^1-$AU&9:6GYS8E %/T+?A=YD/7A53E0'3D;19SZ@&U5MDY M0F[F,D\]\,[6@W/^B,Q2CA.$ [4- %!57L' M(JA',T'\=+9TIIGNEZUDMYC>2-OY;'I&:?:/ ;-=9.&)KI*M\/3WR>] M9^R2WN[B\"D0]Q6[KJKOG';-!:X?'IH)CM=/*]VY#P-+3'TM__!0\0=5"[N= M.JD_R6$(^;!=L@@:&-GMIC3T2B"OG!T/S@EY.-=/ZO[ SIP&#=!&DQF&UIUM M%H,&N/[T!9W'X>KX\3^KU^L_*U9?LW]O&B=KJN&)5Z=.<&O+V9N26_GC8_]> MUZO&+NDKX2F\X\IW(528TIU%:?'>8 24D5*=6F\V91H TU>BH<<,NT/SE6KK M?E>5+SGC[*?77VL5L-@V@]U-I5K0* ["0/B(!,)#.";RS!#2"(684!*0./6B M%#+)1)\T2"_A8T[4?.ZFK_%SQXIJ2_'#6C6DR(L?3_:"!L\\UQ6RGH<_C>A@ M>JZDU@QIN.M+[=>-U'9=H:<8; 87@+V9Y;J$YQY2#A3(B:GDT!7@^W6S*_Q: ML&KY^M#S!?2=Y[,+3+QW2Y)I.YN_[HG*[IQQ;>R6=N1Q>K-NQ-KP#_=?_1?- MK$%[Z?B)4-4O^K5I$12Z% J?Y*A!/,4,<)=/PL]FL:@A(!C$A/K M>TO0V5 TZI]T0BYZ2GX96IA6 X&"E?8\%DM:>H+ K&IY'N"A'@X\"5,\QO/% MM=1>IC3XTY(\+#+F)4$6)8AR3^H;"04BG&.4A6'HIB(C(M'JS7RT\M1QXPTM M1Q'34Z]C],-:=1$FH'>K!T=;BPPBW P#>'*V?#E[!CK]QA394);YL9.Q%8%K%] M,).@S:H+)A4XJ/S @I@&:A,N67VVP@4+(NA7-=A8[O*1&-N.M N/!YRQ():[ M!.4(\XS)\TX0H2Q.2.HEJ>M[KNE$C"V5B;>$3]L>ZJH[OGXI=^KKN==K0(E-'%;:I(2J17S*![C[>.E_E_^^-B_A4EBNU MV0$NVP8E,ZQI5H4"#$O Y&&Y"^H_K$)T\CMG[\3>%^3W:T'I=#1'J MV03;@H%&&G?4KYPM_;9@7T<\!J6[^GBME>]JD)RYA%=?",=EO(!W)QR?HKH$ MT!5G]_F3?.16?)=_6PN5D]J5&"YX%KF$"6E#XMA'F*08I8'O(Q^G/,!8A"FL M$:P=MB:V,H A(1M6G997%4KK]0+!$X]Y!.?REW%YXA$?HI2 MDF8IBQB+8E"MN"E^@Z905O#K669#5##SV@*Z&P8$;^1TS+JMIDV]E>=MT'0, MZ:@9TXE'# L:CL=@@LH9CE^?XS:QG81+:K7Q[J;D DL:3B#7B*]>#AH866W* M&4Z. K98QW >D7D5PXDUYZUA. _JJ()AX%$K$V!W;3"$P!YF08 (]T.$$YHA M0EV,A$]<[ 7$31/0CG2.T-0QTX-1J.;=1@X M2^8MY\".=M(8?=Y,:;?*_[EX7J_J+ZJKJ=\%[7$1C4DFR UL2JVY!R?)B6#HE&3U$M 8;IZFZSO'):NE=.AW^"2PP- MB);4=HC2K)JK ?E0>75>N:R+:%OWRYO*HZ]*,(VI'R2A2?/0 SJ37TFHU.JZ7C?A**J(7CD%!YX.S\E(]P+B8N30.P>5 M;+L!?=."_CH VK@]Z!E(EKN"'E)YDV:@9Z">ZP%Z[G%3)((R)0!DC&7*%CZ7#[/(DTYH9,T)G8B7]7*C*7<[4%%&H8IZ6BZYB7HS6 M0#$GGU<\ LN:YH0U#;=KVU:+^-,PX1RUGW'+0(//K\C=/RA5>O MM^)C5:GLQ)TU^Y(7_/.*/XU5L^LN,^6=<4M=!:(E_;+@Y;I>=AWD.-O/?NWO MEHHWIV'.4OXK1 Y&,5TM K,%>"%P^]%>T'OF#NZNANP3H;RK?_0PXS0B& 4D M21&6FR08\AIXF-/'.>'=0K MWYDWTS M/>?@77P)F+5J..L$OVE_M]?RO9NOQIK3] UYSJ6&*3:O.A=DTN$YDPO4UBWV M9'S.>PT^M;B/[M$G)VC8[Z\_'>-._HF^[FR!&X1!Z'*!/)78B5-.4!8K2QZ[ MTD_S2<0(J/'G$+%YCE)+WF2RT3XCP$: 0P+3,YZVQ "S?WM4E;.FZ#I_=/^< MQ*CI +75.7"(U+P]!#5 'W43U'G')/!7;Z;:J(R[IFNE9LKIB51><# MEPL\Y447S9-__5_Z*:>G4.M$-R\"# UF#F&UUK=S!)=A MSS\&#V!TS;9?/3^[SU=+O@AY0H)$7<9%7&Z+A*0H"Y($>8RFD8>C)-.[/S^U M^,1*UM!0.Z#G_Y#]N&G8KCD3\Z0PQD,3ET"$J144'2@0<0Z&4?CA:+'9@@[G M8/1##6>?@??Q_+605NT77I,N@S%D@F=9Z*$H36G7U0GC#!%7\$CX24A#[=Z< M!VM/K#H--4>1T^_A>(A^6%DNQ 33E1V<\?3,45SZ_28OP&?60U+CLX$Z09X! M,-#=\?"-V3HVGF&UWX7QW".FA\FGI[)H(EQME0_+7![*31%1JEK'4R] F0KP MIY&;>(&7>81IM;(^1V!BE6_).;6B=^7\G^X_7-?UG&?2-5F\2P]#M<96+*9;/N+/.Y M6/&'JFV5PY?2#V\C5PN:$$YC09$;<:KJ.SA*N"5D^^(P[03($,]O9U&,C"-WO#@])A0%2);-IR.CS;EW)Z6P\%;TG\ MX5DM UP@AS;#8 7#Q)YMJM"MZ(?%^R2:P'FF N>;F3C;>D9?,(Q]ST/2G,0( MNWXHSQ=QDU<0ACSE01R >CE?QL[4EXO-O59V[E[+N%KTPF^@9Z'FDRS,:HU< M%DY2AVI'%K;2ERYC9MXD)RN".TJ%LK,J/&1R3?^SSBO._OG]6EI7^9/+LR6_ MKFN^VLQR%O+X1#P>J;E 3!ZK7(&R"&-3%JA!@EF8/_XZXTU(WB,V,RT,_6F-5+F;QFTOE PKN M:.,="/>,KS%; $@;3C\DI/^289"(U(_7!5/_4$/@7\BRL9NK&U)5:HIL&YB( M!(Y3Y;T%D6HG%8=8NG"NBVCB4H9#P7P,JE'4HCIU.$G-P58AG6:,.-^Q 0SB M: E0,[)C6RS <,]&(LT?>AQ<.43-#6^9L#W2 P3:5E!(B^:\D2*(&(["1Z"7 MX:D+-X_%P^?BDRJ%NA6WZU7-B@=)[]?BI5ZQC_]9O5[_6;'ZYZI8L<_%757] M7FUV-\T$!V,"$QN)WSFID"J<0>I/SLVC.G,X>='K1M640$FAK[KJI[IM6B7W M2/G87967E:/>K9W[1ZE%TD-U;ON!YD+-['[A]6H@IFKQ>PP;HMD^!Z4VGS^[Q]5@_6 MOS4_. 2: _UF2":VX"U?C8;S3??B5>DH79=NS88E=4W0 M\M1-;/M!FHUUS=0HSO:J$#H-X\U^&'JNYM_B/Y4[:6FX/B?>%'7I8) M3E$D1*A&3@8F(-:*X,PD. M&.!57#D]MJZ<+ M0EL0PEY\VL9ZACV[\B)?\2_Y"V>'H?$OVT8Z,4E2EQ.!A-N,UQ$"94E$D1!I M&##N>CRFH%9=&D0G-OLM"ZCAX=0=S!>-%COF M4[7M@6$\S(VY 0O#<7 +*M MEEPZ).?MQ 40PE$#+LB[<(_R8,1]M9EM?U.^\()LAM[?E])$-9' NZJDG+/Z MDP3YG2QYO?!2AM58+L12X2+,A(\RSB*4!82D&8F2V-,:]V>%FXF-3-MTM]?] MIUBK<)D*LS+R6JO#<-6QIH:U-+PYZO?@U*0KZR6MMJE(BGI%,X!BYU.-NZ>S M?@"8^3KJO+3CSMFP=^6T##KWI;-AT=GPZ"@FG8;+.86N[['.*GPSMW66CP#R M7ZT);<")O9S&;)ZL-7'TW5E[B\Y\G]#>?>U8KV]7C[RZ?R1%%\3Y5%:"YZNU M_,G_BZM9N9Q=OT@__8&?F <4ATRZS7)KXT'"$?8"BI*(">D_9S0((AI%$:C5 MQ/N -;5?WK(B7GLD>_@YZ!_9'[7/PNS(_8[ M_WF #N=O]GD&#O/S\S3;X?_-Q-T/%KP=$X8#TDE>U%_*NN;U;?'QKU5>/*SS M^E%Q<"M4Y&,1^C&.P\!#KI>F",>I:C$9")0$ 7;3** 1YHNBR?1@]X#IX6.$ MM6Q-VMJ:(_+:]D9QX$CSPOJ=GNV(QFPPN23M_*!H_ZBD M\O%(*A^&I *?6*Z+U-8<\U%Z\TXWUX5_-/-<^T4SJ_"5KU3=R%U5ON2,LY]> M?ZW5!5P[_$X2NU:];?)5SG?5Y(&(J*"9AQ+L)0BS4)Y(_"!$/(AY)GP^T="C;U-OVMN. MOI7+Y:>R4O]QX5,OE4:%(19XD6IAQ!#) A\1/V-Q1OV,LGGR/0;9G-C+^MID M./[?_X<7N?^O-!QER\J\99]GOL_$F1C6I#Y[9L4VPM_WL_Y0W#L=^S:G0DTJ MW[=.>1AF\N^1PJ E:-OED2/4S S]1U(5CAIFY#3EU]]C:LBNG M(6G/,@TBLF183M.8U2X,PCQ4Z^&'S;3R]KFI;"L>OG!I##9=)A<1(1BSC*(X MHC["0E"49*DV M]4_%;BJ@9BCXS.L3*Z&DNJY7C8=[7SIW'V_W'&.5(ERNBG*EF=,T)(;QD*P% M"<"43Q>\\X?5^8@:6(W"H^?6G"WZ.0*J']P<>]1 _903?/_T\$OQG*OFS7 % M/+? U"JHZ#KW^9/:!7[Y>O?9V?6>!JC=6?@:BF<#.5#U!D!/H6YC",T4[NRJ M\ZG<&+ ]I1M]V+2G;S,MNVFYP-J,^,\%7:M Y$_KU==R]3M?W9&<+;R$,I\* M@KQ8998SC%%&,R+_)U'1P-"EF0=KZZM'>&(-OI-__Z@<517_?ZZ4^[IZ;3O M_6>=/S<;3%[0Y9JU-W>$4C51O':>R6LS4[RLU-]5ZE)AF9,L7S;WU]"^P)H? M0<\1GD*T,!/1<>#T67 V/#C9>N5(+IQ7OG(4'S;[ \.06VL1K$EVYB[!,&$< M-PH&OF^P\3\\K.Z*NI N1?W]A=[4*U@.QKGWI][VMWW\[J3'V42AM^YH[73C MX9NI2 GX)PH-'P "U( N@#: K"N.9R$ROI_BU1QTZSWS@O]3^ZTH^.)T W M;4U1C6OM!%(";M( 4W@UP/QF[6VUJ0Q7R-K&.B]MM7 5\W. U]V/NR-VNJ+ MU<+U8I+P-$5N'+@(2X/WX98)A2]VA=.1TU>_[U>226/.D3!&;UF<\#//2.!YZ$ M;\"_U:OBX;FNEZ_?N!H[ MRC>50QSS,*0X1HF:-X@]G"$288:R)*:NB&//#[7LCPZQJ:\EFBE4S_*)3:<, M/3NC):=AFV(;/^%'F1D'F2ST5 <)4C0E-!$?46LYAA&F.":*+4(I0:D>$X11&.F)?@6.!,:TK;**6)]R[\C]#] MOYR6N--0=Y@\CBKZ@'$H@Z(:5B.K H!IEL)^#KS)1/!!*0"FOMB2AEGSKB&I M6)K7H@-P:"#+X/OS35S1@;$W4D7K!;BE^I?TY?]55O]+W?C_H_NYA7&8"):J MF=Z>W+$CS!'QI9'RF" 13WTOHEJ%?V?6G]@J;2E>J404?14\)8EQ\W,A/N"9 M>T-,(?N'@9DYA5'?N%R(US'TF&$"85FO M;L7/9(*IVE%(X\%O%"MU6HAICTS@1VP,,,RTV'N*':7!MLZ#J*L,6\O5%P MMC+USA.:-S=O%/!1-M[X&Z8W_@6_%3<59_EJ$:=N()* (NY3C'#J<93$88B" M* M($,0L#EV(RO87GUA)OY3% Y+O/3E+-;)+_FQI0Q9ZR=^3AIYFFF*$Z6(# M[U[!^]+!NQF&9W"Y?XS#VK5^;^F9+_2/01U?Y9]XYKW-9-EO\[H(PE2$+A9F+HI9$(1!Z$9A E+4N1B?.F[.*U%63T3^-IQUD:_DKM7>?:L: M\K8%T+N9KW+P1:.4>:G+.1(QSN3Q*L,H23R,PIA$0<2RE,4IK%'3>_RF1MV? M-HD+[_\CZNT8[_'#P':C^0;==.W8\TT[]G?0HL7P*[QUTQ8HVW^/-BZ&'V.^ M63-GZ!MV^.MJW>_+9HYRQ>^ZDK4[J9XK>3#XN*E:6X1^P&(OOU0 M#;87*&2^2V/! M2J$=K'4:'!^_R!\=MJ_Z=/>-ZN@&"!'#4+A*]@V,1&&;->JO/7 MLNCRZ!=)(MW2)!/(]Z,$89^F**72W"1)X 6!'P7R'Z!&-F=)37QF:+V.92]\ M8%@@," L/4MA1P0PR]"BWRL;V)&UV,EF%)JM;C;G"+AOWYE;\LWSB-ZJ@O7K]0OZ\?EKI%A9 UYU8 MASMVG T_S?6RW.NV+"GO0#'E=%PYDJTKY_I)_9M^)0%8FL-Z/[4@899@&AF" M"@9,A6%4+P F-ENY@*D8^M4"QFN8.0K?VDNQ;_R)Y*J57B\0=YLM\X>&K&HE M0)6;W_2.N17?Y=_60HU)*0L5A/V\XD_U0G@L2[";("^3[@0."9<^A9 '%THR M/PBXB+((XEC88VUB(]8Q>N5L677Z\6"F<>XO W:O[ O1DCMFD;%9W3?[ CUT]R:@8)K!\?24MZT[ MY,GQIBQ4-2$OJ'1!%Y&74>9&(1(B(@@G?HPR05(4T,!+XC2A/ QA*1QG:4UL M7'N4FT '[=-V?J@Y;Q(3G1!XM3 D/3T#:$DF,(MV*(X]LC83.T:Q6<[4@T"*A_[AE^$)X)K5;Z M4I+B$Z$J+O.Z*=8( I_S.$(>R3*$ ^JCQ$]]Y(:,1D&8I&FJU0[Q/(D9E,U1 M5)T-6?U\X3,R&=8W.TB!"G<$TB [^@Q:_03IRU&;Y4B;H ?E20\#&TB5/O/B M;-G2PXSW$Z9'GC3SN'?]-2PM2S4<,X(L C/9C.>+ MC\5*NKS7C,E%ZQOYQ]OJOORS6$2A(*F?NB@D1#JA 2:()"Q A,IS<"JR +M: M@:8!&A,;WY:JTY&5/W[U;V7E*-)Z1F-(/L/FU1)JF TU JRMT!J0!H).\NW6 M?9-_V'EM0VO.HK0:H#::J?.HZ4CODDH7J/XDV5(#F)OK(:&*P=3)5%F#11IX M$4Z"%'$1>-)+:)./09Y#0X3G)BY=PPT$Z4VR7F,4D:.G%[ M5'IZYSJ[,H&I[KXX-M35Q?*N)O##D&@,)G/KHK4VJ'N4X,QSNW4%<#S&6_M- MP]C1G@-P_5=>+S+?QUX4$^2'(D:89AE*8Q+*[1A'42SWZ3 %7=(>DYA8X0]\ M4>J-"1+;O>O?P#)*M7"!0DN4L_% MMF00F5^2"2 3N7C()5P&L4@%\T) MJ(%"T8:.SI=\;EI=-4?V\DU$V@KT4[] M "DL:B/D8;?O'#*S6N7VC#@_[%GY41VVQ5#Z)-$BB6GXFD^\9D[?&<4 MHYVW=P9Q@KR]E@+I4 MD#3E=4&H4*AE.I5^B'S!)(G=A) $P^J3F!&&*(=5=9&ZNEO1$67@B)H-8+EG M,YF:G4:GE]/$)\Z; 1'!"TJ#$$]5<-J,Z+(%J4&"N"A8#7O:;OGX*)2=K31& M?-@6Q8IX7L0\JI:%R*,Z/DF=XX3G(QS@P&,T2K@;0,JZG\P.LE;AU=T5+=WK M61&#*?NI!'2AO-!/,))1%*.0A@SA-(Q1ZH8R54=<'C,"6R>M96"U'$XC!4:] M(!1Q@,(T5N=YGV.4>FF(PI#Z0>1*(0,?XNJP_P[@9_1I)&"VMEOC@BWA&E)- MQ_E!4^I.<@&OU:T()EJ23^=>=.5MA76^P+8/LDG5J!(#U*9:.:Z--<=A@BM&6DC&55[X;AV4&QLE4"Z9>M$$XS;EH'0'7@\]/ MCV?^6D-5N'AP[BMJ\MUY*DZ2@)\C*Z^]MNJS[[:Y%)FR) Z5+BEFDD?80PDEZECGIA$BW'51 MX J*W1#+.)46Y>46A+",P_= ]C56+[U\K8;W8Z_L+;WR&J;/W\!?JHQIY[MX M]95,+SG_+REFVOE*EJMGVLV"9?\!93J=I+Q76^**)=Q/$L*1*YF/0C_6Y;!U M(8K8IR%)/!<34%!3.YF9CXF:Z&EIA>;D! QNZI"1V6(]'CEL7;4 #>]5T(MI MJJX%[426[5_0"_2BDT'_Z+&!3^^RC5+\#]F35OY2O?-,S5YW13RS7U)?8)?Z M$B5*7Y7V)A3A2 :(>#C!@@L_CF'M"> \+!C:]+]Y]^1*JBGA5617% MV)9EI&J(S=CN8;>N__VPSD.%!;UZY P]L1R*OV4$5 M/Y?B6RCD"2R3R6.[AX>\N_Z.%64FSNZ;NI &'JHX#//O( UMLMUW1]%<;4KZA)$ M^CZ7K7>56U3QN!//G;B5^7)B*0']7!;2'7:$S2M8V IE*5-UPFZ1ZX3%.L;) MR>4"IVJXF9;U@._9876/;FNBW0JY:O#?T[43ZIIJQQ:->+?@N3F*]P4KVEX MR5OX#<'6P*5?SL3+Y(2RM5HWIZ"_V$(ZH;".5]8II[7->G^7K<7'7:60RF - M")$,19&(4>@R'Z6!)"B0;N(S3V!,C,J0M$T^]R&O3OO6])R:(#2[_4@._0O3 M6'3 DY8Y,(LL]DL$(]+7CR9;.&_]$L9EPGK+&+C*O&V"TM]E!2-KO2J_4[\I M5BYGS/.\$$D62SA4OTOD<::TT%C[J-&0]6IR=8[3D787)&Z MI#.L3Q-@!F[><+@@]1H 9*5E77,NIFP#H(YU;FBHG8>VCD&[+4E97>U_NH#.S"C9QBP>RSM<]8> M M2I>8S%RA$X"'Z:(-;K S&CRRGU/SU(=L(;\6\ M@+MQG*(X2G34O!NK$V8:H2"B+/#]*);$KJ#2,95ECIJ'"D/-/^IVY9\VAF[" M?CF9GD!'HK MYP=2&WX2$1]CQ*+$BY( ^ZEGE,302^4EU?+NFV&)Q'XYV:LE"/V$:MD'?!*U M]&=12__EU=*'J*5OJ9;M15P^D@?Q=JO;Y:S<-,5,NBEBE 1*,V6 J)>$R&5J MPTQ23[C8:,,<(C2W=7E>A%-3=K[6M$<50#J2E=GQ=@H) &U-._ CBR)=(INE M--(1F1@4=<&OZT*DM8.I*412?-J514DV^C+T'Z3( MV,$0HRSR1)KZ2$9^C$(_"E :1B%BJ?1H(#C&,H%HM147LZO\9ENU)MGFS@]4 M$_[1,(]JG&S-5H'9)09;(O;L. T_C:NW*B=5L>0<\73E5%S-8B:/DLM$"XP= M#XNN/J/$=+XTC9ML=*OD]QNNET/+ALC-TS,O)IJ$=??B/<#^E6$:;#"U/^]$ M?*6."5Q?*^_(VNG%/*;;\!FL*7H*[Z=\J<[!9Y!Z^@.?CQR1@$:'LP[H>=9! MDUMP\X?(65;HZ*?WFS+/-DJSJW I;^5CEG#M(DO5X0"%&+N(,-]#1(B <9'@ M4((*"LS'ZMP&_3/A*X?D!0API.G"HVJY2GS R;A]'E$\%F%7AKWM>\%.W# ^I\L9L-K]IS M$D9"$D48Q537B>&10%0F&&'=Z$?2*!;4R-KKI+!4:$!-U%%4 6U+N^4R[$T= MC1;HJ($"M0H): 4S*B#@=,;%PP%: ;4% [0/A-=<[368?BYTVH1>%'8Z/>Q0 MN481KP9KX 3DM+831&) M/8Q"UX\03B.)TI3P1 2A&U"C[A,O!6#F16(/"9'&@[$Y>##J6@#.KJA#7=D> MF;,YU)]R'M70:IRAC^C%/H/^1>NO\'*G\4Q].GBF-"1=8_4 RCDJPJ5PU>.< M8V3.W=:IL3G'X/:.K6N][M8 P3$P+_9AF!?-?>T?B%WEW;_ AP*JY/N2;ZFG M'/"+L+583>&7%/IQ8>(7Y0/NT:T,F[N'^Y\VC]F;3<%S_FY-[DT]NNU/SWQ> MJ(@Z=]F#7@=^^OCYO:ZD4&1WH[@ ][>L=CAFVC?7"=KYKV1&D]_<"L M?+T=4R[FZ^V'=.SK'1AIY^O5#JTORF!ILM8BC[A!P@(4!U5/R%0@(G7 E)=Z MU*=22!]4\>%T^IFU[LVN*+/ M82(WX-GDB[KNVH&=N]LZ1KVV\GT?MYLG4:A-M*[?$;4GR$G"EL@3_$%4Y1V&L-2>1!53<9QN=P^I0LJXJ M8+[":G[G;UE22H.0!HBY3(?3\! 1WU4_)IXDPO6"@+'F+=]L^%_^'>\QV+UA M4?W]5WJ]@)NUU_;"%K]H,RS4>(!T-5E2Z8N]AU=?I/&<[_^2$HT=KV.Y HU= M#,#MY_>U*?9!9>7V?B^H%-J95RG'()?901%V.0DXXPI2% MB#$OXH*Z,0Z,4LH[*]%U6/:[S]N<5\U[UL'SN7^P?"=Z^CX_WU_7UYD^=ZI[U^*$T= MP)T3S+Q$'-%5'],^P$^1WV[$=E>=;&=?1#8\<8^/-BZ8L5YATM]BGTKI,C5,O A(S1;JV/N*F9NY 4I M17ZDRX"G<8JPC#R4QMP/(I8$B0]*]#,E/+>*5\;G>KNY1^KI!V?=T,T$L/2O ML2#-O 5SB =ZA+_L5)MM&FM]SX=S8&322A@@Z-.5QC CNW2M#) P6HIGP)ZW MZ!4EMM>LW)'U^KLN*PCAQN M6 .I7FAV7:3:IURNE50OI)-^4OTC[;9JW4] QV'\DI6_UO>D(C_H[Q?Q)#:[ M*HOH?I/]*?A*NH3P@ N$N=ZP8R$1#0*)HM#U_3 F+!0AK/TIC '(5VS5'[6A MZ.0U2?T%P[9LH$#--N[YA 2T_AL^G&^*$6?/R=7SAGWE[ 7XS,YTF[B=&";: MRH'$%]W0[01SOJU;SF(1N<5_JT+$'B']4$\>FCM.ZU#;W2FW)]L9H"OJ*U 16W._J;8.7=]B>2_RY*I:2\VI:*?6B6))[+_!CY4FH;6E=A)4&"=(ON M!//(\T(C&WH\*W.?KX\ZE#YS5X=(.Q5_5T[#H8Z@KGETGIDT]U"/?"/#3OOE MY P\RH\4L<5MP$A9FU\;+"=SN_N%V3YOT#7$-%+JN:\826"QBXUI!'%\ S+1 MC'9VWN<\V^9U*J(ZPJU)460R8W54PN% \%84+,^J.(-5C$40N%&$I$\B%$HF M$,%J:PYQZ%$1<3^./(AK%LK S)O).0] QRQ8G&9VWIQ"@NT$Y^2OJI,BR1MK MX*C[D?/U\W:=L>_SM&.SE,I^HY02.29;M,'$5XSY4(^ M_2O<5*AAJYH%8*O:*5V(1I5/N9AT\0HJ7;#:BJATCK57P7_M2*Z^\O7WY@M+ MF8Q=[$:(>C'7>H<1IA@C$4HJ74QIZAN7@^^@L90"'LA:Z]^Y<,S5;P1D2^TS M1FNE?!UX1NG>^9R+JUX'J#;-ZQIJVXGAS2[7!^%Z-K7#ZA8LNV+E!=0-J'"1 M3-P$J9,%1VF$)6)N''/B^SZ.**P90SNAF56P)NTTM)T#<:>F#FW'T"&L86V< M2@0PE;1%;]&3H1_:B+8,'1,OW)FA']YEN3"K1$(:Y #ND8^;H M&X\9ZLZKZ3TWZYV^6$ _IHD<WVM#->RJ%HJ?U9?P:_*-7%SEY*];(== M<(M(#+8LU"PY#4].PY3S@V+K1Z=F[*KITKWGS:F8TS>0>_:6D*ZY%V\1*=NY M]N:5-LCG-UI*/8Y ^[D7\PZ.AG_L,AP_F45X_*;05S/%[1-[4^Q3*$V#XUN> MG3UT9U-4L>"'VZ3"N17YD_ZVWVP+2%1\&_#^M7<*S+!E=0CNA(>O(7!V,?%M M$RX7$=\#YR0>OF^PU^\\NJYV-38\U&BN#)V A2@26*.0!0324(?*E MFT01C1B/09VKVLG,;?%HHLX15I+WT_Q;!WG9E;G MNA:P=2$KF" %P1Z)!$,L2+PJ! RE0C&DMQCT' MQD*\J-_.ZK++3?'V[5%Z^D*2CGDB12ACQ$(?HS#4R="I"%'@IHR+($FDSV ) M5K-]M%;Y5:]/XF8;UVQ2A.UG-BT37ZA/XL0;((SVZ^V+V+5=VDT"MQQOR]\_ MY^Q3?E?D-T69/50NC)]$^>N6ZP#.*G[3U)(TF6OF;; .CZ^])-OLXRUK^N M)UB\V^:W6UE^4RO(BGDL9D3G; >).@]+$:"484^?C#'C'DN%.@IOJOH[B@_S MJ/Y+4K #VQE!&F".5WN_)31B+WXUEJG#[%@K+1M1W0[P(FN\9"K_4 M^X?8")F5OY#U6FCO\>=M7LKM.MLV+LZ <)*D?H!PPH6RNSR&2.BYR(T2P9.$ MQ5(81:<9T)K;<#VF[BCRSH&^^4W2D+B&;^,F% ),27OP6Z1/#@G"_.)L0H'8 M78_9?!B@2R]#A#U76T,S+':!90CE^)K*]!';6*'+C,8OMS\W7V'H2BY8RA"6 MNE:]B*E:O0**?!DD?LJ#,/% [4-ZJK."9>E 0ABA(:H#!1YD::NB%*>!@3')!$A"'HLLR0\-S7 M9T=L:)N#"UHZO"%>&1Y94>RJ['T+ \-8NH;7;#/(#'CQ=B:NMUI<[_<2JABI MA'9@9<+[."#XJ6[H3,DN>V<'%,;%+1[T^:DJQA[W#JR;(GS9KM?*V-)=$E:" M)KX;A0%*7>(B73)>&T8N2F-! YO#,Z\0!YK.GBB@,%T[VN%KC=% 84I^B7'2 G6] M:*PN*-IG7.Q&HA?0\15$_T#+1KS%F_6V$'=;W854GPK>;_A'\F!4>6YHCIEU M29, -M_M CNL0U/A!)[&*ZI.159OE'?9@]#5'ZN>O)H#]1\[]?R5HUC)GC*^ M(VNG5R[P]KP#H.V;]'9-O&RKW@%X%PU[A\;;EOD2CR3C-W_HHIZBR0I4Y_2/ M"D7]P\H-) NH[R$WDA2%D4\1#D6"4H\'4B@C/< !K+#7$,F9];=AP!$U!^!* M7H,2,SL<3RL'F'[O1= 0G[+\EBFHR0IN#1).5R0/!SYH MOORI0/KU=@*8P/,L"*%%3GPKCA&I\*?S+9P!WPKF,O&]?9CM'593XEP'JF>; M^Z."G9_H.KNO[U!]D3*U20J$_31!8&(#><)G(TO2F:V+Y0&^\*O*ZM<%>0L>U>I]9N)JLUXD5 M\LDNP4QH+GP9!A##Y:48Y&%K]_7V0>BB&U5SPP_;NGAFDQHE72R")$X093IG M(O8"E*8\0ISA (>AQV*7 9W5W=1FWJ9KVLZ!N+.G;IE-UB\Y8[?T-/* K0O/ M,MA*IY'+GK8.O:];S4^?;V8$=SHW9PF$H.NOUNIS*SD58ZR^JCSFBJT M 5*;6,PT>318F ;O<>Y[%GW=DYQ06WLA3=::J(W&PAV(>F!>-AKJ&VRGC1]$ M6>J$F;K/[7Y%BOAR23$,D!^2I3=[.OB4W',$'%]*E*! XE!I^!N4G-K MI"+LG%!VOFK:3D4<>/[M$9BAFDXB!J"R6DH KK*#X*92W&Y"RZKO(. +)1Y^ M GZC^V9[*]9"!Y+^)(B^&81&1;+X[>\I.0[K_$M,0=[\B3@(9 M>FZU00NZLNU%9'57VS[C8I>TO8".;V?[!W;ITK'4E0;^_O>_[7^C_J"D$'__ MV_\#4$L#!!0 ( *" PUB;CP<"2'< .^F!0 4 :'%Y+3(P,C0P-#,P M7W!R92YX;6SLO6F7DTF2+OB]?T5.W:]CE;XO?;K['A+(:LY0"1>HKMOS1<<7 M<] MA41+"C+I7S_FDF(A5BW^QNMPIBL;@B"0V_*XN9F[+?_R/_\XF_WT!9>K MZ6+^KW_B?V9_^@GG:9&G\X__^J>_??@5W)_^Y[_]TS_]R_\%\+]_>??ZIQ>+ M='Z&\_5/SY<8UIA_^GVZ_O33^A/^]/?%\A_3+^&GM[.P+HOE&<"_;?[9\\7G MK\OIQT_KGP03ZN+'+OYV^<_9H9 Y!D@B1E#"9PA!"L@NN:20"2'\__WQGVU MJTJ)( (/H) ;<(I[2*C0".F#+7+SH;/I_!__7'^)884_$7OSU>:/__JG3^OU MYW_^^>???__]SW_$Y>S/B^7'GP5C\N>+G_[3[L?_N/7SO\O-3W/O_<^;O[W\ MT=7TKA^DC^4__^^_OGZ?/N%9@.E\M0[S5!=83?]YM?GFZT4*ZXW4'Z7KIWM_ MHOX)+GX,ZK> "Y#\SW^L\I_^[9]^^FDKCN5BAN^P_%1__]N[5Y=+?L(P(]W] MU_ET_?7/:7'V<_V!GY\O"!!OP\=*[N:?K[]^QG_]TVIZ]GEV^;U/2RST.?_U M%:I:F9*LKOD_KO[MSU?+?U[BBC"S8?:[DXS3R>:3G\75>AG2>N((6<@=X2^@IE\(B8Y+#R9% MY5S@Q)^ZP3F1O2*Z-_I88?KSQ\67G^F#?Z[BJ%]LY+*1R:WEMK(YCNZ+#?B! M?G9B0C'). XR2%G)YN"5LV ,ABBBCDR'D\B^OMJW5%_7Z;-E^FFQS+@D"W*Q M7%BF;_1[&[N[G_CY0>(O+Z2*_G.<7=!9/F':>E9A IY1! MI>0@&L$A9$[GJ':11]8$$-\LNQ<<9/]P.%Z6G8#APS+,5],J^!V@A8U1H4P(OU<89E@3L$ "]])AY ML-ZX!L!XD(B]<&)[QTD[.79Q#H=*"]EV 9)G.9,*5KO?7D_GR"0S6(IV2 MAIA(.H/G)4!"3D(K@M-1V@ @=RR]%SA\[^ X5::= D-,)%.,)) @"4$G)U)P M%87EP*UC11=-2A:# $/L=WW%OC]D'";4GI#QG+Y\L_RP^'T^T@LU"Y[ M4#HX\$5R($_+1LND)HL_2)2<\1>+M@'%C]?W0T?%=9S/1]@21MXO5.LS^W^GG MC5,=)%>2>0.:)SH6C2;/23 -T=8M(+(-NL6]QEUK[P>/CN\^&XEU9'!4J_=L MB6%#-SH5-=$.G!.>E:'0G$3#@+-@M4GT'YYVD%Q?;3\ ='S3>;3H1E9Y?3R? MO?VTF%_)^JN_X>O,D$8ZL M_O>8SI<$72[BA^EZAA,K=4F13K&0- G!*@V!X$R'6LC.HD4GXTGJO[GB?NKO M^%[S)!&.K/X/RU 3E-Y_/8N+V<1()J(0&:SP9+:\]^"\-( 7QPNMDT[_\(WT*\X^XN8D/Q42;N0&O!(4YHG!PBGXIF=M"G"'W MIOOE_^5/<7D0U$VP5$Z@/_\GE8X\?% M\NO$9]3>&0,\$-%*>091: 66D[2X#R&STQS).Q;=#Q#=WT$>+\@N!QH7BF TE-<#!-XONAX/N;QN/%V07 M.'AYALN/=.3]9;GX??WI^>+L\ "_"U>10\I.9T&!D2,8K'8F] M!GBX<_']<-']->/I@NT"'^\_X6QV07W&&%$5!,V,I/ I6O N8SWM$L7+7F5Q M6OAQ>\W]T-#QG>.)8NP"!$3X64WP6:1_O/]$<&,$D$%TP 4#]&P'T@ZOIUL+.8^0$.26X;9JWG&/_X?_#KA M2?OD22Q1%4)]- *("0$819%!9NET"Q_CQK+[0:/CF\O3A3GV>]4V5/IUNDIA M]I\8EA=%!U(9+H)1P"SCH'@LX$L64(+16*+5)I[X=G7/ROMAHN-+S28B[:2. MXXJ)7^D[]=+%1Z$2@=H*^D7Z"%%Z!*D-LV3C7-:G'2?W++P?*#J^Y6PAT*XP ML2U1VC(A90S2! \43#-066:@\U!"*LP+7PSSX;2 Y-ZE]\-%QU><;80Z,C*> M$0=YP\4LD"]D LLZ:> YN?ITG\%I[H EIE,6V0@\+0[Y9KG]2OXZOL$\7GC- MM/XO/]\2WFOZQO$U^^0(S5>8TV*^6LRFN39GB&%6NPZL/B&N5]]RL&'T'6LZ;A8X]EJ M16*]VDB1!>N$!L1BR? 1O\Y*"=H&Q1%%9%?!8B,NOZ5@G.8"@R'APM@T$/>( MY\RWU.]\[$LFM"V:.15 ;9\ 302OE820:&MR8Y5Z,&7[>,S<(&1ZV\ORQ&)$21&_(A9=. 6W)##HXI87A',-#3_M'6:4'Z!FG64W(IKX8@-SK$ IN9#YCHY" 9LA42PH?"C&/)@8<@QZ;E,Q3D>5X3!S MHIP[0,JWQ#N%CFOM(,9ZB20SQ8N),Y!:,"(\*Z6&<98/P4?S!\ !; M&HMUF#6!QMOEXC,NUU_?4K2ZIJ.V'K.?:RA!=G$2BTM%"@%).(*Y(ZOHN%2D MWU*$F?*J7VQ$AA% 3;XPJ@D6B MZZ'GYF.@M ]=/9QF31#57 D= .N2;N0>6;1D2K47H$*A4UE* YE\^B 5CRZU M!L]! &F>RC( 0(X2YM$@^(++N&@?*?VVF*>=IV:$E468!'2L1E!1&PBQ!!!% M"Z5C%#8\U%_PQ&#IBI!Q6HP-<2:=+.8.3,:6_HG0%KG16#L8453@6:K]NBUX M4RA6P&Q3>:BC\O%!TCB-Q :[#CY(D!W$0Z^G(4YGT_445^28;U+W/BUF)/35 MR\VKWZ5HC.*2>QEKRV6LEXX,?"H(AI$IY,XRU]QZ[$O;N''2X(]1@ZBH \MS MC:^;UQ/<)B8S64X*!%E-,';;/,% [IBF>%"C>*A)R(E@Z^K!:ACMWP^Q4U31 M :@N+KS?AJ_UMOOBELHR06X:5Y"*=V38'3ES-B2(@5GER"0GWCHNOYN2;L!T MDI[O>64X0>@=0.?EV>?9XBOB.YS5A);;LJH/;X:KR$#(F$$)Y2#X% &%*Y;S M>F'U4+7A,2AZE*AQ#[^! -56%1U@BW;(\OQ.1K++!CF/X*U(-5Q(X$OP@(7Q MY,CMM.6A\O;%(U[4S@0FAHJH8NKHCNV16&%U=;6$)BKU7T8 M*(*U!F)&:;.P]"&M@72D*1KL%G$@\)PH[+ZN"ZZNO"YE4S1C"7F XLF,4@A2 MR[N2!5=*]LYEJ1YL[70B"$>[V8?_R R[,7&-?7;E1I MC\7BD0-7->$_R ^* VHO%1J4Q/6_#;@3DJZ"=Y.5?5-$)TN]P[0<\_1?(TA MZT11Z!!XG@B4401O0-HD0,E49^<6,K[(A43A%2^MKYD>(:F;4*XQIEIJH@-@ MW;T[*.P,2:(#S%Q1B"$3>&LL:!BV51/M2<^T3 C)L>\B0P.4C"'8"C]O69KL\V MM4CS_'PQKWX=SE-E)40A3$D>1([$BG8>O);U*#8Q*T7V4STTI?"HTK#[R>G& M^1DNXF^EC [.JP2=OZT#HQP>0IW)_A M4-5(%1V ZNW%NAN6MA63+GO-8IW]F6RM,2 9A:A(/"6J$)0/^<$>T\<5=MPB M8^RB^38:OE7;<9JXNW@%N=:X;LN!SUF58C=W^_5N0E6?W]19?CH6;Y03L74Z MY$T:QLYJ&P0M)PFZ ^/R+.=-8E^8O0U3"AN?A\]3\K(FBAE;M#*0;4T11ZD@ MFA0A*ZLPH12%/=3TZZA7_+M)&=<#&@@V+<3> 7K>X3I,YYA?AN6>-$'3P17-4J-JW0[I)Q;@7/P/!YT1A=Q#5 M/Q973#"2"'A.()TC^ LA(*!W(#AY=)9Y(TWKPOG':.KF#O%)7O1/5TLSF#UY M_[NW&XU\PO4TD5/S#3N-FN%]N\(3=<9[@*VG;)/'DY89D4.D. V4*J+.DK7@ M8V'28PK!M<[4>9(V>;/9XO+\[@NY[/;+7"N^V+?7(K3KWRPW LV;L/@MZD:.R[BB<% MV4GJZ!17T!_'=!WZH-\F34EM4 M6R^!4R0,"D.!B)DV#RRS3ALS^FJPDFG50N!GA 12>[T73&)PY,HHY!^I3VFR= "UQ#!_WI M"AGWK=W)8\\1>EPT%&H?H-@\O&\Y6+U8G(7I?)("K^&NOLAXS8!X\"CC4YO ^1$ 7?@5.^H_RN>15Q.)+(D=U)&&" M8#7]4;*LK7#(3>LC\QL"1D?'J0J]>:P<+=T.H'$9.NRXV!0N[U@1-G$=ZK"# M+ 4H"B$H='2%_LB\P.(4UZWO&Q\@9YQ'WN%@TTKR'8#H.2TYK;,R7F"<>'D]DGP2PH7?E@*8%7M"V2VER+UJYXS6\3[Z%EG.?;X>#31.8=8.?2F:-P M%5_1EZM)K?]+PAJ0,9 )M22@0)$SE)Q8X$D,,-GF-A6=Y)0<[^(V$G '$'F' M7W!^CE>=SU/RW*/E=,8:ONM:GYBDKR1FS:/@S0M8;M+0201TI$YO51><(.!^ M /(KR:F6&%<6_CY=?WI^OEHOSG!Y.2FE=KVG__*'\,=$%TMF,@;@W ?RT[@' M1^% 34) *;-CY+X-@Z%#R!P79J?AXFZ0#::D#G#X?+%:ORD[1B^%AJ4PSS&3 M]Z8RJ. B.(\13$(5K911^M:5"7<2TLF)UL9DG2[J;O!21_=<=P[?+V9Y$J7) MSD5%#IRT]7TE0PS(07JNO7'D#(3V[_#W43.N%6J@ZCO!<[+<.T#07Y:+U8H" MC#)=3Q1%$YD+!!^%!E5" .>L TX&6SFK)&M>C7EM^4[28]M8EV/%VD&AW&4K MPY=_?*[O>5>'-Q M@35YC[-9]<#F^:]A^0^\QM)$,5=83HGD4_T]3NY?5-D %J$*%IY%:IUZ<3\U MXYY'C=1]ZQ:YB>P[0-$[4@<1\&ES-_4%9XO-]-P+9J(Q:"TB9.7IE!6^0+W2 MA,15L($;%WSKUX<'"1K7*QX&2^TTT &<_H)SDM&,>'F6SZ;S:97/>OH%+]@I MQ?&@A:OC>FK_'H<0?&)_ZL8M!!K&' VDFPY0=TM>=%ZK7&JG MEX(U +6209#)@F3(N$:+2K1N6GJ+B'&+?(;!T&F2[BG4WR9+OEZL5A.RI2Y+ MQX%,;2:TYT3GL-0@G#6L:!:P>7+/'61T4GO8.+P_4LP](*7FEORVF"^^964' M_,O=Y*,3TH0(J7!?!X))*D9'#*6(B*MIX0,0NW5Y9[,YLT\H71 M\+!JJ) .[-+]C,C:MM?J0(=VC*!$SA 8&7)>N/*,S#CZUN\AIX%JN"NCX4'5 M1@T=N%)73N!%)LMT?DY,O;DLC_L%RV*)EU-Z77C?]0IW74 M')C%YL[_PHY/BN0&28IU:)T %:P"KZ2')(D3S3TKIG6D-R [G13OMW':>E%[ M-SN 6-SMX%]PCO6A/--&YK5S/O.V)AZ+FG@<)11)D;CV*3#6.J/N'E(Z*?5O MB;S3Q-W#.8SK:_%S1)-1)_(:0B2!H&<0M1 @;/)<9C3+T\NG;T+?I^MU\MI/%_70L$/BVM-FW:#&+:2GN>=7"YE;FT@"11-.\K4 M3'=&,C?) 6TW.@R4"SH^UL-H+-KWLX2]E[)\%YKOP+0^**-K/O@%&>B="K%]XOJG?QN-]P3=4"< M5AZ\K-/=2[U\3Q2B(7E%/.7,"[9^!SN0Q'$#+:[E#$9-$JJUH9F+\(: M]U<,&!V%"!J,D9JVKZTGA7>@#>.%,V2YN9_04W_%]EAXI-OB(?+NX'B^I'XK MD7I\+.9UVVXZRNFL8E$Z0 RU#P(W!4*A T"P^BJ..92X5X.]8\!S%T&=8.D( M3=\'FI/%W@&&;O"P:_HDLB@IJ50'C!=0@BN(W'DHW&5NN$#6?+#1G81T@IG3 M%7WS/NADJ7< G6MNZ*ZME_+.^<)\?=_-H+PG*UPT@VP#"T(HVF*M\REO$3'R M#?3IBKV_P_D14NX )O>,&M\Q$VSA/&@+*7!'HF$D)!D,9.V-\%$%[EOW47N0 MH)%OH)O#IYWT.X#2S0GC.RZR="(7\@!+"AX4\0(>G8;L?,W.L]SDUBEI=U,R M;H9D>_ TD'<'J+GC*CP:I;+" "$ZK*\M!J+B!4I13B:?=0B#!5:ON^S>V,0A M/D[ '4#DU3PM,:SP!6Y_?S6_'7"^6\QFORZ6OX=EIIC3Y2@8!R-EJ?=J D*6 M ;0U:'E0#O, :82'D-B)YWPD(FZG%PZFG@[0=\=(>N;1HQ4,9)&YSLF-X *O M';HQ.Y:E*K%Y*YM;5(P^76,XI=^R8"=IX&@,?<;E=)%IMRS7[9"T':KUXGQ) M1_;;S0*;28 7*0VUYORL9NEN-#EQ(?@8,4.P=08E"QJ\50*D9R9&G4QJWG'K M<"K'/2J?'(G#:; #:_L(+%@#2A2*\(J1!'R5:I/0F%3K6Y(C7 MHH$37$XK_EI7O*IS9B+P MH@W(5,@B\7J,V9# !L=<_(&TI";$$JS.P6%N48>#@UQ"R5[FVN$KH6Q_Z>](V[G5T=\ <1*4=0/4O83I?57'BZLW\ MY1]5)&O>. MNCMPME5B/RTY7^Q6O];,C/8:_;X=.KR:(!K&HW(@$M*Y$ 0)+>%2\GM7BXOQ19H^>!X BUK1PE16T!XDAV/ M0;# O&&F]1OU_M2-V\FZ.Y@.I-8N ?LL;5T5DCM.OVPR0]&+X*UT$'0FT2DD M_SH$!5PG9-%PH]3P4+U-5V_):6TP\2CT3E10/^?W'1*L'7ZO-C%Y+'0$J"(I MAE,"BDGD,A?K:Z^<"/7:-Z&3V35O;+4?9;VEI#T1_DY6TJD(/+F1T0.B>UW_ M_*ZV/7A3Z$S9<#%9L3IY?W/*\5T]B Y, MKZ;P&EH-/5NYEV>?9XNOB+OY3Z^G(4YG&V=E8D)T6B95AXW5&9JB0%!DUR46 MGJP+4NC6K40/H:^WY*\GLGB-%-:KN[<\_Y:G[)11DBOPC!P)%11Y$U%ZL![) MR&>CN6S=#' ?NGI+''LZ=^\4!8W<,_ Q&W_!UM?:=/Y\634Q,8QE64(AJ64+ M*GH$;U!#J ,)*V[1-NY,BG$CB],4U0$ ]\\RH;A=)BEX M!JQ=.)7R&5R)$G21/-@D'%FTT1(8QP5A=W> ZFU@\;T]W#V:OX%5_<(TJMH MZ" P4,?2TIG@$D045:ZL!!<95\U?5@ZGLI/J^B?*O&VEK@XLZ-OP=;/Q?UTL MWR_*^G>2]X05%-F8!(6I.L\M( 7_A4$)@2O-++KF.6)WD-%E%FXSS2_:JJ&? M.Y@+3CXL=O/>281DM]=?W\["?/ULGFMYSN?Z(Q/)G9"U.$=+6>?2)(1HC($@ MO8E>BB!B _!9?=UN= M]$UG15 N!YF=Y)**^H'>_F*= I&_#2,Q!H M4]1)VI1;=PT\G,IQ;>531R"MU-5#!+)<),2\F:):6[$07_BFO%[,/Y(-/MOD M3"91G!1)@!>BU)TLP"'S8+DUB0R_%K%U^>WC5'49GS3#Q!1&L@#27^#HS5-VS55B=O/F\FC+_\ Y=I2M*<(">)U&SMJ')M M2X8,O!<9@O,QHS+DA@YY1-Y)5)<1PU.KJ /,[2^_2;3)8W$%-.<1E$H6 MO+:2(B*M2["L&-/Z>7=_ZL;-97EB% ZDM [BULI6_?]Z$_DES'"3E4T2FR8Z MMNM?/)OG;[]Q[2>WW>ENOX*GV7F=IO7RC_0IS#_B.W(!7I:"I 2%(22;2NW0 M[&FS)@_.%@8*K7>*/ [?_#KP:3D&-?R]PGQ@Y383:?E$UFN&2*1%[!AVVV_ &U.!HF; M$KW6F'7KFJKA<3M8:F2ON#U B4W;.9[0\>3\\^=M !IF%Z)\-2^+Y=E6F9<. M7R7?JTR!@3.@G-=UUGF!S"1R&=!IW3K#9T_2QLU+&PR)0RBF@XCMU9P^BS90 M;=],@< D^)!M%!J$V(P@5[H.@?!@I=,9=526MZ\E_8:$D1LR#J'F6YFUQ\N\ M"\A<-@.XX"!JZZUD6%OF"E#!6B !2.!!2E542B8.4))R@XJ1\PF?!#@G2;X# M[-2Z!1+.U9OX/%_>,VRFT%S*21?-0_8%(N,NP K[LRGI=_?,9YGJ[/29FO MMO5>^9=S8GS]G[AQ'B:JSO*S6D&PK!XF+H/+=0Z2+LI$J7DIK;-L]J5MY'?H M)\'C('H:N2+TD3WV[^^?O5TLUV4QFRXN-]B$7(X897;$7\Z@D-4.CXR8E%I% MEJ3VXN9+XETOT\>L/?(S]: X>Q)]C(RWB[?.-^7Z"^BUYCE"6!-T(7%)5I_= M38! VPAXTLX*)S"%FQG_=V'KL75&?G@>'$=-Y=P,,XWGGKP_/SL+RZ^+$L]7 MTSFN5F&>5]./\VF9ID"?OVW-1#+]3/LEU8?>;QC::^K)X6LTF7ER(FN-)IZ\ M67X,\UTCU>>7PU>VC:;?7N/MLLEJF%V&*U<8%L*QHJV&@*66)9-/YIU*@!A$ MBJ+XP%KGK#8_D+)_H77_,8DN M1F98 .&%!Q43!Q\-@X+:("-A"].Z@/FI>1PW[GGZ_7#3!^T:4[V>$[\A\5;O MTC[3.K5I^1'GP.W/:&+G'R&MD1V_F!?_%I>;INV74*1@Q HM+01O+'D!Y ^$ ME+'>+!;.R,D(LO6[TGVTG&IM;W[N%81S-N0]N9IW(8@UIG@M"F-@)4>KN9#1 MMSY_[B5F7/O5! 5_E&^Y[V3>K5Q7W8 M7-Q3:/MQLS(XSH0Y_6Q&SN36XC0_F7W8<3"F\^<5QSX"\OB+P(T9@" MH=32)QLBQ.PMT/&J=9:2R= ZX_(@ D^>>;+/8E?[(Z!R:*0$J:("E8PCP9 ' M@D(PQXTRCK=N3',8A>.:O.&P=6O,R7!ZZ]6N/5^#!#H="^K2 M^B[K( )/?O3=9[&K_:&C\&BLA&QJTEA)%*HI5@=7>6^Y-]Z9UG;M, K'M6O# M8>O6(_!P>NO5KKVBS1_7F.LSQ%$.VK5_WL@CNX^@1J:J%I7?@1OO?,*@:H][ MJVI[\4!ZE QT]M$D'Z56-RK4=F_246(<( MI^N3EH^X3+_[@]K;&;:;9Y8-.1<=$:_J#5@* MVWD @0X1 AZ!(R*=4W3*"%9RY*%UV'0:Q2>[,ONN_LOUU:_VD(S%6-I&4"RC M,]W'#$Y8#;2!9+2E9&P^^/%$DD=VC9X.G[=KC 5;:@ O7$WP%QXT@:M$8ZVSK3?M M0_2<:L/N^NPKV)ILK.*=U!\C,H'9-B\!_:#!(UK?YKAXJ9U M::>$7FW'^_.XHN_11^&731.!8S(6;GQ$H\2$APAK9%"N%GGYY9LC26K.5;;D M-B/]HF00$+2+0#&^B[KPHDSKJJ_[:#F]G<"WGWN%7Y>%%K07(*7:&#N&.AHH M9<@R&^Y=E@I;7UW=2\S8)=\-<'"[74 +P?=K. Y,1K]((WV*?/O+M<;)N[^; MU:YRIBS*@DQI2)QPJ'0AO]=)"4$FHXQ4=&*VWOM=Y$R]74X7RVW#KG>89F&U MVFAQ0\;E/*L7N$K+Z:8\9E*<84[[",;P3 &"KB5[3H'WR7B*'#AO/MOZ4!I_ MA(RI0_!XNX?F@#KMH1;XNE0WMN7KU5GB90S%!SH\'(HZR8R#*Q3 \JQ%T0:% M$NW?Q.^G9]R:W_&QV$Q7'>#NE[":KMZ4&Y4@7V]R9:.U7!-7@G%)XE((47L# M0F5M3$G9-&^SOQ]EX]8%CX_% ?37 2I_P]^O<;1XRX<1NCCH_28;3XPP3X'VH/@2<) M[WV4?+::<:3;4S>*)11$"A_Q-#^??J$^7R& M;\K+Y7*Q?+Z@G90V+2XV5%S&B-?G5E_5T'C-T=2>?$Z5VAXJ4#0H"^1@53+! M)-7\C?P4>G^$D/\0G-ZZ6WTJ7?=JG6_5B!]M?>_[I&%*V0>TGO<6,@N=E<[, M@U22IG1;#'X*A!XS58$KKU4[M75]^ M@O=XV I/6S;?O;=($4FTB!J,H7A%12L)9,*!2UPQPPW'YGV;N_ 6[QU5?K7_ M.&?9Y$US&^M!E4U2;9W[)I),03KN1?/9WH]2]2-X?H=@[HZ!:2WUUL'ET.LZ M+:@F*MXP_U87S"''FGM 4A)H(*+3((@A)S$PA:WOU>\AY4=XU#D%4-GVO*WQ;QNIE"O-[9%!9L^MBN\P:=.-DF7)'@9Z@A"8\!I M9J$PHR.6;#"VOD$_CM(?X<7G%* ^@7Y[=30?Z,AQM&OY^&<.W4QD0/?QL+8/ MP?!$@4X$D["6%2E5VZ<;2 :+-CP',G:-3<"3MA2YVCFT-Z=K?#W]@K>6O1F? ML5I3Y>OLRUK#A49 %#8 3Z;HHIDIS65R!)G?4W.10U!VO^T;1H.]&KX'6G8< M;?@>_\RANXT,:/@.ZPN154%;GY;+9C(3)YSXK!"<2IP5HQ/%&LWSJYZPY\AF M7USK)G_3-9!!A>@D.00Y$/NE@"/? (37@LLLLC6MKA+91I]=8J"MJ&.!I0#'!8(6W!EFG!'- M;^6&Z2IR=2K7SW\UIT\]O_$<1T$RUX1H(5+D =JSF&/,4JO6[]6/ M4]5EKY%#4'&_>]1$$;W:E+NK\H]_7'CHXP9L(S"DQ3FM6#M9HP(YY722Y5*S M10OX4+O4A.R]YYJ'YK>2XS83N/9Z1X!9?$5\C\LOTX179>77B7HVVWSDYIKG M':;%Q_GTOXFH33;"AM)K28Q)I>@2"=!Z!TIF3\]<8ZUP0K'FMU>E4C_LXT@7RGT3AWP'$K\;0;WC_VWQ*HOX]+/,]["B &KG:W6Q)O:5H*]E/(V6 V%JVY3ZV'_G21!G1X M(G'=V3LJ-GMXDI.P1;,$W&2*RHTQ4-O[@@O1,&LB"M6Z\=#I5/\(:42'8/;T M!/*3]#ZB\[):KB?7:'_VQW0UT<9*K[.$4-OK*UVS664L8&Q(-@E>1-H+LO39 MU^!*?[J"ZAW+CMSCY8DUOF@C_GZ0\V)Q%J;S"4^1>8X,0BKD-=5&?=%% UHR MF1@KHK"]G-;]L;-=>!STG*R^NV%PA"Q'!L+[A/- ^X/,\Y?IXGPU^_H./R^6 MY.#^%<\B+B=1Z\P"(ZDHD4!EGR&:(J%PST7F//*RUVW6([AXC(XN8'*,>A<# MR;H? W)E67=L6.E4EE9"RA2%*G&U,;F+!960-H10"5ZEC<3.P8Z>K 7/K+O%=8\@A"[EI[ MW'N]$;V5DQ71!Y"JH'8/E!)VQ M+ K+@LO-F\,^0,YX+LPPL&DE^0Y ])R6G-8BM1<8I^OG87GAOP<3) _.@LB1 MCF8K$[A(? @ME"W29-%\Q/I]M(SS@C,%RS/$FI M)&V$(0BY^@AE&&SR\E44CG.F>8RM"R3NIV;<.XOQ(-A(/QT@[2_+Q6I%GE&9 MKBUJ*3BH4!"B= XD)LN%Q*+:CW&_6G[<(WD\+!VK@0[ \^:BV'M7 MYKV:<&( (P'?1ETGB2H%0<<:=1L9M.0FRM8IQK>(&+>Y[7A .DT;'<#IWO8! M$RR:H^41LJ[O3W6*2?2"06):!"$+:MYZ)O"]Q(S;E78\>+713@69 UG-*A6+O?Z^ !(+N'E+T@9GX\B+703 < M^PW76TY>T\D^B5PZ:[F"+%(EGO:)CR8"IWTA,"?&6?MV\-<(V M,]L<#T_%: M.!Y"BW68/6$/UN/SF>_]J&&ZL Z9CWQO"TTG-$M.!^"1&U"6$.15D6 +&8] M'G9HWDI@J#:LWV#YV1>2Y2:;?U'; ^P*7SY1\$G2WG7VO#;K%KW)"2'74B[E M68!H4X'L-68,0;/0>N[6T<1VVHKU$!P]:(0&4UQW9UZR7NBBR 7<]!1#50O' M60(K$F?9(]>A=6'=X6?>8$AZ(J4_>-X=HH$N6@7^':&C_C;>7U$ MVU4[K=ZC"*<%W:S+C4FI,,4+1^&C^* MT)$O2H92:OCO[6+A :7T"5A-AE',%0K8U<\$)XK(XXO+_MX_#8.4D MTWB(XKKP)LD37N[&)>R\[@UCS];KY32>K[?^^%4E_:Y4_]ER&>8?MU6?$XN& M6<4$!$/LJB "!(X6F!#*N)AM9*U3FDZG>EP_\TD1_,0J[M?8[H+(6U*>6(HF M:\H!&$U;5ZEL@7PF#YISJ11S)MC6=S\'DCCNB=^#P6VBO&87UNUN8;]UXDO1 MR@IRJ&THY%K;R,%IQ4!'KG*,=2S;T!.Q#@_'ATL1&,+3;*> +@[P.]F9Y")] M3+6CK8D!E)$.7"P>T(@2,.E$>^,I<-373?4)JMX'1 =)O8-C\B83.Q,[28@Q M%">!S"@)QH@,P>H(/(04I7;DXK8>KW0/*7W=!@X'GV,DWP& GLW7TUQ)GW[! M]YC.E]/U%%?;O&+,V[SCL\_G%RUC;IGSL]J-:<(*JB"3!V'0U]D" KQV""8C MP81G75+KQJ5-"!\YOVF(L_'I%=IOR[0]YPC^%I8UU>O+"3D&QZ_UM",3'V:U MJZYIT:OH!)V_FE4(6N,@Z^2M4)B;FU3NNB:MBOY>(>U7(^V)NW,C?KF M"=_$V?3CAH*:-%8;('Z8GM&/4!Q'WUV5D"[[6T_0E6BSL6 B1U!>UW$&Y-)8 M+CU'7KQNG@S1AO(?H7O:(=B]I^3G*?7?@1]R,M>DA>7Z!6EBTWXAYJ"E+N39 M.COIQH\I^LXM]Y%X MN35)NJGR.H#C"Z25R=VK,IH8)-DXSB%IU+2CE09/BX)W*AG&A-2RM7-]??WO MW"JV@=C1"ND 3'N)<"*1%6ND!E;J!$T9$\2 $4RPVFGK;8FCA'#COF1V K_V M*NSB+6HOMNB;J:K\(Y((KM"N\$S ,JM0M?XR\DW56MX,+5&Q)G;;9P/EU]JE?IVTFJ MD\"+#;6I!Y<80&',$#T*0"6X=[0)+;9.Y'^4J'%KS#N!9EO5G5!A\K$.(_O0 M[M)I-\=LR\2WC&U&GDT$>?,HG !N5 (5DP<7&(=L8TG)""^QMC$48/M-A/P*>-OWA"*%TE1.A M)7(RGQ26\4Q&56@!4=76CE8E64PN''_P27(7>GL["YL+Y4OE;9]:>!WIJ)B& M7']13@0Z=;@#7HI.2:OZ,-]80/O2]B/D-1R"O_NGPC7480>AU[W<_/+U WW$ MYO79>26$2!P*'3&UJ9.!&'B XFJ*J>/*BO8/58^2U.M M,K1K\D[B*MZQ .A8G6&5+,3J4?FB%4,7G5&MX_L]R!H7;\VAL"_4CM1+!U![ MC6&%M7W+J[//R\67[6&P:_F?LE7<"7*A4R16&(5V48@(K BOE$STW=8G[0/D M= JM8U6_&$8/'4#JU_/E?+H^7R*)Z=?I'_6K"TZ4C%X$'H%V7*@I6A9"4+07 M,?'B=-2I>;?O^ZD9]XE]:$ UTD('>-H6,^#R4D*7VR(QD[.!X.RFA *)H

!BF.X<(?IYJ>P;9ICS_Q-BM>LB.OD]6J1*S#E&2!: O] MGI4)V+J _&&*.G6NCM3_OO Z7!D=0.M92N=GY[/Z*'(]/XZ^GN'NMN?9V6*Y MWMT$WLN]*UH[]1U:P/7413:@B>FU M?L2;4O6%%_,:FR_*Y8"23>R^>7]\TC>W/6D9Z_GM&%%U]1(G5] I./TTH'K^OZ<(D6B?=O8>V)S$<&Z7%V3M*7>BQ" J<"1 M_D^@:?V$\2T%X[J1XR/J!'WTXR]>[0;+E=&NYD1ZQD$Q3J+(3$#D12GBS+O2 M^G;Y,.,TF"LB) FI>6OKA^CY$5R_0W!VNSEP(UV-Z 22I9ML;,.]DQ?_.ETE MG,W"'!?GJXF1R25N"CA?ZRHYD^ B!@@V"LZX-.%6?\.;MO3 )7\$=_ 8E VI MF2ZJ4!YF;I(X*F*%@S.Z^KW&0^"<@1$I*66%U;9YRNV#%/T(SN0IYJZAOGX@ M#_/Z/WD>5I]^G2U^?W7U@T_JOIET]_T-:Y6>-5 U6,I(3@#JB"K8::!8#*9 M S26168$\@=-ZIZ&DP^E39[+5E]19\Q_SC=O"80_ZLPSQ\7B_S[=#:[ALX@5W(.)&'O)? M=F23.W)KV>DJS1:K\VN-\I/CV=?\)=1,@F:#,,7O+7L-L6VH!>;WK:I.+)+#A&B(#,EM61DG:(OK'7"WO[4C>MZ M#(>I^VMMBRO!MFZB=0!YO52]MD7(S0*?@=35-Q*O&/LMG%U4MWAFE"HZ@DB%_+?: M("DZ$J@VWAJ?G?.A=270@22.B\C!H+(_)$_66P>P?+\HZ]_#IJ+NXLL7^ 5G MB\^7#6AVI5'2..43CY!3TG6V=P!?C ;K4W)H,K?-![OM35RW4#P=(C>/ZD'T M-?(3ZK-$@0$M^>_OG]T2X)89BTRFQ!EY-[47O:W/(W24 (^):]K/,MUJ7W77 MP^FC"XT;V#\%D-K+NP,K=M%F\!W.-LI:?9I^OF"EH&%*1X0ZQ 845Q%!)UNTQ^*%:)VW=I.&<9LT/R683I)^!^AY0%:O+ROH5#%& M"1*+)=\0E*@S3)1"R")%Q3,KLGF[\'WHZJ4KP%A7',("2!J&0NJGV/G$=HZC9D/!(%^\/L<)7T#;%['H F+)EPVX!P6(^>=/:G#U,T??T4G\(=F[UT6FGER[NU2XDMYU? M]&J>EC61[ 5N?Y]P%NOMC2'#K#BH7!Q%\IF,=7$\6\:#<>LWO>[XX.YMNZ@_K69,6M>SB(\[3%%<-SL]#/KW)^7DT.XW.SVOK$SR? M7U__#FP&)5RT2@.SU5"Q0H&GK VLM<&4HB_%MRY/.XC DQLXU)S%ZTML+XZ$ MEAYS#. DY_59+8*W9)]-28IK5H=?M0Y)[Z9DY*3ZP;!RJX7#Z7H8\?)CM5R3 MK,[G]$DDV/77>B^]26@)]9S7A>QOB42_K^7114K@TFFO9:U$W M'M, U#-&? MKO!SW]KC(J>%/A<-A3LR.-[AY_-E^D1'\K./2\1M"LBW+.W>1$J.R4>1(!H1 M0,6ZB:)D%$PS=$D9[MU>C;\>0!(T#HS8Z7PRM@)'3LMX45OD_+FCL^>CP]'Z^?13MA=?"HNKDZVB2#KJ8;N5?0 M)Y4#!JN$YT$S8'0+F8@M)8Q2% MZ5",5*"TL>0]^P0JD5]M423G'O(16D"FAY*4TS7\"&2.$/?()\HO.,#'64<3.I!SB)6HB\3^1<)@ SP;4*(!*ZVCV2G+LL$&R1 M(69CZ6^? #L]'$E-5/TX?(Z0>W\ NB@72$H4*3*$X&AG&2[!>6+'"ZV<0(RQ M>7+TG81T!YQCE/PP=(Z0^,@7[F^7BWR>UF^6[W'Y99IVE\=).1N"A,@319"! M;[(NR-GC,F1FN(MZKPJS1^[6[UI[W,*,QJ\Q)PNW#W#4-\T=!ZO=G@D.$];" M(_2>F(@I0Y3,0F(L!NYS=KS%>]V]!(QWUWZZ3F\#Y$0!=W#R7#4IW+*Q:0Y[ M80V=LTX[!=9'8B5[3G:15R-K1? <@NF5] M7U^E3E-HJ7VA#:98IMC2)0C1!.#!*"9-SA%;I]?<3\U>$#+?P1G56/!C-UVX M<2WQVWG=!&_*AV68KXB:U41P[CTCE\P87BHS#H*G;9>-##YCE%KO\^[[Z$*= MI90_'Q?R"*R)K\V5(VQ]9K2>H2]*I3M+F:"E6 MD Z<$)S<>\X91R=5&/HM84]2.WMV/@V#3ZFVSJS8?2SN^NR_P^E9/*>%-\-D MN60N(9)$DR+91L/JTU^J0T:W-;UHXGE&(5G4F*>ZF4X#RYD;@T($ M_5AV^4D$=':?W1YRPZBB@V.XRJVF1%2D07-F(CPQVRAYD M%,D+98M+K8OL'R2HL[NI-D=J.Q6,6G]5M\VV5_B-%M[UE]\6Z__$=4W2)\EA M_ML\3U=IDR"9M_V7)XXC*Z@9N!#(?;6"HB=DG +RG).-3*9;CW-WF;#C*>@L MICS=ACV1,CHP8OMR^@&79V_*Q7[CD^IT9D6^0<2:6\62!L<9@G=9^\Q8M+YU M'[=3JFUDE^XN%I_%VB?B'[I^<[Y>U?D$E[,* M)AQ#3K6#1?(\@@K!@+?& .=*A(Q*A0<3Z(^S6P_3M!>P_'<"K$$4T:$E>DW[ MY/FGL/R(5_'-)*;@Z9!7(##4]S.FP9LD@*$VZ(Q-EM\\%/=VQ.Y8;[^;6O:= M(&=>BF#,>Q/TJS!NN8EL%9,#Q)4"H3!KEUY* IE[F,6'SK M:?(]-&LP(25A<@ 6K*=-6'3=?QQTW+30MSG)ULUGOO]F#8=@9<]F#8?HH8.3 M]\XJ$!N",$P5P!SIP$C)0K") 7,4Y: 1@;'6I^S1155/W;SA(/WN4U1UB+ [ M!,PNRPF3YKK.J>5U;*,*GL0238+:N- S5,65UCD\WTU1U4$:WJ^HZA!Q]UY4 M)4TJW""@5:*..Q+@62U%Y3*'9+(U>9\'QN^QJ.H@+1Y25'6 2#LP*?>5?1#U MC@, M0@,&:\J:CXP8<1R28D$KC#FWG__U?155':3J_8NJ#I![?P#:V4\FE0M%"#"1 M-I6J>=N.20'<>S*M(O%26E^"?U]%58:^BJD,DW@%L'KALPQ)L]F25T7M5 M0TKB)"0-NM9/:V&C**V;#9^8S/[4;2E..;<:";ZS;+R+C.N+%)UG:9,SL;J6 M@#A!'U*I*8:NV'JC7QAX23M$VI(B9UFK6S.[#DEO?V#ISL+P(S6^1\)[*_%W MAJX'V/J/,#O'21!$OL@99+04+CA3(.ILB<%2Z]X*4CQR3&+Q(^MVYE2WQU53 MP8\,JNU=__OPA>2UVC%$D>:YC.;\L9O4G MM^D2OX:T36$5V@GGDP'/(O$;LZ#-HQT0XP99*=+>:G]P,,SVI*7;1/5!L#>$ M@GH&Y(+^<>:KEHS,DZ9E+3O9S>:DW04*XT2 M!S:??_O5-QDE7!(9F*R]S"2K-U^U)XQ+R!F!Q#2_5[Z;DK9I4]OH6H:$GG,- MQ:&IU9 ,0NT^P%@PVB8M8QZ"N1MDC!LS-M#[PWE0AXNZ@TNK;T_F[1UPB2*+ M0 8YUAX24@BRSQ2%2(ZAH)/)-,_VO4W%^%@Y2;$W2ZY.DW)W.-E=^:9"<827 M$72J>>ZE3NWRJ,$KA11T:"M5\ZRJ.^@8.;GH1-T^")4C!#VRPUR/\->+,+_@ M8'>7GVPN3K P04!*I/+'RSW]$>O7<%DN-SG.NGN3^\) ,=H;-%4?!U8BWL" MOQTS%IUW+#N@H[>VC2W$C,L,F+6:_B>*,*W;0SU(T+AWCLW@TU[X7"@LETYD880Z+(00Z,C*VA^?E=*T= YX;DD+(M%]JWT:A$SA$1F)QA5O!O4_[C)*Y M\\-[.E :(.%T 79WJ%S=82NFM;(UQ2GE.IA8TU&;K=:V)?+^NO0*N%>46&3W6!IZLY "*>^*12P,^6RU% M48PWOVW;G[J>#JKQ@&640Q9O*L7!@)4;>@4O%$0 MK&/>29V%:SVU^2%Z>CKJAL#5"=+O#DE_FX>SQ7(]_6_,+W9]F]XN\6QZ?O9L MGC<_NEJ=AWG"VG=S]1NN)U[J(*2NHVN/QY,48TRB>/".1?(Q/:'W] M<7-^A@#3T=)MEDS1!AG/SY=5A!-9,H4P@J*9).D7IS1X35@G$:C"4.M@6@]7 MNH.,<1-TAL;),;+NXK[Y.A._+>9IQX=PP@2G(PBI3,T3X!"( > V,9]5L-&T M]J#NIF3!G!>[A;<#.J[.4H>!.4=VDEE/%A.%A\AJ_\"$02$Q M8E7K%O+WD#)N6\=A_)S39=YKYZ'K>7*_441!'_@%VV3YW?JXYHE]#Q,\;"X? MR\5@KE7NJ8X&##9 Y#F!HTC>>VV%:=Y&^NER^:S-Z)A6D.N6489'<)G\+^4E M05MIFW7KIAK?2R[?(7K?)Y?O$%%W$ 3=\;Z'3F:#5H'EW (YZ''3[P&,<(IY M)92ZE78STDOYD^;R':38QU_*#Y%R=SBY]M032^9T7G@(5BGRU75M>3G= 3I9TAVC9[2#ED^!*"Z!MXREJ1P-D[$@VQ>?(0I$Z#'')=IN2L=M; MG*KA1R!SA+@[ ,VUP_(BF5GES P3P$JLIZ04=1ZS 4XGI.!)DH/6.K7S%A%] M0>48S=YLQG22F+O 23JG5:M(=@QDIZ*WNM!F"0Y4B!K^O_:^K;F-'%GS?7_% MQK[C#.Z7B(V-D&\S/L=M.6QUGY@G!:XRIZDJ#4FIK?/K%Z"H&\5+L0HD0-D/ MX[$M-RJ1WY= (I'(U QYH*5ECC&L*,R]#[T0HG1EDSWP9(B:*^!)BD#?]]JX M[Y_-K114:Z!,:ALJ4JL?8SAP#%-/C(="E%Z8(EV9DR4-$U4&7>F65I M#L*35(,NQ'70R-2UC "I1=R6+?=.0**XS7Z-O$*.TC5&\M-EJ+(K(,QSI_^K M=_[R:M'8<]2ZN4.''45"2@,(3T=\Z6E<+4T\/2*!D%28H3U<"VZ3JJ9,J-RQ MVL$H5,^KA?%Q'0+AB@/E4PGI8*.M$&6!%QIS;Y@A?+]1_]5RU13 &\Z%G:C6 M YCJR7;:^/O-'%JLO'- *5C/E^G!B)]+U M ZAZWIW]=5_2GC%O W<"B*@F0*T)0%$D@7%&RBBZX;A*O)A3L\]WJ" M5#W[/K37D_O5W$H3Q4_+MXRKN:40Q ,5!P09(:'4QM'<^>U=9:LI]_W@W.L) M4?W4&]W!>@.M)(-#X0,U')U M/%D8%!.4*DP9\-*A:% HGG#BB3W^D6C/=8HS[K=480V!C:'8=BE MXNBZRQ M1PR%F$D'%)I7'=8:R*0A"5-:L/)+^BI8+3;70'/1 M*JC5Z4R0>E]#:X 15 .K$"/<:N%@[KC!L16@ZT.?_,JOXEG7TY;F=V'B5**< M4PPTQ2Q.(PJO>3QF4F(%)U0%#G.?OY9EJ,G9'>Z=#-)P!:O-4_D7]H.$4B)N MMH"ZH"++4^E.)P((4F"BL?-&[I,C-?@EPU#=0)$>*B[LDWQJ&]1$(0.(I+*.<":.\$8%0PZG2P0N1N5/I<@K(>22:B M9%!N!=18I-F=1I>F&5U\G]V]=([>U;QH51L>0X[.*Q(,")"E;IDIVLUM_ 5B M%>).' A;?G"1*<=QFVAE+R0RDVD?F'CQ&TJZX,(B+\QB%E(*.R4S-@%^I+.R "PEN'NH;G"@/\V:D:7UY?W/E+< MZ@+6$'AC:!1\?C$A#$!( OFSCQ8&O0]D;0[]E09>_W@BN,3Q MN&6@ 03QN G2N+XIKSPPE$O&1&I=V^F9U3;@GWZTC$>9#?C>^BM\\EQZR7Y7 M!5 OY3UZ3KS4' $L8.H)H:)'G#(@+;(,>F6%$[;#Z;/+MVJJ0-1_Q]^+9BMG MRL)WUM)[9(0'6O"H+JQ]"M_R: 4>2DL(CI:5@2LE UC[07<'ZO10=>7D>4Q% MI58)PHD&AN-X]HK'[>A[1;=+\?A['__WLA5A'_X4S@#>%\H[D*B?RHO>N'29 MUME?[4ESE^9W]Q>+2<;CO)%Q0D#*U%-8P93Q0A4@#%N-E-#(+8?,^O!JS>?+ M>#<5L"P'')6O74_2^K@WB'+*@*8D.G[(!6!@-"?GN" "8D-PE_8?W;]8)G16 M :]Z*KUV*CVFZ5%-$!'( J90*J-L.)",&F"BV1C!';(AQWJU8WYD]H2V&JC4 M3^E5Y!Y\NS93_^_K.*_W-^G$\:[HQ>3F-A9!X%0I!&@ 4>52*Y HK#ZP3C"EL M*+;9*V&L$Z;L;706J+?3IX?>ZR/0?=R+DWB4$#@Z=3P>)(3@P"B2^IB@P!QG MXF4_O,SDJ2&-(1/(FZG30^,5T&9=A6]O*0Z($@ U2V\2F +&Q@DA0:6U3&.N M]MN"\]-.[=+4L6Q7.?1='6TV-N7B).J&Z1 5Q0B@!D&@-)(I>S1HR@77?+\E M:H^O7=I.9.C?+FT79*KCW =M_7VS+BP)=1K&,P*V*4DY9;I[E=+'@H ^C@3W M^\3M49::7I'O@T\]M5X!>^XMX8N^38OX?;,;S#7RPB+@86I]B5T &C$+ M>: M2Z@H5[FYLUJ2FMZ YV%.!HU7P)OUZ^G[$+Q-_3*>=J T\2B",08AW2Y39WB< M7.J>3.,4:0B0O+B7W=]FMT+ FMY([GN_&XI/=>1[\H1X,K)/IX5MW,NM24E1 M.GFD! $EA0"6*!AUJ"W58:^T6RM:3<]>]D&X/)@<#]5.0_R+QHZN]/C.#TC_ MTE]Z=YZ*RF(JX\&7"PTHU"DQCQC@A7/6&X9%]C?@0V6N*9GUH.3,@V)UK$TO M8<]1(,AK[X%$-,[ * $,,1X@S#C#S%B"]\O#)$5-25/[8-;.FJZ *Y^>U+1] M>.%ZER7XIIU,VK_2^U=]%7\RNSW'S"'.TGNW0$.**4>+0! #ZCFR#"&$?6Y' M;A?Y:KK#R<.OO:%3^B'A#O,Z#1^N9]<3_[:]O!S-DFZC3H475!F7>BO&J4:_ M-7JLF,15648'PD'A7VRK*]\9#A.CIB#L,+X=&I.J\AO>MC>^T&QL&D/ M*JY@MWP^JS=Z.II^B[)H=]H\?9^'SH7PREC)@7,( 8KC6FP"-,!"@B3QB$FS MWY#'>MFZ$>V(P_N98*EKC9HORW>3.G'_NI[.%]WGTSNGU"JF, .("04H1:D\ M+E5 .24I9:EWU^XYR5V^W(U21Q'A/X#J*UC'5NWUCWOY!_\T9*.L@8&G?#:3 M7@#SE,]FX_F&" L1\4JJ%YGN^W#ZUXC7C7I'=46P+W JX]TY]81:I"3@/"J* M2NR 82+^T5%*.3;4Z=QWX$^_WXTY1Q7V[ZW>"JCQ9=)&XKKIAZBI-(_IPT28 M\<'Z$$\22*1RHRF-B% #A-,I]$9%_O+H:X7I1IJC"MWG47Q5WM)=PO3(?O57 M^G9^.MT0Y3VGCEOFK0+>6)RNO^*$(7,@F@CE/GJ%4BR7#-CN-NTD0C=6'47, M_9!@U,6YR?W\[@^[SZ?Y:&3?]-A/SX5BT'CLTYOM>/)UT *I@@8^6ES\B2+L M12^_#JS;38ANO#N*B/QA :F?>>E-6_O5CYJ;E&SR8K(4!JRUIX!CG^(N$ )# M) :*:!:EY?&G7=I:#Q:D&P./(F9_>&".A(5W9Y?'29^$^/V/S6@VTN.[?W.N MH%:(I;8J./49$ (!G38!R3%%%A/$\>ZO\8=(U(V71Q/;+P15502]G^NB^,U] M4E3ZZ\=XM&3!,9NFXV@J=V894$()@*")!FDQAWHYP[][R'_3E[OER!YY^#^; MZK,1Z__^[86^X^3_G/]H_I/T7WWUX7^G___]Z\>'\;][/9Y]]_^^'LUN_\.V MEW?#?VSB;_U,__#3=_'_1N/ICJ1VWT^N)/S&1"=K.SB$,DGM&@$28@I3O!32' M#BBNG%,L4NM%U97AB<5KQ1F>/;T8^OV/*]],_1O?^!#/S41 +F0\+;MD.33U M:I(>>H",L)([ZIW+_;YLC2AE7W+D8L++'.KA>J\@XO60BOLPGW25\+9M9J/F M>M1'*#4Q+71!P@$<@$RQ7BPN3M3=I>N[/..?9%L M3^A4P+O?FXFW[44S^A_OXK06UC,]3WD:,$"9,G)UW.NE /'X(>.L''/:.8)) M[M>-:T0I^^QC7XS*H?=ZZ7/V7<_^N[T>NX^75U%3#^:S,)QSQ*-?)X(%QB&7 M*NEXH!4/0%HGE.:^#?.?I^+J[NV3G_?WWX=]+XNKGW'*F4X%CW0^#4^_^=6/TP/< MM^UT-OWV/9K(7.HOBYN"!^KSR#]J'09>Z>3:.0.42FGXFL3-5T/.2>ZJ\,,D M'ERY8H'5:9A_XP56)Y-)J@<[_^:;V\=_LY#CY"\]<7D_2/-- M)6VDBP*4[AZ2QF"K#R)#T>K M7N(M2N(X81SS1@"?WLE2*R PPIOT7%L+RJ-CI#J5&A].O1IJ3F6#O1N=>F!0 M :'2]A"M,]WJW5=!\H2FGBD 6X13G>64D66CX6D?92>.PNQQP1="5$FK@N@0S. >LE$X[+=#+)O.-T$JR&&-L^ M=J'\J%1 M:T'C'7GBT\/:03.8T@PM$#%B4?C2K\+\7?>0X,T5XSXW">WX5*7 MW1_K.. =&/L*V'XRGO\;[U9/?6')YQICQRD5 MO4V/Q "2*?J;R$&L9%=VQ MS]P.C.XF6>&PQ('YTNX=O(SUTP]RK_%93^[VG-P7&"\&WN--Q>9)U'$E@13W M5MKH(7*;GMZYZ"?X2"*+&6.(,D=)[I#0:[F2CN8&* D9@,K: M +GRE.=>/']=2>S*V?U=2>P"?P4>P9>QC@O2Y5U9?>P$EC8U]HB_ 10I!+2T M%G!A.#(>(ZMR7T0^_?YKN738B0++#Q;[XE$1EQ9G36DP"S[P-'D*J#<.**NC M>1KHN512(9N[1.5S"*H>N NP]*;3Z55; ,W*V$]ZU:'$'$D! W M9*P M)C#+J4' T7EW:(> L5H!:PFEEFD4#?;0,;L>\RB[Y V@U:Z1N'UC7'BC_.(G MH9U_-Z-XZ+DV__)V=M;>W?R];1LWFF?G+S8(S#G6 M5'* 2/!QIM@#B>,O##)-4; "HBY]"H=)47EL;N\,:HO >23$?>LGLZC1#Z,F M_M.1'K^=C*( (WT_8^&L188![$-4M);16U)QKW-**$()PL)WR07((TUAC^$8 MB9P1WH*$GDYFYU^3FN?[&?+2&@0Y"-%7CQX\P4#!^$?HB'"0:\)PIV=I<=0G M[D'\TZ-K\.R#9=,2RCJJ_35? UT6+&<\.,ZL!P&+],")4A#M+KU\XCJZ1IY# MWLFG[$*8DEON +"6X>ZAN<* +U[YWY_,F1>>4@(L3:_;B..I5(0$B"J'/=5< MHDX!TRV0/_MH8=#[0-;FT%]IX.^JA2\$#P0ZZ#@&C!">^IU'P1&! $ILO<50 M&YUC^OO&&(0VV_^O214$!( 1*EEL? $Q-,R!=S'W1)C%R#- M733[0%E">TMEJR-X=F#LCYGMGZ^3<2_@FI[ 0(-BZ<0[X&&00 ! MHS^;JO(:OOQT;>5+I$,+7CAB5,9TZJ=(+1N3V:X@LZR@^2]_^&EZ7?9U=/'] M:3WK !+/XQZ=!A!Z8$B3J?SEP$*$P6D MQI:C5*)++"<2%#MG;)S)42>R[\+F;">*?,2HQ?_)HX6[D$7:D>^((3-__B![?*.KB7$"CD(UKDM76 J)!EH2"Z#3 M6$1W(.B0_9'3SE(>:6AICWS?+]"[$UK=$;KQ%VE?/*MX_4=42"*L!@+YJ'83 ME:%U@"#%SQPQB%!5301VT/I?7[SHF-;_76@R6IY":E]89;(,X>,Y]IKF5W6F.^+BQ%_*\ M@@/(&KTL]N5T9[K0BR:((6H9T(ZF\OQ, BUD $%93%7CR]'3S?LIJG6)L@$$P8^/9$O.H&(* TH0 [9F2 MFG,1T/)+^KW;TGIQ:PR^O4Y;RD29UV=+2XO,8U 3*VHHYS2>'NF\:*0#1AL& M'-3.:HR44)U*3Q]"V!J#=J_3CK+0Y37Y=4L+RZ-"#"9&VZ!!W*MUVD\6NKPF^]G@Y$('K2,F $K3M1JR&$BM%-!, M4Q:LEY ?V[F(_;*A:BA3^&KID"XN90H%[ V +OY",:%1+=P!&WAT=9WAG/1/ MWB]S*N*_+*D:RKR22]HGT_]OGY*WO3NY\1-]X9]KKAV/P^)B74'.J(Y[M8:, M !H4 28$D1HY<..H8\AD;ZUX\%F6W=FJ"XE70ZAJ;YNR:^B<&6:XBBAZ2E7: MW"$P4GE A"(H2,XEK2TMHN/4:@RGU\/P,@:Y$]V*AP2'%T5;2FA\>-JW44>$ M&>JX3$5-4A:7DJDG../QU.H4P4%%=.NI#MIGAC4&YX_7,LN1[R?:)A6$GLK M@+&INX/042-""Z"(<"*0@(S>R^/32K;)8TC+K<(8"]#ME9P1M^=B;M28%UAP MB2' BK!4Y), F:X>/:,.T>AT$)V[>4C9&9>-Y1SQV?& 1'L%&^23M,V-:N'8 M4A=Z.% TVMDZ&)7X9V$.K48E%]2EAL]0&^ M^E0N._[]V[:9PW>MQV=^?AX*4D'",M2?H'!*MTW2;>7 M^$P5L^]DH^J7C=9"P%=@NGU4!*7!+E #"-<:T-3[3BEJ@510"4MX@+BV#7-? MQHC@+VL\.*=J,;L\L:J/41.C9CJR=^4(C2#Q\)LJ>:(P+^=I@=8, A.DM%$- MS!R^?5G?R70SH5^UFO;%CU=@*-MW]I.+B\F\R,B2HI0-5EC&@& J;N3<1T6E M>+1DTE,73\6B6Y.?\D'+[9/M9FB_JA24XEI"6$2PU8\#CB MEY(" T< 2^XQTA8+N)="!7N933=3>K6U"HU2I:=NXU/Y?P1UU!=A?.OECAB\!?@?/SO)TU-\@*X^+V M0Z,>*84!:"LE"$8: Z%R\L6[DL/WK=]?\FP9$FSL6[\+(A70J;_B-C3RY1]ZW?B5:'Z%N_"\85\'Q58^BOWWY? M-'J4B$$K4B*K2V_G47JPZ)T"05",@H>*XMS%M#8*5/F;A+WSI=T7>!4PL7>8 MY]-#9Y5X HW+@3> 6^_2&90 @YD'+OX %L_BI& MS/P]6"/"P63Z.4QM49&5TJ )\SBZH#9$Q<3-UG B@6#$,^D-\2]:$1Z!E1UU M^Y$#,/SPQMB#;L?STU05D(]'0 ^XX2&EFSB@2-23Q%)9:W0@K)J>#S]' MU]W79(L#R-;;%&_\Q+35;XIWU^T/FB%421N$!AA9EXZB&BA#%4"&:<-A8")_ MKZ$#S>U(GWZ^)C,<0+97T.]HJWHB>,&/GFK(02:M= PPE1KN,(N!2N=U2QRF M2#MM8#6=\':?7HWE(G\RBQQ&N9_!*)?=>,4D$LJEET14I)S/ #1$*B5^0H1@ M<(%5DPZ\EU/C@6M/_F0&.81NQUX;H;MREEXQS-W[=W%%^:!'DWF&VS.@.7;! M6Y+JNZ1?4C'/P!0@3@<>%>JQ%<=GL;NHX$A/H$<3;MT;'7^.>.Q6]9TCY;F- MJS* UK-X4A <*,KB@9T%2(E !%K^"DWXU4=Q]V?4E(* MG?J]\N@%405QW 0, \IAZ%1@47W'LX_O./DCW<%_JI5@GWS^J:+0VU6'!<02 M*0PB"TP\NS$7ST?0 P&%%RI [([H$+[CY%]]'/L5+ 7[Y/.K/A,LXI'7D=7; MM>:TQQA2!33R$7MG)# ANE?$8N<9$TCPX[DSWF7FKSYP_@J6@+TQ^57;_PZG M*2*LD3:J"YKTA%5# K2D#A@B!-=40$^/Q_HSQP2..4;_"FQ_3RS.&M_/_!@[ MS>@FS:C_T^H70V1Y*+U9L$S/GA_P?'Q+^OA -/IUR% 5 '-& 0HM Q(&#B#4 M"K% I(*YL[DWR9/OR?(['T:-=V]\$W\SF_>&>O*]NW<&R@2%,>5 *&,!M8$! MG<+W02K";1""XNQ!FUT$+!MBS<:;]0^+:V/>;UTE16(0:\ 2H75*!(<:*YEG$O\ M>Z:542+WF?NE%+4\P=WW]CE0_]4QZ,DS>DRC;VLC]:& )EH8H_'4*P@P*!!E M(8VN;>[^&>MD*5Q[:"#&&RG34^&%V\*?Q 47?O/-J)U\;F=^^N[:1S#58@U% MV"LLH(][/X: FH" H0(#+!6#AL XM2[-W#=^I"9*],6PW8="JUA2EA?=QS7W M,5]02N>%-A!@ S6@ BJ@@D5 $PL5P4X$E-OWZ218X;O; VY=N5&J@'J?VN8B MU49/!OHDB\-YJ8WCP')' 55& &E=F@EB5EDGD, MPF>*L>^E-MJ![P<'EV_+7#(L\_R'5P,KE[]LV;C2_U5Q)F57.]< /U)WC%O'NMV)Q3[Y.&BEXA'LFGY]] M;UUFO);&+!*A[H?6:FU4@M67^-G9Y+)Q'\;Z(@M2ST_5[J8M*@/I'^]>C?'E7P#5#%W&[>@&W63>% 7S84T>7 MWGUH)\F-_$./!YO;IG&[0,>+0M=!*S48WO3MN)WZ>)2[%S>%US-:WY;QN^ H MRIM@-RU5B^>>8"S3)#X3>I6 ]K%QHYN1N]9WR9=#@%H:JNRA;+/.VVT**&U* MX_&C7*MCBSL:T:H!BR&T1N=M-P54<-OYO$%2WGN"W9LO[>^PW,F*-BHE.UA% M>_2LF_I>8YCEZ?[^\FK/>/:RQ79^N_47>LGX_785E570(>Y;"=7 M\?-V=-<,,#WDFWX[^?IM+[38_KVZ"\!DI$=GU9=V8%;M'G%'3S/,?QJX'[@+ M#=3>-LO>YX$EO=0 W>^-FXQO+[YY>ST9S49^>G(Y&X[;RE$[+>VP/&J;5%(# M9.]_3.R7RQ@@NU]>HH#-9SR[[] M[<_9G$IOOS<77^RP96_+T)V@*WO'UDTYM::/?FRFHZC%LXEVH^;BJ4_V7/*! M.:0;/I,ED;3K- 9FDQ8*/>V67/6?;?-??CH=^TGG-*D7_TFYV.2FN%:[?9+E MTHY>4/#%JM$S:+QVV '"/@[WYC;J>_@EQ,H!"\9/MV'Q= 7?I(S".^^C:(-O M'Y:&*H;-1FVO1*6N>X<5>TR>36#]P!5@M>$>8JM"?NH;O+V<*[K:T('N[GY= MC76DXF^SR3@]0YN>AK.)B_#E2>38,&PQBNZV!6]73/&-.$F5(T#[?*1B.:2[ MND@KIE\+)&>CV6#O]=E0Q1)&>X+R3 &%4?EZ/?8(&H:2T^#:JYD?GM>[;LQB M^:&[X;1%)84!^]PV^\!LP[#%6EP'&&1?#9<,6R/_LL MA*L44=%B>#:Y;&9YU\(G0Q;+].R_%+Y42%TK82; UH]:[#9^T#I8'6SW!X;) MY:C1&5?"Y1'+W3^?.S M/15P>CEZECOW+4)GN&K_ZFU[XR>WI^'%MUXPH9\SW>4# \QU,>K]9X9?LZX< ML%@L?A=\GEKJ)K64/K'Y:=3=_!8K[<:#;XQ6C5<,KXUZ;SLIX===7BE0?KW# M^W79N&LXX[-O_B8K:8 MU. W'\^'*G87W!>MU:HHC,^]0(T>WTY'TSP9%FL'+795/-#W7JN>PNA]F_WY M96)/)V?3R?OI;'2I[QYXYBNZUND#Q2Z6^Z*ZB]H*(WQZ/8MK?#./Z.1;2M>/ M6NRVN2^66Q54SP;XN9W]TS_LU#Y75; N'RAV-9UAL]RJML((?XB#MHV_GVF. MK+MARZVNWRGV"5W)H2[ M*+%"V/\8M>.YFD_#/]I+_[:];F:3VT_ZKWU@O_%CY:[-BS,KAD0:\/EKN;STF'KGJMBQ)Q&1OK9B'PQ\NKU"@Z3L", MQJ/9;1[?K=\7R^4$9"+%;IJMYP26T\7;,&RY%((,A[ Z?;T5 F8^1R\/VPG$ MJF)=VW54T:U ZZ?Q7/C5__MZ-'E85_(LRCM\IA/(586^=M=AK5E 7V[VE0'T M?.0LV3\;A,V0^?-%W_XQ?=*0)G?B3Y?Q!]AU5,[P7)^'08I=N.Z PE.+7)Y] MZ0NA']Y>ST8W_FU<)B[:R>W@U)'5(Y:#:5G?;ARE9$[)=EVW&R9>/LDGBO0Y"QS+8Y4KK;TC*&N4 M\"M7\9 [S:_\Q%_YB;MAX_YUUL[/XT/-X_E(Q=*H-EG'RLF6!F \?A KCVDL M#U=N6U^I[K;+W$N#LYP]]3>S]#SN^B![4UZO) MS+V<0FX+[?:Y-^Y":3IR&ATG\?=(DP=_>3-P_)^DN MW347)XW[O;F9SEP& O3^:!VFOQN^;3YE%^9*.EY];!;R+TNZ/)_H;/QSDF,_ M[__5.A:-WFP9K.["=/DC3O#BW6PEW^,\XH\?:)^!)KM_K9A3F(<>O=5;SRIR M,CT-BVFQF\_M M;=NXZ;M)_$TNYF02H=C#TCP\R@M$85:]NW%N>CHYG7V?O(\23K^XT^9A-I]G MZ>__FGX-8YNF=38;)P7%DULV2N7X?K''K7GXE!&"TIT=O$YY<8.O,I^.4VS3 MV721N6*BI0.]"VGSY$J_'*U[_ M^^&U42^ET\NB*.XA%^LTA)&-XWYH\MC:]M'++8']L.RLK])KIO>3OT_:ZZN/ MT^EU1D0WC5O,]^V[CF[74>D5]7OJN.8>!,V%XJ9QBWF81.[.Q:C\>W7_3(90)JU9#%ZJ'TQVN#9DKG5*4K M]RCA_-28:6E<-V:Q,B<]@=NBF])NYWU"_\G-1;:U<>V@Y2J4]/4RMZBG(O3F MDCU9(7*"N&KL.7*XPR)!U=9NBBN?Y7(]FMW_H M\?6=*N/QYO*N<]HH1&%\G&TN='?\5+DZ(3WA[J?*TL?&I67FC^E\$_GV/6KI M>SN.6OXZRW62W.U3Y4J,]([=]5%E=?A_]K./C6TO,\70.WV@7*61;%BO5UMU M"+\(,N\+Z0T?ZH1X5;&C'FHLW2#LY?*39KX(?N4!O>LW.N%=4_1I1^559^2G ML^]^LF?[7OV-3E#7%+C:47FEK5J;Z[&>?!I-9QFONM>/V@G.FL)96Q54&L"7 M*\O@EHVKA^R4K5!3,&NS:HI'_N\7__P ;AN[$Y(UA;(Z*JL@I-=3<*'UU?F# MX_ZIG6[*UPIZ:N9"+/[#!9+CV?3^;QXA73UV)Q!K"6!M5$]Q;V?)\QYJ?BL' M[ 1730&H36HI7:$V.51I1ID 6S5>)[QJ"AAM4$H-(?XL7#M0)H)JB/*O4 M4-P):0>G2MZ/T0F/FF(P2Y.O(\U[,!R[YJOBFL(D%::IMLW?H^.R$.R=G]K) M:'X-DRE/=?OPG4"L*0#2767%]R4W2G+I,87XYG%VN:Z?MXW>"=F:8B&=%59Z M6VNFS9LFS-(3HFSYQVO&[/0FH*:HR!;E%,\@>'S]E2]58/68G:"K*0RR13FU M=A_XV$Q'49EG$YWZ97QIQR,[\M,OD]8^EWQ@*X(-G\G2EZ#K-#(T*5C_J1?\ MZ%GU=_OX@^H3+X9W3X<^<>W5S+L/8WV11_BUHQ>LFML9M^<%CCOJJWC=Z55R M?FYG"U'S+-?=OU+L_616G#?H;_\K^N('Z1>CI_[__:__#U!+ P04 " "@ M@,-883&ZJNU=Z7/;1I;_OG\%UG.LN 4QHBY;MB=5LN/)N"KC>&W-3.735!-HBAB# M (-#$N>OWW=UHW&1E&.+,$>I2F*3!-#H?O?[O?=>SHM%_/W+N5;A]__U\K\/ M#[T?TJ!F4?)M?>/4.>?O,-#^=7K=+G*HNMYX1T?'9]Z_TBS M3]&-XN^+J(CU]^8^+[_CO[_\CA[RA*II\?AT6EXH8ZF MZO0B.'HV?79R?G(\/3^Y4&?A>?#/R1.X%'[.U^3%*M9_>K*(DL.YQN<_?WJ\ M+%[<1F$Q?SXY.OK#D]KO"GU7'*HXNDZ>TVKAVUD*[R9?!VF<9L]_=T3_O,!O M#F=J$<6KY_]S%2UT[KW3M]Z'=*&2__%SE>2'N_-.[3=3V36\W#0MBG0!E\/]G9<( M8$-UMJ.W^,N;RY^N_O+F__[V]NH7WWO[[O7XY33[_KW.9FD&-P_TX2N5 \%\ MT'F110'2SL\MRRPO%:R@2+VH MR#TF#-I(W$<@]NA&>^]CE?B>RCT%\B0$JE))Z&5 9"2>9EFZ\ I8']Z$_C_< MS<;C#2;F8ZLQ+ M9UX^5W <^"?\7"@,GS5Y^B+'OR_21.Z3ZP)O4,R]J8[3VP&?5><6Y$,XO;'G M7<&NK3NC*/?RY(](Y$;_#.#\?-[C]2=X>9UI37;8@2H*%)RY=TD?T==O M1W2<>#\4+QM__A:>#UITCA1Q.X^"N0?,"RL*TFR99B12\4)8(J\RRCR4PW"K M%1#>:[6D??\W_(QI*4D+3]\MX2C S%MYH9[!B]M[3,O"?B1O3:L4&;+=#MQ& M0,!S!:H K\E!#? ]*_+]W%O#&[TEQL M0+Y8(5_,X&4*$%#%K=:)PS:&-5R" MJFV^[_Q8&(Z61"\ -RZR-!ZW3)SO7Q9J&FM#CM,T"W5V"%09JV6NGYL_O BC M?!FKU?,H(=JBBU[4[:(S(,0;C9)G9^/CH6>_78-WV?K?NMF?'X[.+XZUN^QTMF9<-&Y.#IOG3 MDY,GYH*E"D/P5IX?+^^\2:>-V-P>WID'MQR/3_!]WR$I Z$XRO>/OSM[9N6G MV8XU;WJ$[[F?N_,#""/<'6*WQWVQ^^)H9M3241H^;H[=G"N0AV#+O+/&:;<= M]]MW[#N2OQV>JEQR&.L9:/[3T^X]HX\B<&>2XOGAY'0RYOOOPJ__H&-%CM;5 MQP^]_OPU%E 5M_3 MLS^,K-7.1)UL(&ITQ,#0F&K7^&=;J#IAK[4Q8W(GQ(F[UY7RP!OXW)N2CY F MG3Y@9F^3@O7H?<1GS=,8[!QX0E%FB?4JV\(-[;L [Y>AS$9/V9IN:1HP@SLJO0V]]U7KBEBZ[^"^9N4:9E['W5V@S9?,8>[7,_Y MWBC\9B#^:$-(9QW W8W12V[NJ"YNOCAO?8]AM7O<_LE#FYSG9^.G1V>?97(^ M&U\<]7_]N2;G/6Z[03].5?#I&L@A"0]%D$Q/@W/]](5L*NWZT1BVR0+A]>]A[5-4H/GVZA>7_KOE*\_S]MX]^S M]E#7>HV6*.:J\#[" >6SU39"WAP6R95=O-7!'_!MV+)K9 BVXM"OQHAXR^[# M[Q._Q^.G*##-9TRD\N'#YWGZ[!0P2B9'7\54.L<-WKB&%\LT)]I[;@R'%W@Z MAR?C#FV#A@?>X,GWQ7R7YITQW:)8=]#H;R+-/9=EK?TDKC_Z0TU+/#+Y%Z76 M1_Y^Y._=\O?QV2.#?T5R/7MD\$<&WRF#XW\_@\,EKK!FLQYEP)84??$H QY. M!OQVNOV/E!+'G5*B-[O2P$?B,^0CW!S"2VX53MT11_X$GZC,B_!0EFFLG"CZ M5'MESB'N4".& 'Y*X9EE+:ASGWP 17KR[2,]!O*@53!W.,&+HQQNW48NK#F4 M(1_"E;O#>0GONC$_X9L\PB(J"JT%T:'BH(PQXK]-3D)R(@08H0WF)$5?CF)- M1L2WH)/[WI.6#826J>03(W)(L.#O%^HN6I0+)#_8%_JC"@+X&DF$TRY1AK#+ MI0ZV2^7TDHN+W&XKB3XLMY&OU25J"F*P+/HO&8H>[@1]\W_G665=7.O#::;5 MIT,U@[4^5_&M6N5/[@5\[\T'?>L\V\4%MU'!.;A V,!^,(_*611X2^=I#?:UHD)2D;T\9D5,Z&0;UR<"VR!W1[>= MC<_.UAR2*'>D"CBB:''MJ;CXTY-H 63USR,U_M?R&BR6+&A]5./)R?+N<_)[ M)V?+NZ]'&+UXSQ:I7(S/CO#]WWL[,B+- KR)YWTXG-P[Y5L_Q=U$_[M1"N_6 MO,TW)DO^@7A/XD0#6'XOV%S@[B6H.$V@^%Z1X MPUFI3S%)J$$C1S$MTH/-< M92O?" @T^% 6%7 C0MTJ<]N],:AD%]_U[&)EI[*@CK1%[+:DYT&4!'&9HX"M M"][1ONW6AY[=:F%G6$=Y((3S,N_,>X?904%B>.%W9T>% MZZ+Q&D'Y'(%(.P>BFI!HF\"?#@[@_H>3T1]_=_KTQ0'='OZVAIV^.:C?NS0Y M_/'R\CWW'3C&XR^(8^PXZ/O!&;>Z MP=:HQJ![\E\1B?@58(GI-N3\GTBUW7MV-A03X_'QLT=BVE=(P]#V[O>3L_') MV?;T-NA\^F!V]3%]_H#I\^WRNFN5X7 M'IM0 '3X5>)=+K,H]DX><5CWQ6$)JU:'XIX%\#AG8'HJ1NE% M=>Z;7B"A=!)0WFLXE&ML=T+!E"R-*6FCEMB_!*F@B?-@V5(7*%^TN+693MY0 MN=H,(7_)6)1W0%@8LUGFI8FY>5\&V=ZG+82&T.3GJ\GX]3&WX>5[UN[6GVLR MMWV2/K7DZ5'/U+Q,6@UA C9CA1VFU).(PK?,OM%BH<,(;@<2?TH<,-,1]8X# M7@"I':1)'L'U]-S^@]O!KG53_!5VYJ3.2*C0')GVQ41[(O"\\:O%7[3-+X6:M4P MO=@90YL]M;C:#9AFPQ+;^6Z27;^FWL?D&Q[DG.FO);"\S@XUW C\AS0SQJ$QS1CS MF,!1+92[%6WY,]S^FF^ C2+TNP;=://-7:"7!9[3,DMO(NP^FR(,Y#;*M7$) MK7GA"&V$\VB"BI%-O>%E&4E&%HL0()PNH4BJL^UR/.^?+[8(V5X-\=5$BYNJ M)N\Z!/;&[K&X0>VWX]:,6[Y6E'O&6<&>.ZL:R@;?&<$UKU69HW+%\V/O/"PU MQXL4XF\R[XED)GET&EOJ_0]/K5Z\*+#RT4[>!,5DOE, M?3;1@%YF^B:"30:C&2D3?NO@(BK!9602O9;C,>*J.E?,K9RMQ_TM8=<&;P%: M;;>A.3">+ZMZD")&T3<4^1I%;3CLP86(O_'E'$G:(-'$M+OM.*0HK_0I"A 7 M]5.W!;S[F@'>>@N@DE5B]'QMDV!O@L\-+[ABB'UYP8JOA^SU=@DGO5C&Z8K. MIJZ9:Z3;T3E/-*#JTQP;#!Y]IX/26OVACL$MR%9]C>GS GXE#LF"P\/7.M$9 M,"LXOJ#CB;&"6$7<^WFF;M*L<3-Z$.K.R]D,# >,.M-'IJJ0[C+5Y&U$&6C4 ME),-2>IF"?+HKEAY!^='(S2*.;&A5=O&[WKV2XB@L82F)F'M=]-&&.\WH MGQ,&[E ,.#31_$*8UF6^+Z M*Q^ INVPLR:?5P$QJMCPNP/M"#(!,*$]*9(A%!%LD2_9#07#*+ MLBI^TQ>\P+?\]XORLOZ6J]K3!429B9FO7$3 MX$_"C]>IR- ;\HZJ!1ERO*5R[@ITU[LX>7CG_L*/X.O*O\' 3@J$E(&=, 56 MC53*F=]B7?>&5? ID3D4K3FJJ4H^9>6R"%9;[3M99+5%":UL MOI(73\,#W9O ;C3>_%'P/VA>G6-)CZ[-MA:/Y@W#_!0%Q>1 0FH^W6@!^L)3Y+ MC&L?X7<07__+46W),LU,[MS*#X><:F#D.F5ME;Y%D&>(:H]+G3(]B_%P5&+R M^2U&(YEHV;9C?X&/"1CS:@0; 5OZJ*\?4E\CHFBGE3;#V@[&5@W+9.F2$\!P M3I:[DDFF^*\V3[W1]@E1+PGICT;FN'(C6-Z!8' 9W[EBX)UCBF6B%+5:$FA MR(B2SL0P@EE #8.REB/=2Q.632N."%XA7L>E%2VI]W2NM\Y#M^IO,2(6;"RG5O =(PL(- NS!AZP;=T7-W;1D-/4NZ9FM!#8*%&(G\&]=6\Q[ZX /NI!2I/=N M6?FH':!(JR1HQ%EOYB(=SRJE3\[TER0M^M!QNQF\$*>!U=5=]P5S(<&/8C#" M%4L-1V0L4@H^ '?-HAFRWQG8H'#\> )9NO 8D F2!$Q6V@+SN+%7$RX8OK(( MFTUHG":$-4W "J&0O1B5UEXR(8$,46E8VTK#SG-=D$EE\1FVEA:^ RL1,0$H M2RI[DZBM.IF\+M"DCV;M(;[)-<]FW&G:]Q8EMN+2%0;;[;TK"-](8#1\0A66 MYC&)LI=)%+&/R:/+:L8[T1TPR4=T,@S=DM00\FF1#H%<6Z1CT-OB+E8%Q^92 MY#QXNK201]%*TJS(Z^Z'RV]8CF%R\P.T15_CV[!+.@ +3.K96L#RRO,T$L)$ M"=J^MO-&7IG$&*9VCW".T?XRCOD@[5DS1-^YM'7")-:N\=$9FFL@CYQCQM*% MI"D#R<'%Z.A.+$T6/$]:UYX*'ZEB3PKGX,&(RYL;<+JAS#]$Z8?BC!*T> M?=F'E!];=>$;BD]'DM\$MTS934=HS@G%D@](<'Z_BO0DYJ43C48IO705(T+6 MH."PV[_"B4#VM 2M5PAD>J99R=4-'VOBB5,'G \W0JLW+T L+*BG]$*%&%A7 MX)2UVYP0LV@C,>^WT$?>>DC>ZD3$#XVG=AJW9 M"^/>Q0=G9V)[8+"BML2Y6PD*6AT!_M3:WSN8@-F(3)-S7+@)Y'WDEH?DEDV# MYX?!,)5VV ;;X30R"VQ0^NB$/D"M:%I#%F#/,@TU4E#$5(\G):4",ON#%< M/?GR):6#:@C_-L?8+&SOQV"NPS*NM_G>#65W0\\_5N5:*,@KJG5RBLI[K9;$ MU_]F9^*2TENVIL?U1,@.B56"TKDS?5TC?C.>)8+]:A9U;M?[#VE4JA60V*2. M2ZJAQ>684B]JBU@&F_;O>?\VRM5^. 4>KTVA5YF ,_V M50L[+R>Z!*GH%.3(\5(?JC6D9+UA%N/T1_2==5@W+>!G"'\#,R=;L#LI+>Q#J\- MDD(@7^;>R"A(:$M-U.:E4R!$Q44Z]>BX-)FSEVYL+/<0AWY?XV*;@L1!$K#3 MV:2+]-QCIG/'E\E-_"K*P3K G[^K0C-X>-O59QII;)JM83\)358'?48*//<_ MYZ:<3>+X5:T!Q:QCT3-Q*CAQL3?%\*]C=8O4Y;U/@897_O";V+$%^/-M L)P M'BWW6/O]6$8A-54%\GY3!)V5L@\ZRZI/YUZM*1DE<8 V'*@%G>3,883C2C-C M@(FAU<:,==]T1&K#*>FOX V,+Z-4LZ&/:[N+5?O79AZTFAA4PQD@*IF%CD5B M+8E-/!6FRXZ.0>9EG7 T\!>\U35A)S$B)O>!"RVXP6^BL_&6?]$J+N9O?BU) M?[]-@K'7Y%4;YV#8N_EV[1)]K_- ,HV*-5N9BZM 2:8QR\[WJ;]6OPS\#\^0 M?F-BYC)DLU3%>RQ+KT"_YS3)[K(R5BC./=@:Z%<@RV O25I@7PJ/@*?UIM,: M09Q9FF G;D1D!-AUCB/O8,"L\1_7NQ0U@VZN"'&#D%-@7_9HT270M]:YCC(J M:\ET(0*&T07U\U"QGN1@YZ+J>^W3:[-/9LNZW!;]/#O9PJWWZ0 M5D^T^-ULM!/HH/0V$8N;?TU"AUJ8Y#?'^4&OJLQ"CVI%9ATQS6:_"'XU01\A M72.&69 #2UB)QO07T2GV'DJQO0]^:4!'=O&@O^&D%G!X1#0D9.@\93JK<6<3 MXP&SW6(AZGS@LFIKRO384XXS;MI8.RV+.$ON;)EKSFQG532,BG5&@BFPZS&& MFA5N_99$RP!R$61.%@@M1HV5/M0F+=3KX2 *A>,PI!DZ<="M?F NPE_Q)IQX"&,+F?V% >0[1OY+DRM M5Y>G'E6]TREN3&PXR;*.V4Q3S.GR*&A9IT!\F39D$HU.2R;HVW"& *@+;;OK1?PFTG'9GM%[X8- M3+J(IWP+X337'%G2MO;_5FKN&'O+\'Y*B7"].1 $ 93(.N@"=S5@)5CLR9O: M2'GXYHEY/7T9@YE*P"^* J5<3F-"UR65XDB:R]B(QI0Q,%##2D07:(F4G+1& M0@#S,TPU/QCQD1'A'75>$3P=F"&W.-ZZQUTBW1D^VN$FLX4(;>3 M4)H9DQ'#">4E6DU(/,$<;DE;=J,$]PW,-8^FD4U-?2B!!R='T[/#B7?@."(2 MW^MK'>K0#E/Z5.41W= 6GG02YL@SDVKP!>U-WMQ);OR2@Z:3BY-3!F&(8SE< MS>LN?0CZEH7COTV##/)LNA!@F$9UL-E]Y$8 R57EY8FL9WN^3C\'P>A@,@(+ M"BMIJV.NG2W#"&2 8::EBO=^#^FY]WVL]-XLT/KI4O_A >''?7SP?7SP^#+: M)3+5IA?0$>6;&E%G!#;D&DJ)RP;I+=Z M"I2BQS43C.&',@1M37H.%^%>9ZT3[K*M.][$](2RK6F7:Q\@97LGYT=V+G/]W/P!W((<+(K5\XB"+X=TT8OZTSLF:=)B M^.N*5<9'S"XR,5J>+%^/Z2LS&+GVW>G%^.3I>>_71^-)[W=K;_ML?'I\NM5M M-PRZ7C,Q&2-!W?.2MP\D'8^?GCF?\6!G_O#!!<7QR3'L2CL"NQV49)=OTI>? MVC%^E(DEU('4?C\G^X:GT&X*P7UKF]V+E*7(:UE527UK+W:%1?3?("'M&X'9 M(=S[> Q&2STJH%HBX%NEU4?-\ZAY'C7/%B*/C._OR/'8QA%J',0#HLZ[1=5E M4:A@3M&L@:'B>7U348]L?37^$P=QPLKX6M&6$%95BAQW>YV.< MZ/XM:ARU'E""85=@2TO2WEMZ$_BWPR6$3_MIQ5RW%=W=IZ1Q ^#BI"TB'@R] MT,@H.4T%#E]1?5[W9DA\:;A9$#<,-I@LR$9\E#,]C7X[R*U=6U'U\&B.#NC= M<,E28LI#V#G"'!BLXRHM/;66-(=,D+C 06PI)P(QE/X9%HF@4R+.D-/_ATO( MI"\'L.55BW&9^+NQD!R4+LY)K$!3KJJX5Z>"X:KUMS.WO=F*ZI;A7*LN+Q4& MES8!DU8MO <3:_5+TRT=P1P$@Q%4R[AJ&(#9<_HMIZ4P818AE*H&4ZL]#,', M[6/PIF71Q+95S[7-T;B7?35V#SG+Q?3OQV%B%6"H"Q7%= 8KG&F_%JF%&$2I M/6*[+LUU>XIK9\F%"*A,-\?N?&M;V2VU)@]4Z]GU]$;\\MF8(C0_FEX%MG)B MEU)U[#GY=@?%2!@8_)VT@I7"4IKS/2LQ6,7(PBV:@'SIKA]R)Z?PP50GX(H. M\A$V.*C!!E75SX3UM>D/],T_?1) MZZ743J0EE2^Y50&8L$]@&7,5SYJ-'U#1$?-/=0(RKQBP=7#)+S<, V$K0G-H MQ')BC1MN'6LY2FS7!%O[0B>3844?>I'@].>LHD[9U6\'L?ZZ2# M0Z1-;1I:2,S;7-#D,YD(1:%XH(G+C9I$^DU=WIB1X2Q2:(A]K9;*:;%!5[?; MW?FF #(LR;^@GW4VZ1M[?\-;M]K\?HE[KQW#SJ*RZB8N4D2@VVC.HEE9E_NA MB-_6:DU[$\%5<7^H!*&=>0N CEH%/>#*NH0?FA)0TGL^-Z5G(\.VT?5( M^=F<8*#7[=9\>R($3@8G!-Y9V4XM3/+Q3H?,7]U3VS@"03IFV'%"[7@ F@"] MW=ERO[^X^9+L'MN/H'M9OE"NS^4Q=J DUK_HK)#"5#:_NC5FHT(ARBO;BC&4 M6,QAVX7;UB \WE E"3RLW7CP5MI(K,NF1<$Y5Z6?>F*""S^1MZ)-:*1<(PVJKLQRCY&[- *M5YK?V!V5. MQO.RL&&P"!$10#F=? DFU.0\I.Z)7451YB;V:V(^P54I=-U09Q!VR.H393L9CF2SNG\ MO^X25J=K+ ;%\V*QA/XZR@O-W>L[ZGFHC(=QW+CJZN=UCVU>[WQ:==:+3(M/ M\47%>+U%!EF<9 M5:__SR6^S%V24.S4)_1)O,B8/]4HGUJY?&T!4=TGM9OEMB&DJY>FVLY025)5 M8@66D)WAG%WKW1/)M$R%NWV3J7*>VH'(EJ&K1ZBJ&Y&("M]BJ'L M6HL.(&/RL:Q\,@8 #E[%+BX^UW77"B.PG@!#I$8G2[E)YG(Z\2:R5;V96B73 M?*?!C+[#R%E. R5=:\S1OF=C[\_8->).8;__^IIQ^*,\EK9 [,+.;F[]T6"* MADM=) >/E!>G: Q>S76OH>3$B=EE96. "B_8Y;2F$F^W(ZPZ5B;.6O<"'QN= M?1;.IDNXX0-W)-S4X(3;#^B?%%$ 9&?TWL]82K1C 4=1%=:L%,J1/CQ+5*!Y M3F-[C/E +@\%&PH< X@E9EQ9CADV;@NCI2"]&L&&HH+R^)++<=K'&.[6FJO MI03<\#R-[6/[P39?JK45JA7C&U%E+R=.M^D!8SO0$M (BJ:E<3":O?!-,R0W MENIT9V[6N]L\I *71,XXLV=,Y6(^?(TS[\#* "Y"1YEFY,6Z,>["/AS8+LVX M5$[:WW)1.RR\Y&MR/J)"RO&OL%-M"?+O@[53O,GX]'AR.#F8C@Z.1YX9L8>A M/S9RW4X(/?M*5?%4]5]2IXFYMAL\]M#BIBQ($L!>@S B98>]]TLQH]%'3W.; M?W7&#.=N2SJD].61O?BP)HX^KO7> M[F9$;HQ4R@]_RX._I,&X0YDZ'8Y,?3J^H&Y0KRCI!(P%E/]#-6ILWT2J"#>? MQFJPI>/>.>FJ$)8 %E(U=XNYZ9":5AK#+]TF7[?SU$<#C(1HJ%4Q]]GD(@ ' MCP*=:[2Z71G-\* KN*"8FO-Y*@2[AGU9[D7/OR#( MD@T4=:T.YJ[=D3G_!\."QNS"9)I9AQ M)GLB2Q_*/NTL0^G[S=EX%I4$?1;6 :M:@:I0J;Z86(^A2!_:"6&.7CR7X23%!L M6@T28?$SV-MHJUEN)2#* 7>R(U'LH"VT)J& N,09U>]\E[,Y (.2.R0G8@ MN(DL->,"Q9ICD#;'OAY^%<(1.0+.CE8A#X"U\@'.P6%>]P9[2IYO/]7BW>!L<-<:#\P(L(9^1_&]TX 7*@HW3&!A) M CM FM7BJ,J1=@ZYVR/ UM/AV9@1G4FXXU#<+S;;9;R5)+6P2G)ZK.U1AV@T MVU@2N![!$J&\F"^T:?[N!IJ<6!A)9]O "6Y8QI(]7#-^;T^H\MG@J-(=A_>3 MOMX]?5[U)\;%+6ZEU*U0@]6GV&1?4L-.]]J87ZUWO.<>2;Z+P=$8G]([LL8$ M-DE(2H3?[)K8:A4YQF9L3PC@19L&N[[I]3KGGK+-RAX3&PKQ[]Q5DR!)%"Q# M=+S"X)%^)@"W!)@MZ@3YQL:P6QG,[2!K M+BR$YAT5SNP7AI_F,O%23:GA^Z^E1,#K2<&.<0(N/%7=$6R*TQ9F:"@*IJI- M?HB=\0L'>TK5*VBRFLF;>;EPLKV(9P>ZRV>\D)G&0'V,9BU)L#@-9%X/[AJ0 M6:O'?F/4;$N2K%S9RS%&!.%P34TB,3YZ4\>Z&6ZI4V-@B>[LJ//@A>@+RE'K MQI#M/RO0/G]5V2==>'\W,^H=U[A%TM5\#--_/02M'2U H>/Y$< )6,4"G/'; MOEME)FY,BI5IK((>TRI:>\FMZ]L\L*8_>)0$<1EV!X2%3U =1EFF;]* N(\" M!T+Z//0#V"7-MF!YKH:L$&B=(L #HM9YCHG3G(/*=1;K?FNVYTUK7QYW4!0< ML6=T@NR= ]JH80M,SV$71/S3Z_H8*O95J3V_,:@$3T*YOVF6?M((-_!P]DS_ M/"(2)8]@KM\ YMI1:3EQW;+,$#HRY&E"-/YB$((5[6Z% ,W"3N6 CUQI$H" MX()?X KI!*ZK63.5,-@H!IJ3:)QR-3,,#Q-U5IWF[:J3BM4K_6^Q0/7A@_7< MHJ"VC5O#>".6%E%L'M;_)'Y5T@=F3F NJ"01\578 MM'T;ZP@+JE@KT:!CM7%[ +F]#U]*:>I1M$Z#7H6Q;D^RK :!?NK'$Y.C9[MS)T6"\FZ?CLKDW[%PN-JHNY@\N1P.?9MDJ7&JLZR)Z4J2U4 MC8,#EA3()*!,^78)9(E9_@KJQ#T.?!=$L*12-&8&L6P(_K3& %.9Q<7;>NBM MF,+WW-%N!Z;2K5Q6=6YWILB-?S1:@ZP NTY641/OL&^(-6$HK"GA8DL,J$WYE/W%J3TOOB2P8V M=LG[QX/D_8.4JSR)8"B4$J9L&ZG^/?]A7GZZZ7UUZ7J!N5&)FKAE#V++W MC'5&F^^S*#5:,XSRK%SR6\'/#EZ/O*S$G:W*.!D5;[>2D?Q8\&5@/$KJQ;69 M3'9+C>'6Z%0I-\.(CZYPPX)6G%6+=2:W27G]ANWTJR8;-G?!&@>5"H*"&3"8 MV6 L!IADP.>V/M ]3?,*YM@_1KM=1LNK)KVMX] U[Q'!C$1&76!,*Q,L+F3' M(7?FHO?PTKX(OM-A"KZ69. 9D^0Z2M6,*#F-.*RL&E#>ZME UGK!E+E.0,U M.DR.1$W6,YX^4B4"5S-J?K$LL7OA#371P?0MB[E2IE#KI29.A5(W5?O"8&=#X_ KEJ;+<$S MTW*+$'1:97%$#KMRNW,E8'-$ ;>I6.?O8B)0(!;-5&"'7\^YE:H/@(W7[4F^ M?( (]*Z>1FA-7:?P-]]DW,QP;<:@],8. Y6(JK3#KB/I.B=]F9R1W125 ,Q M+VP@PC3.Y#"WIV:8H^*X;JAG.L%^!022F0C@L7G':S#R.$Z MJ8M72N/B\R#3-$K:Y^@7MZ+#VETE_16JD#I#[(WOW9L7IPK$[J?X-FF@N(\% MU>_6LY7M5(*#K.+,&YY>#=DZY>"-W*$"_B^THN);^@&&!:9./T ^+?P%CVPY MB$8U[F:C@1I0+Y9P)'*AC;&#<>]:2?5M!O_BXA3O"3=%LT.RJJ3$-)VL8B"# MN CR>[1YHJBQD!Y7QT;4UX,M:WD!6VHIB^Z15@Y>6'4DW@]LAK[*L9.TW!SH M1 O."9X8J7P^\A#J$1LE7V4JNG/K<&(7+ZQ[ZWOS]!:!>'[ELCM1G369F#RU MCE!E &,O%!VZZ^C->S5'N5?!R#6J@JD!+U^HNVA1+LC-PYK55>V:C%Q":IVV M%9"ERH6FDG]"QP!)C=\"#DO;//$K]TL5ETPZ MBMD2=M%2AK"L*79^,!T92G.'S[=&5ELDWE?NW+^-67""[TOE<0#+!C[6]5([QXX/"=X5K<[5.;DO;M@ :8YKF-/ M., 4XK]9$T]H]?.S."NIG:8V'?0'.#VB(A@#GP9ZE @8*EX)* MW6T_^'8PSE"W[9II"O^X,L,+2\Z=,,#2[;HBG$2S;R3587JH.(H6R.PZ4SS, M1]6\9[S+ A:?6VB19PR:"/%BOYB$#*Z& >/HK<4J CJ_QOY519UM#'QT1FOY M66I3JG(2^.,;6Z0"/W82,V3/2DJDO@X;^2'^2DX&=\;"H.GU8]C#VZS7H'"IRP)Y-2%0'57:N*A$'8V;%0QD; M=6H*>H6:=%0P<.'\!"J)#.U!_TAG&J [.1@B7 MST5?AIJ<.'-OQ"@18(DX!V_F8]*ZX RZ1K2BCREO-,UM0MQ@L, -+FCGH L>O3LB.P+01)Z=DW\:9J(44 MEC$,=U:UU[<8==QI[KQ!UB!U9.5)@'LN:W[EIK==Q]4;U>U;]X9-P MW4J*>9:6UW-TX-+D$ F[T9D@7X%07U#_+#!@\KDTUJE/ 6K%!B4CZ;0-Z\7B M[XM@'-"<"1&,?TNHFR[L>%6?)YG*O,8&&$5A,QQ _'V'%[JLN45KHH M8ZZT(.X-TV5[>H>9YK+5>,_ZRSM&$ZMAV_"\?\/JII6=]MD$V]D:35IX,]EC M"BN<1I4=[2M&C=,%I9R62^Y'T"Y)0+/EAS0,2QNIVJ MX)/W/H7M=[PC=E?,MTOZUIYI,Q+1N6VX 61PR,55_JD?I[8OHG% XQ)$-/Y, M!VHDXH#B"PZ8S7HH,YM?;O7D5M; %9_ 9-'Z&E13[OST^!EVMIZ,:F*J;\Z* M+[)."G'S2HS U60JE/D&Q*[S*ETFA;"$=.7&5\!*-(6^2T)]ETH5YRTL:H+ MI3)S?RZUCE3&<@O7IK=2YX?WCM(P]X3_Q:!R$M=.1W"_ M*^CJEB+8%_X=4&M;X=\WO.,_)QYSL@E1>:^DYQ?2YP!Z/MV8HOQ:L_8*5&J+ MVU5>4Q<^-6F%U\89;BI6621042GSCF"]*I/>\"4UAT*D2J#BH!0TB#M95NB> MM)+I&&/;HW&U.,*UTXXN]LV4DCL6A:N-*91I&:DU*B6O1R6J[[%P,[M!$P+C M#;AQQ.-D>OG>(@V!!>B=*TB: VAIN26-==HO.M]W7P8130;4$5!8\^\ID=\' M.M#=*U;+;12:OTE-B5UEU@GID7_MM&_:QC=>VT5"+..VYRL3T["BV<7AU!%! MP+[NW%93$>B47*13TGE4R2SO5:2]]5"2 565EK\Z; ],&"/Z<@@1C)FX&!QBCN M6M,RX[NZ(VP:6D6"1#K+]R0!NLTIT6CZV'OQ:K0>O3'2&(\5KL'JM M1K\F7UV-MF8L.BE(IP:;U60N[70H/".!# KFWNA$)?)XI_[+!CWY.5$B-8.X M)-L@>^;+-!"X\PRGI]$:^B(A( P0YIIF\C"JXMX7TAI@ES-]5FQT MVC?-1*@8;(IB")LQQ%)[R:]N)R.Y515YKHOFYFQ-E!0N@-HF[BB@]+]?AU0G:"]O\?@__FYR?O2B_=]=QB\>MZ1_2[X5OWW-R(S. MQH)BP*P;@X':D_M8@=I#V\MV+L2/J8G0RM3=%'T-#*7))E6<<+J=.V84A<+6 M66U9TQNV'ER\'F\=A7]Z$JFGQ^'1:7BACJ;J]"(X>C9]=G)^&9Y,C5Q,2YH=&U02P$"% ,4 " "@@,-8BA0HG0,( !2*P M' @ $Z" 97AH:6)I=#,Q,BUC9F\S,#)X9GDR-7$Q+FAT M;5!+ 0(4 Q0 ( *" PUA=Z7I*S 0 +T6 < " 7<0 M !E>&AI8FET,S(Q+6-E;SDP-GAF>3(U<3$N:'1M4$L! A0#% @ H(## M6"%Z-@G>! %1< !P ( !?14 &5X:&EB:70S,C(M8V9O M.3 V>&9Y,C5Q,2YH=&U02P$"% ,4 " "@@,-84Z__/*P. 0"@_@P $ M @ &5&@ :'%Y+3(P,C0P-#,P+FAT;5!+ 0(4 Q0 ( *" MPUASL'-D4$L! A0#% @ H(##6,^I1MA\&0 +>D !0 ( ! M(C@! &AQ>2TR,#(T,#0S,%]C86PN>&UL4$L! A0#% @ H(##6%US>V.+ M/0 QK8" !0 ( !T%$! &AQ>2TR,#(T,#0S,%]D968N>&UL M4$L! A0#% @ H(##6(U0GR^ UP DX8( !0 ( !C8\! M &AQ>2TR,#(T,#0S,%]L86(N>&UL4$L! A0#% @ H(##6)N/!P)(=P M[Z8% !0 ( !/V<" &AQ>2TR,#(T,#0S,%]P&UL4$L! M A0#% @ H(##6&$QNJKG-0 1W8! !X ( !N=X" ')E M XML 69 hqy-20240430_htm.xml IDEA: XBRL DOCUMENT 0001428336 2024-02-01 2024-04-30 0001428336 2024-05-29 0001428336 2024-04-30 0001428336 2024-01-31 0001428336 us-gaap:ServiceMember 2024-02-01 2024-04-30 0001428336 us-gaap:ServiceMember 2023-02-01 2023-04-30 0001428336 us-gaap:FinancialServiceOtherMember 2024-02-01 2024-04-30 0001428336 us-gaap:FinancialServiceOtherMember 2023-02-01 2023-04-30 0001428336 us-gaap:CreditAndDebitCardMember 2024-02-01 2024-04-30 0001428336 us-gaap:CreditAndDebitCardMember 2023-02-01 2023-04-30 0001428336 2023-02-01 2023-04-30 0001428336 2023-01-31 0001428336 us-gaap:CommonStockMember 2024-01-31 0001428336 us-gaap:CommonStockMember 2023-01-31 0001428336 us-gaap:CommonStockMember 2024-02-01 2024-04-30 0001428336 us-gaap:CommonStockMember 2023-02-01 2023-04-30 0001428336 us-gaap:CommonStockMember 2024-04-30 0001428336 us-gaap:CommonStockMember 2023-04-30 0001428336 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2024-02-01 2024-04-30 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0001428336 us-gaap:AdditionalPaidInCapitalMember 2024-04-30 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001428336 us-gaap:RetainedEarningsMember 2024-01-31 0001428336 us-gaap:RetainedEarningsMember 2023-01-31 0001428336 us-gaap:RetainedEarningsMember 2024-02-01 2024-04-30 0001428336 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0001428336 us-gaap:RetainedEarningsMember 2024-04-30 0001428336 us-gaap:RetainedEarningsMember 2023-04-30 0001428336 2023-04-30 0001428336 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2023-02-01 2023-04-30 0001428336 us-gaap:ServiceMember srt:RestatementAdjustmentMember 2023-02-01 2023-04-30 0001428336 us-gaap:FinancialServiceOtherMember srt:ScenarioPreviouslyReportedMember 2023-02-01 2023-04-30 0001428336 us-gaap:FinancialServiceOtherMember srt:RestatementAdjustmentMember 2023-02-01 2023-04-30 0001428336 us-gaap:CreditAndDebitCardMember srt:ScenarioPreviouslyReportedMember 2023-02-01 2023-04-30 0001428336 us-gaap:CreditAndDebitCardMember srt:RestatementAdjustmentMember 2023-02-01 2023-04-30 0001428336 srt:ScenarioPreviouslyReportedMember 2023-02-01 2023-04-30 0001428336 srt:RestatementAdjustmentMember 2023-02-01 2023-04-30 0001428336 us-gaap:LeaseholdImprovementsMember 2024-04-30 0001428336 us-gaap:LeaseholdImprovementsMember 2024-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2024-04-30 0001428336 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001428336 us-gaap:ComputerEquipmentMember 2024-04-30 0001428336 us-gaap:ComputerEquipmentMember 2024-01-31 0001428336 2024-05-01 2024-04-30 0001428336 2023-04-01 2023-04-30 0001428336 2025-05-01 2024-04-30 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-04-30 0001428336 hqy:AcquiredHSAIntangibleAssetsMember 2024-04-30 0001428336 us-gaap:CustomerRelationshipsMember 2024-04-30 0001428336 us-gaap:DevelopedTechnologyRightsMember 2024-04-30 0001428336 us-gaap:TradeNamesMember 2024-04-30 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-31 0001428336 hqy:AcquiredHSAIntangibleAssetsMember 2024-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2024-01-31 0001428336 us-gaap:DevelopedTechnologyRightsMember 2024-01-31 0001428336 us-gaap:TradeNamesMember 2024-01-31 0001428336 2023-09-01 2023-09-30 0001428336 hqy:BenefitWalletHSAPortfolioMember 2024-03-07 2024-03-07 0001428336 hqy:BenefitWalletHSAPortfolioMember 2024-04-11 2024-04-11 0001428336 hqy:BenefitWalletHSAPortfolioMember us-gaap:SubsequentEventMember 2024-05-09 2024-05-09 0001428336 hqy:BenefitWalletHSAPortfolioMember us-gaap:SubsequentEventMember 2024-03-07 2024-05-09 0001428336 hqy:BenefitWalletHSAPortfolioMember 2024-02-01 2024-04-30 0001428336 hqy:BenefitWalletHSAPortfolioMember us-gaap:SubsequentEventMember 2024-05-01 2024-05-31 0001428336 hqy:BenefitWalletHSAPortfolioMember us-gaap:SubsequentEventMember 2024-02-01 2024-05-31 0001428336 us-gaap:FinancialServiceOtherMember us-gaap:SubsequentEventMember 2024-05-31 0001428336 hqy:WageWorksInc.Member 2021-04-30 0001428336 hqy:UnionMesaMember hqy:WageWorksInc.Member 2021-11-05 2021-11-05 0001428336 hqy:UnionMesaMember hqy:WageWorksInc.Member 2021-11-24 0001428336 hqy:UnionMesaMember hqy:WageWorksInc.Member 2023-12-29 0001428336 hqy:UnionMesaMember hqy:WageWorksInc.Member 2023-12-29 2023-12-29 0001428336 hqy:A4500SeniorNotesDue2029Member 2024-04-30 0001428336 hqy:A4500SeniorNotesDue2029Member 2024-01-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember 2024-04-30 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember 2024-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember 2024-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember 2024-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember 2024-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember 2024-01-31 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:SeniorNotesMember 2021-10-08 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-04-30 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-01-31 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2021-10-08 2021-10-08 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2021-10-08 2021-10-08 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:SeniorNotesMember 2021-10-08 2021-10-08 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodFourMember us-gaap:SeniorNotesMember 2021-10-08 2021-10-08 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:DebtInstrumentRedemptionPeriodFiveMember us-gaap:SeniorNotesMember 2021-10-08 2021-10-08 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:SecuredDebtMember 2021-10-08 2021-10-08 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:SecuredDebtMember 2021-10-08 0001428336 us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2021-10-08 2021-10-08 0001428336 us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2021-10-08 0001428336 us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember us-gaap:LetterOfCreditMember 2021-10-08 0001428336 hqy:CreditAgreementMember 2021-10-08 0001428336 srt:MinimumMember hqy:CreditAgreementMember hqy:LondonInterbankOfferedRateMember 2023-05-31 2023-05-31 0001428336 srt:MaximumMember hqy:CreditAgreementMember hqy:LondonInterbankOfferedRateMember 2023-05-31 2023-05-31 0001428336 srt:MinimumMember hqy:CreditAgreementMember us-gaap:BaseRateMember 2023-05-31 2023-05-31 0001428336 srt:MaximumMember hqy:CreditAgreementMember us-gaap:BaseRateMember 2023-05-31 2023-05-31 0001428336 hqy:CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember 2023-06-01 2023-06-01 0001428336 srt:MinimumMember hqy:CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember 2023-06-01 2023-06-01 0001428336 srt:MaximumMember hqy:CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember 2023-06-01 2023-06-01 0001428336 srt:MinimumMember hqy:CreditAgreementMember us-gaap:BaseRateMember 2023-06-01 2023-06-01 0001428336 srt:MaximumMember hqy:CreditAgreementMember us-gaap:BaseRateMember 2023-06-01 2023-06-01 0001428336 hqy:CreditAgreementMember 2024-04-30 0001428336 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2024-02-01 2024-04-30 0001428336 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2024-02-01 2024-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2024-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-05-01 2024-05-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodOneMember 2024-04-30 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodTwoAndThreePeriodMember 2024-04-30 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodFourMember 2024-04-30 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodFiveMember 2024-04-30 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2024-04-30 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2024-02-01 2024-04-30 0001428336 us-gaap:CostOfSalesMember 2024-02-01 2024-04-30 0001428336 us-gaap:CostOfSalesMember 2023-02-01 2023-04-30 0001428336 hqy:SalesandMarketingMember 2024-02-01 2024-04-30 0001428336 hqy:SalesandMarketingMember 2023-02-01 2023-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2024-02-01 2024-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2023-02-01 2023-04-30 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2024-02-01 2024-04-30 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-04-30 0001428336 hqy:IncentivePlanMember 2024-04-30 0001428336 2023-02-01 2024-01-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2024-01-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2024-02-01 2024-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2024-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember 2024-02-01 2024-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember 2024-04-30 0001428336 srt:MinimumMember hqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember 2024-02-01 2024-04-30 0001428336 srt:MaximumMember hqy:PerformanceRestrictedStockUnitsSubjectToMarketConditionsMember 2024-02-01 2024-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMember 2024-02-01 2024-04-30 0001428336 srt:MinimumMember hqy:PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMember 2024-02-01 2024-04-30 0001428336 srt:MaximumMember hqy:PerformanceRestrictedStockUnitsSubjectToCertainFinancialCriteriaMember 2024-02-01 2024-04-30 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:FairValueInputsLevel2Member 2024-04-30 0001428336 hqy:JonKesslerMember 2024-02-01 2024-04-30 0001428336 hqy:JonKesslerMember 2024-04-30 shares iso4217:USD iso4217:USD shares pure hqy:tranche hqy:hSA 0001428336 --01-31 2025 Q1 false P158D 10-Q true 2024-04-30 false 001-36568 HEALTHEQUITY, INC. DE 52-2383166 15 West Scenic Pointe Drive Suite 100 Draper, UT 84020 801 727-1000 Common stock, par value $0.0001 per share HQY NASDAQ Yes Yes Large Accelerated Filer false false false 87010560 251229000 403979000 3741000 3947000 106218000 104893000 47455000 48564000 404902000 557436000 5083000 6013000 48108000 48380000 1071371000 835948000 1648145000 1648145000 68875000 67868000 3246484000 3163790000 18167000 12041000 23103000 49608000 41192000 46038000 9755000 9404000 92217000 117091000 925675000 874972000 48253000 48766000 19273000 19270000 63282000 68670000 1056483000 1011678000 1148700000 1128769000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 900000000 900000000 87010000 87010000 86127000 86127000 9000 9000 1863334000 1829384000 234441000 205628000 2097784000 2035021000 3246484000 3163790000 118214000 111073000 121644000 88480000 47739000 44879000 287597000 244432000 82347000 80873000 9057000 8038000 9055000 7051000 100459000 95962000 187138000 148470000 23494000 19935000 56090000 53192000 38236000 25538000 25545000 23166000 2143000 3458000 145508000 125289000 41630000 23181000 11795000 14997000 3404000 1828000 -8391000 -13169000 33239000 10012000 4426000 5918000 28813000 28813000 4094000 4094000 0.33 0.05 0.33 0.05 86472000 85030000 88324000 86102000 2035021000 1895640000 9000 8000 0 1000 9000 9000 1829384000 1745716000 1930000 653000 32020000 18204000 1863334000 1764573000 205628000 149916000 28813000 4094000 234441000 154010000 2097784000 1918592000 28813000 4094000 38938000 39041000 32020000 18204000 703000 782000 0 -1157000 -5388000 -738000 1325000 1579000 227000 4514000 -1741000 -1844000 -25757000 -25381000 -2347000 -50000 -1745000 -1921000 3000 599000 65429000 31538000 13106000 9003000 721000 132000 256123000 0 -269950000 -9135000 50000000 0 0 54375000 -546000 2432000 2317000 916000 51771000 -51027000 -152750000 -28624000 403979000 254266000 251229000 225642000 18850000 19498000 277000 -7000 2404000 2465000 32000 119000 4453000 0 42000 120000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Summary of business and significant accounting policies </span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HealthEquity, Inc. ("HealthEquity" or the "Company") was incorporated in the state of Delaware on September 18, 2002. HealthEquity is a leader in administering health savings accounts (“HSAs”) and complementary consumer-directed benefits (“CDBs”), which empower consumers to access tax-advantaged healthcare savings while also providing corporate tax advantages for employers.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</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%">Certain reclassifications have been made to prior year amounts to conform to the current year presentation. The reclassifications relate primarily to recordkeeping and advisory fees associated with HSA investments, which were reclassified from custodial revenue to service revenue to better align the Company's financial statement presentation with the underlying drivers of the Company's revenue streams. The Company also reclassified certain immaterial personnel-related costs from custodial costs to service costs or general and administrative costs. The reclassifications had no impact on the Company's total revenue, income from operations, net income, cash flows, or stockholders' equity. The following table presents the impact of the reclassifications:</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:53.870%"></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.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.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended April 30, 2023</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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior presentation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassifications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current presentation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Service revenue</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:8pt;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:8pt;font-weight:400;line-height:100%">105,112 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">5,961 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">111,073 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Custodial revenue</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:8pt;font-weight:400;line-height:100%">94,441 </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:8pt;font-weight:400;line-height:100%">(5,961)</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:8pt;font-weight:400;line-height:100%">88,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interchange revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,879 </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:8pt;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:8pt;font-weight:400;line-height:100%">44,879 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total revenue</span></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:8pt;font-weight:400;line-height:100%">244,432 </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 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:8pt;font-weight:400;line-height:100%">— </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 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:8pt;font-weight:400;line-height:100%">244,432 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">96,606 </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:8pt;font-weight:400;line-height:100%">(644)</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:8pt;font-weight:400;line-height:100%">95,962 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></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:8pt;font-weight:400;line-height:100%">147,826 </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 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:8pt;font-weight:400;line-height:100%">644 </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 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:8pt;font-weight:400;line-height:100%">148,470 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</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:8pt;font-weight:400;line-height:100%">124,645 </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:8pt;font-weight:400;line-height:100%">644 </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:8pt;font-weight:400;line-height:100%">125,289 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other expense</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:8pt;font-weight:400;line-height:100%">(13,169)</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:8pt;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:8pt;font-weight:400;line-height:100%">(13,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax provision</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:8pt;font-weight:400;line-height:100%">5,918 </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:8pt;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:8pt;font-weight:400;line-height:100%">5,918 </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;border-bottom:1pt solid #000;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%">Net income</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates entities in which the Company has a controlling financial interest, which includes all of its wholly owned direct and indirect subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of presentation </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements as of April 30, 2024 and for the three months ended April 30, 2024 and 2023 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2024. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by GAAP. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant accounting policies </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in the Company’s significant accounting policies as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of other segment items, interim disclosure of a reportable segment’s profit or loss and assets, the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU requires public companies with a single reportable segment to provide the segment disclosures required by Topic 280 and will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We are currently evaluating the ASU to determine its impact on our disclosures.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This guidance will be effective for annual periods beginning after December 15, 2024. Early adoption is permitted. Upon adoption, the guidance can be applied prospectively or retrospectively. We are currently evaluating the ASU to determine its impact on our income tax disclosures.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div>Certain reclassifications have been made to prior year amounts to conform to the current year presentation. The reclassifications relate primarily to recordkeeping and advisory fees associated with HSA investments, which were reclassified from custodial revenue to service revenue to better align the Company's financial statement presentation with the underlying drivers of the Company's revenue streams. The Company also reclassified certain immaterial personnel-related costs from custodial costs to service costs or general and administrative costs. The reclassifications had no impact on the Company's total revenue, income from operations, net income, cash flows, or stockholders' equity. The following table presents the impact of the reclassifications:<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:53.870%"></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.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.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended April 30, 2023</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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior presentation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassifications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current presentation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Service revenue</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:8pt;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:8pt;font-weight:400;line-height:100%">105,112 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">5,961 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">111,073 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Custodial revenue</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:8pt;font-weight:400;line-height:100%">94,441 </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:8pt;font-weight:400;line-height:100%">(5,961)</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:8pt;font-weight:400;line-height:100%">88,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interchange revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,879 </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:8pt;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:8pt;font-weight:400;line-height:100%">44,879 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total revenue</span></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:8pt;font-weight:400;line-height:100%">244,432 </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 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:8pt;font-weight:400;line-height:100%">— </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 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:8pt;font-weight:400;line-height:100%">244,432 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">96,606 </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:8pt;font-weight:400;line-height:100%">(644)</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:8pt;font-weight:400;line-height:100%">95,962 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></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:8pt;font-weight:400;line-height:100%">147,826 </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 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:8pt;font-weight:400;line-height:100%">644 </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 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:8pt;font-weight:400;line-height:100%">148,470 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</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:8pt;font-weight:400;line-height:100%">124,645 </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:8pt;font-weight:400;line-height:100%">644 </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:8pt;font-weight:400;line-height:100%">125,289 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other expense</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:8pt;font-weight:400;line-height:100%">(13,169)</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:8pt;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:8pt;font-weight:400;line-height:100%">(13,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax provision</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:8pt;font-weight:400;line-height:100%">5,918 </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:8pt;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:8pt;font-weight:400;line-height:100%">5,918 </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;border-bottom:1pt solid #000;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%">Net income</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 105112000 5961000 111073000 94441000 -5961000 88480000 44879000 0 44879000 244432000 0 244432000 96606000 -644000 95962000 147826000 644000 148470000 124645000 644000 125289000 -13169000 0 -13169000 5918000 0 5918000 4094000 0 4094000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates entities in which the Company has a controlling financial interest, which includes all of its wholly owned direct and indirect subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of presentation </span></div>The accompanying condensed consolidated financial statements as of April 30, 2024 and for the three months ended April 30, 2024 and 2023 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2024. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by GAAP. <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of other segment items, interim disclosure of a reportable segment’s profit or loss and assets, the title and position of the CODM, and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The ASU requires public companies with a single reportable segment to provide the segment disclosures required by Topic 280 and will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We are currently evaluating the ASU to determine its impact on our disclosures.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This guidance will be effective for annual periods beginning after December 15, 2024. Early adoption is permitted. Upon adoption, the guidance can be applied prospectively or retrospectively. We are currently evaluating the ASU to determine its impact on our income tax disclosures.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Net income per share</span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per share: </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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Numerator (basic and diluted):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</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:8pt;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:8pt;font-weight:400;line-height:100%">28,813 </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:8pt;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:8pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Denominator (basic):</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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:8pt;font-weight:400;line-height:100%">86,472 </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:8pt;font-weight:400;line-height:100%">85,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Denominator (diluted):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:8pt;font-weight:400;line-height:100%">86,472 </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:8pt;font-weight:400;line-height:100%">85,030 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average dilutive effect of stock options and restricted stock units</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:8pt;font-weight:400;line-height:100%">1,852 </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:8pt;font-weight:400;line-height:100%">1,072 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">88,324 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">86,102 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic </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:8pt;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:8pt;font-weight:400;line-height:100%">0.33 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.05 </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;border-bottom:1pt solid #000000;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2024 and 2023, 0.1 million and 1.0 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income per share as their inclusion would have been anti-dilutive.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per share: </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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Numerator (basic and diluted):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</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:8pt;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:8pt;font-weight:400;line-height:100%">28,813 </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:8pt;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:8pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Denominator (basic):</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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:8pt;font-weight:400;line-height:100%">86,472 </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:8pt;font-weight:400;line-height:100%">85,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Denominator (diluted):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:8pt;font-weight:400;line-height:100%">86,472 </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:8pt;font-weight:400;line-height:100%">85,030 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average dilutive effect of stock options and restricted stock units</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:8pt;font-weight:400;line-height:100%">1,852 </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:8pt;font-weight:400;line-height:100%">1,072 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">88,324 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">86,102 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic </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:8pt;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:8pt;font-weight:400;line-height:100%">0.33 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.05 </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;border-bottom:1pt solid #000000;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 28813000 4094000 86472000 85030000 86472000 85030000 1852000 1072000 88324000 86102000 0.33 0.05 0.33 0.05 100000 1000000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Supplemental financial statement information</span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected condensed consolidated balance sheet and condensed consolidated statement of operations and comprehensive income components consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid expenses</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024 and January 31, 2024, the Company had prepaid expenses of $36.9 million and $31.2 million, respectively, which are included within other current assets on the Company's condensed consolidated balance sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%">Leasehold improvements</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:8pt;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:8pt;font-weight:400;line-height:100%">14,455 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">14,455 </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:8pt;font-weight:400;line-height:100%">Furniture and fixtures</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:8pt;font-weight:400;line-height:100%">7,087 </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:8pt;font-weight:400;line-height:100%">7,087 </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:8pt;font-weight:400;line-height:100%">Computer equipment</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:8pt;font-weight:400;line-height:100%">24,954 </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:8pt;font-weight:400;line-height:100%">25,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="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:8pt;font-weight:400;line-height:100%">46,496 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,031 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated depreciation</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:8pt;font-weight:400;line-height:100%">(41,413)</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:8pt;font-weight:400;line-height:100%">(41,018)</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="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,083 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,013 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $1.4 million and $2.5 million for the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not recognize revenue until its right to consideration is unconditional and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. As of April 30, 2024 and January 31, 2024, the balance of deferred revenue was $5.3 million and $6.2 million, respectively. The balances are related to cash received in advance for interchange and custodial revenue arrangements, other up-front fees and other commuter deferred revenue. The Company expects to recognize approximately 74% of its balance of deferred revenue as revenue over the next 12 months and the remainder thereafter. Amounts expected to be recognized as revenue within a period of 12 months or less are classified as accrued liabilities on the Company's condensed consolidated balance sheets, with the remainder included within other long-term liabilities. Revenue recognized during the three months ended April 30, 2024 that was included in the balance of deferred revenue as of January 31, 2024 was $1.5 million. The Company expects to satisfy its remaining obligations for these arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease costs 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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Operating lease expense</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:8pt;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:8pt;font-weight:400;line-height:100%">2,367 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">2,601 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease 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:8pt;font-weight:400;line-height:100%">(972)</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:8pt;font-weight:400;line-height:100%">(362)</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;border-bottom:1pt solid #000;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%">Net operating lease expense</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other income, net</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net, consisted of the following:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest income</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:8pt;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:8pt;font-weight:400;line-height:100%">3,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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">1,598 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income (expense), net</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:8pt;font-weight:400;line-height:100%">(477)</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:8pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other income, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,404 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,828 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest expense</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the application of Accounting Standards Codification ("ASC") 470-50, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Modifications and Extinguishments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recorded a $1.2 million loss on extinguishment of debt due to the prepayment of $50.0 million under the Company's Term Loan Facility (as defined in Note 6—Indebtedness) in April 2023, which is included within interest expense in the condensed consolidated statement of operations and comprehensive income for the three months ended April 30, 2023.</span></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental cash flow information</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company's operating leases was 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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Cash paid for amounts included in the measurement 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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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:8pt;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:8pt;font-weight:400;line-height:100%">2,257 </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:8pt;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:8pt;font-weight:400;line-height:100%">2,741 </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;border-bottom:1pt solid #000;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%">Right-of-use assets obtained in exchange for lease obligations</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,469 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,109 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 36900000 31200000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%">Leasehold improvements</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:8pt;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:8pt;font-weight:400;line-height:100%">14,455 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">14,455 </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:8pt;font-weight:400;line-height:100%">Furniture and fixtures</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:8pt;font-weight:400;line-height:100%">7,087 </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:8pt;font-weight:400;line-height:100%">7,087 </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:8pt;font-weight:400;line-height:100%">Computer equipment</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:8pt;font-weight:400;line-height:100%">24,954 </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:8pt;font-weight:400;line-height:100%">25,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="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:8pt;font-weight:400;line-height:100%">46,496 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,031 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated depreciation</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:8pt;font-weight:400;line-height:100%">(41,413)</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:8pt;font-weight:400;line-height:100%">(41,018)</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="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,083 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,013 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14455000 14455000 7087000 7087000 24954000 25489000 46496000 47031000 41413000 41018000 5083000 6013000 1400000 2500000 5300000 6200000 0.74 P12M 1500000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease costs 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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Operating lease expense</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:8pt;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:8pt;font-weight:400;line-height:100%">2,367 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">2,601 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease 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:8pt;font-weight:400;line-height:100%">(972)</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:8pt;font-weight:400;line-height:100%">(362)</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;border-bottom:1pt solid #000;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%">Net operating lease expense</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company's operating leases was 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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Cash paid for amounts included in the measurement 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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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:8pt;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:8pt;font-weight:400;line-height:100%">2,257 </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:8pt;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:8pt;font-weight:400;line-height:100%">2,741 </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;border-bottom:1pt solid #000;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%">Right-of-use assets obtained in exchange for lease obligations</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,469 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,109 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2367000 2601000 972000 362000 1395000 2239000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net, consisted of the following:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest income</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:8pt;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:8pt;font-weight:400;line-height:100%">3,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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">1,598 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income (expense), net</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:8pt;font-weight:400;line-height:100%">(477)</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:8pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other income, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,404 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,828 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3881000 1598000 -477000 230000 3404000 1828000 -1200000 50000000 2257000 2741000 1469000 2109000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Intangible assets and goodwill</span><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and associated accumulated amortization of intangible assets were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></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><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.797%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">April 30, 2024</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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;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%">Gross carrying amount</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Software and software development costs</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:8pt;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:8pt;font-weight:400;line-height:100%">273,998 </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:8pt;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:8pt;font-weight:400;line-height:100%">(203,496)</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:8pt;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:8pt;font-weight:400;line-height:100%">70,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired HSA portfolios</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:8pt;font-weight:400;line-height:100%">525,021 </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:8pt;font-weight:400;line-height:100%">(87,821)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">437,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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired customer relationships</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:8pt;font-weight:400;line-height:100%">759,782 </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:8pt;font-weight:400;line-height:100%">(218,050)</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:8pt;font-weight:400;line-height:100%">541,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired developed technology</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:8pt;font-weight:400;line-height:100%">132,825 </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:8pt;font-weight:400;line-height:100%">(110,888)</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:8pt;font-weight:400;line-height:100%">21,937 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired trade names</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:8pt;font-weight:400;line-height:100%">12,900 </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:8pt;font-weight:400;line-height:100%">(12,900)</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:8pt;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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,704,526 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">(633,155)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">1,071,371 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></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><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.797%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">January 31, 2024</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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;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%">Gross carrying amount</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Software and software development costs</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:8pt;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:8pt;font-weight:400;line-height:100%">267,498 </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:8pt;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:8pt;font-weight:400;line-height:100%">(197,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:8pt;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:8pt;font-weight:400;line-height:100%">70,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired HSA portfolios</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:8pt;font-weight:400;line-height:100%">264,445 </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:8pt;font-weight:400;line-height:100%">(81,059)</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:8pt;font-weight:400;line-height:100%">183,386 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired customer relationships</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:8pt;font-weight:400;line-height:100%">759,782 </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:8pt;font-weight:400;line-height:100%">(205,127)</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:8pt;font-weight:400;line-height:100%">554,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired developed technology</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:8pt;font-weight:400;line-height:100%">132,825 </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:8pt;font-weight:400;line-height:100%">(105,049)</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:8pt;font-weight:400;line-height:100%">27,776 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired trade names</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:8pt;font-weight:400;line-height:100%">12,900 </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:8pt;font-weight:400;line-height:100%">(12,879)</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:8pt;font-weight:400;line-height:100%">21 </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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">1,437,450 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">(601,502)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">835,948 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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%">Amortization expense was $37.5 million and $36.5 million for the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to the carrying value of goodwill during the three months ended April 30, 2024.</span></div> <div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and associated accumulated amortization of intangible assets were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></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><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.797%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">April 30, 2024</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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;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%">Gross carrying amount</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Software and software development costs</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:8pt;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:8pt;font-weight:400;line-height:100%">273,998 </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:8pt;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:8pt;font-weight:400;line-height:100%">(203,496)</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:8pt;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:8pt;font-weight:400;line-height:100%">70,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired HSA portfolios</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:8pt;font-weight:400;line-height:100%">525,021 </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:8pt;font-weight:400;line-height:100%">(87,821)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">437,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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired customer relationships</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:8pt;font-weight:400;line-height:100%">759,782 </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:8pt;font-weight:400;line-height:100%">(218,050)</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:8pt;font-weight:400;line-height:100%">541,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired developed technology</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:8pt;font-weight:400;line-height:100%">132,825 </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:8pt;font-weight:400;line-height:100%">(110,888)</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:8pt;font-weight:400;line-height:100%">21,937 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired trade names</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:8pt;font-weight:400;line-height:100%">12,900 </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:8pt;font-weight:400;line-height:100%">(12,900)</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:8pt;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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,704,526 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">(633,155)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">1,071,371 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></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><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.797%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">January 31, 2024</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:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;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%">Gross carrying amount</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Software and software development costs</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:8pt;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:8pt;font-weight:400;line-height:100%">267,498 </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:8pt;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:8pt;font-weight:400;line-height:100%">(197,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:8pt;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:8pt;font-weight:400;line-height:100%">70,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired HSA portfolios</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:8pt;font-weight:400;line-height:100%">264,445 </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:8pt;font-weight:400;line-height:100%">(81,059)</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:8pt;font-weight:400;line-height:100%">183,386 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired customer relationships</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:8pt;font-weight:400;line-height:100%">759,782 </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:8pt;font-weight:400;line-height:100%">(205,127)</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:8pt;font-weight:400;line-height:100%">554,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired developed technology</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:8pt;font-weight:400;line-height:100%">132,825 </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:8pt;font-weight:400;line-height:100%">(105,049)</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:8pt;font-weight:400;line-height:100%">27,776 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired trade names</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:8pt;font-weight:400;line-height:100%">12,900 </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:8pt;font-weight:400;line-height:100%">(12,879)</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:8pt;font-weight:400;line-height:100%">21 </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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">1,437,450 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">(601,502)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">835,948 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 273998000 203496000 70502000 525021000 87821000 437200000 759782000 218050000 541732000 132825000 110888000 21937000 12900000 12900000 0 1704526000 633155000 1071371000 267498000 197388000 70110000 264445000 81059000 183386000 759782000 205127000 554655000 132825000 105049000 27776000 12900000 12879000 21000 1437450000 601502000 835948000 37500000 36500000 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Commitments and contingencies</span><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s principal commitments consist of long-term debt, operating lease obligations for office space and data storage facilities, processing services agreements, software subscriptions, telephony services, and other contractual commitments. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2023, the Company entered into an agreement to acquire the BenefitWallet HSA portfolio from Conduent Business Services, LLC ("Conduent"). The transfer closed in a series of three tranches, as presented in the following table:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transfers to HealthEquity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Applicable purchase price</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:700;line-height:100%">(in thousands, except HSA Assets)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HSAs</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HSA Assets<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid using cash on hand</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid using borrowings under the Revolving Credit Facility</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total purchase price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">March 7, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">266</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">1,071 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">163,974 </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;border-top:1pt solid #000;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:8pt;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:8pt;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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">163,974 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 11, 2024</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:8pt;font-weight:400;line-height:100%">134</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:8pt;font-weight:400;line-height:100%">555 </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:8pt;font-weight:400;line-height:100%">34,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 9, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">216</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:8pt;font-weight:400;line-height:100%">1,047 </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:8pt;font-weight:400;line-height:100%">1,101 </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:8pt;font-weight:400;line-height:100%">175,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176,101 </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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">616</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">225,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The BenefitWallet HSA portfolio acquisition was accounted for as an asset acquisition, and related acquisition costs were capitalized as part of the cost of the asset, which is included within intangible assets, net, on the Company's condensed consolidated balance sheet. The Company capitalized $11.7 million and $15.5 million of transaction costs associated with the acquisition during the three months ended April 30, 2024 and in May 2024, respectively. Total capitalized transaction costs of $27.2 million include the reimbursement of $20.0 million of Conduent's transfer-related expenses. In addition, in May 2024, the Company assumed a contract with a depository partner representing approximately 7% of the total HSA Assets added through the acquisition, which provides a custodial yield that is below current market rates and expires in June 2026. The Company recorded a $20.3 million liability in May 2024 as a result of the assumed contract, which will be recorded as an increase to custodial revenue over the life of the assumed contract.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no other material changes during the three months ended April 30, 2024, outside of the ordinary course of business, in the Company's commitments from those disclosed in its Annual Report on Form 10-K for the fiscal year ended January 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal matters</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, WageWorks, Inc. ("WageWorks"), a wholly owned subsidiary of the Company, exercised its right to terminate a lease for office space in Mesa, Arizona that had not yet commenced, with aggregate lease payments of $63.1 million and a term of approximately 11 years, following the landlord's failure to fulfill its obligations under the lease agreement (the "Lease"). WageWorks' right to terminate the Lease was disputed by the landlord, Union Mesa 1, LLC (“Union Mesa”), which claimed that the Lease had commenced on December 1, 2020. On November 5, 2021, Union Mesa notified WageWorks that it was in default of the Lease for failure to pay rent, which Union Mesa claimed was due beginning in November 2021, after 11 months of abated rent. On November 24, 2021, Union Mesa drew $2.8 million, the full amount under the letter of credit that WageWorks had posted to secure its obligations under the Lease. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, WageWorks filed a lawsuit against Union Mesa in the Maricopa County Superior Court in the State of Arizona. On January 4, 2022, WageWorks filed an amended complaint, seeking a declaratory judgment that the Lease was properly terminated and recourse against Union Mesa for breach of contract, breach of the duty of good faith and fair dealing, and conversion, including return of the funds drawn under the letter of credit. In May and June 2022, Union Mesa filed an answer, counterclaim, and third-party complaint against WageWorks and the Company, denying WageWorks' claims and separately seeking recourse against WageWorks for breach of contract and breach of the implied covenant of good faith and fair dealing, as well as against the Company under the terms of its guaranty of WageWorks' obligations under the Lease. On July 21, 2022, WageWorks and the Company filed an answer to the counterclaim and the third-party complaint on its declaratory judgment claim that WageWorks' termination was improper under the Lease. On December 8, 2023, representatives from the parties participated in a court-ordered mediation held in Phoenix, Arizona, which was unsuccessful. On December 29, 2023, the Superior </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Court issued an order denying Union Mesa’s motion for partial summary judgment after finding that genuine issues of material fact exist. A trial is scheduled to start on December 9, 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">WageWorks is seeking consequential damages relating to Union Mesa’s breach of the Lease and conversion of the letter of credit, including consequential damages, pre-judgment interest, and its attorneys’ fees. Union Mesa has denied liability for these damages. Through its claims, Union Mesa is seeking direct and consequential damages in an amount to be proven at trial and an award of its reasonable attorney fees, plus interest, until any damages or fees that are awarded are paid. According to Union Mesa, these damages include (i) all rent payments due under the Lease accruing from December 2, 2020 (including abated rent), (ii) late charges of 3% on past due amounts, (iii) interest on past due amounts at an interest rate of the prime rate plus 5%, (iv) costs incurred in reletting the premises, (v) attorneys’ fees negotiating the lease and related agreements, and (vi) any other amounts necessary to compensate Union Mesa for the detriment proximately caused by WageWorks’ alleged breach of the Lease. In addition, Union Mesa states that it intends to re-assert periodic actions against WageWorks to seek all amounts due from time to time through the remaining term of the Lease or until the premises are successfully relet.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are involved in various other litigation, governmental proceedings and claims, not described above, that arise in the normal course of business. It is not possible to determine the ultimate outcome or the duration of such litigation, governmental proceedings or claims, or the impact that such litigation, proceedings and claims will have on the Company’s financial position, results of operations, and cash flows.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required under GAAP, the Company records a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Based on currently available information, the Company does not believe that any liabilities relating to these matters are probable or that the amount of any resulting loss is estimable. However, litigation is subject to inherent uncertainties and the Company’s view of these matters may change in the future. Were an unfavorable outcome to occur, there exists the possibility of a material adverse impact on the Company’s financial position, results of operations and cash flows for the period in which the unfavorable outcome occurs, and potentially in future periods.</span></div> The transfer closed in a series of three tranches, as presented in the following table:<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transfers to HealthEquity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Applicable purchase price</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:700;line-height:100%">(in thousands, except HSA Assets)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HSAs</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HSA Assets<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid using cash on hand</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid using borrowings under the Revolving Credit Facility</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total purchase price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">March 7, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">266</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">1,071 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">163,974 </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;border-top:1pt solid #000;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:8pt;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:8pt;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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">163,974 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 11, 2024</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:8pt;font-weight:400;line-height:100%">134</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:8pt;font-weight:400;line-height:100%">555 </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:8pt;font-weight:400;line-height:100%">34,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 9, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">216</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:8pt;font-weight:400;line-height:100%">1,047 </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:8pt;font-weight:400;line-height:100%">1,101 </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:8pt;font-weight:400;line-height:100%">175,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176,101 </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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">616</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">225,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 266000 1071000000 163974000 0 163974000 134000 555000000 34925000 50000000 84925000 216000 1047000000 1101000 175000000 176101000 616000 2673000000 200000000 225000000 425000000 11700000 15500000 27200000 20000000 0.07 20300000 63100000 P11Y P11M 2800000 0.03 0.05 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Indebtedness</span><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.50% Senior Notes due 2029</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:8pt;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:8pt;font-weight:400;line-height:100%">600,000 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">600,000 </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:8pt;font-weight:400;line-height:100%">Term Loan Facility</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:8pt;font-weight:400;line-height:100%">286,875 </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:8pt;font-weight:400;line-height:100%">286,875 </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:8pt;font-weight:400;line-height:100%">Revolving Credit Facility</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:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Principal amount</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">936,875 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">886,875 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs (1)</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:8pt;font-weight:400;line-height:100%">11,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:8pt;font-weight:400;line-height:100%">11,903 </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:8pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">925,675 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">874,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—</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:8pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">925,675 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">874,972 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">In addition to the $11.2 million and $11.9 million of unamortized discount and issuance costs related to long-term debt as of April 30, 2024 and January 31, 2024, respectively, $2.3 million and $2.5 million of unamortized issuance costs related to the Company's Revolving Credit Facility (as defined below) are included within other assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.50% Senior Notes due 2029</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 8, 2021, the Company completed its offering of $600 million aggregate principal amount of its 4.50% Senior Notes due 2029 (the “Notes”). The Notes were issued under an indenture (the “Indenture”), dated October 8, 2021, among the Company, the guarantors party thereto, and Wells Fargo Bank, National Association, as trustee. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are guaranteed by each of the Company’s existing, wholly owned domestic subsidiaries that guarantees its obligations under the Credit Agreement (as defined below) and are required to be guaranteed by any of the Company’s future subsidiaries that guarantee its obligations under the Credit Agreement or certain of its other indebtedness. The Notes will mature on October 1, 2029. Interest on the Notes is payable on April 1 and October 1 of each year. As of April 30, 2024 and January 31, 2024, the balance of accrued interest on the Notes was $2.3 million and $9.3 million, respectively, which is included within accrued liabilities on the Company's condensed consolidated balance sheets. The effective interest rate on the Notes is 4.72%.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are unsecured senior obligations of the Company and rank equally in right of payment to all of its existing and future senior unsecured debt and senior in right of payment to all of its future subordinated debt.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are redeemable at the Company’s option, in whole or in part, at any time on or after October 1, 2024, at a redemption price if redeemed during the 12 months beginning (i) October 1, 2024 of 102.250%, (ii) October 1, 2025 of 101.125%, and (iii) October 1, 2026 and thereafter of 100.000%, in each case of the principal amount of the Notes being redeemed, and together with accrued and unpaid interest, if any, to, but excluding, the date of redemption. The Company may also redeem some or all of the Notes before October 1, 2024 at a redemption price equal to 100% of the principal amount of the Notes, plus the applicable “make-whole” premium as of, and accrued and unpaid interest, if any, to, but excluding, the date of redemption. In addition, at any time prior to October 1, 2024, the Company may redeem up to 40% of the aggregate principal amount of the Notes issued under the Indenture on one or more occasions in an aggregate amount equal to the net cash proceeds of one or more equity offerings at a redemption price equal to 104.500% of the principal amount of the Notes redeemed, plus accrued and unpaid interest, if any, to, but excluding, the date of redemption. Furthermore, the Company may be required to make an offer to purchase the Notes upon the sale of certain assets or upon specific kinds of changes of control.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Indenture contains covenants that impose significant operational and financial restrictions on the Company; however, these covenants generally align with the covenants contained in the Credit Agreement. See "Credit Agreement" below for a description of these covenants. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 8, 2021, the Company entered into a credit agreement (the “Credit Agreement”) among the Company, as borrower, each lender from time to time party thereto (the “Lenders”), JPMorgan Chase Bank, N.A., as administrative agent and the Swing Line Lender (as defined in the Credit Agreement), and each L/C Issuer (as defined therein) party thereto, pursuant to which the Company established: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.12pt">a five-year senior secured term loan A facility (the “Term Loan Facility”), in an aggregate principal amount of $350 million; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.9pt">a five-year senior secured revolving credit facility (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Credit Facilities”), in an aggregate principal amount of up to $1.0 billion (with a $25 million sub-limit for the issuance of letters of credit), the proceeds of which may be used for working capital and general corporate purposes of the Company and its subsidiaries, including the financing of acquisitions and other investments.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the terms and conditions set forth in the Credit Agreement (including obtaining additional commitments from one or more new or existing lenders), the Company may in the future incur additional loans or commitments under the Credit Agreement in an aggregate principal amount of up to $300 million, plus an additional amount so long as the Company’s pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) would not exceed 3.85 to 1.00 as of the date such loans or commitments are incurred.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to June 1, 2023, borrowings under the Credit Facilities bore interest at an annual rate equal to, at the option of the Company, either (i) LIBOR (adjusted for reserves) plus a margin ranging from 1.25% to 2.25% or (ii) an alternate base rate plus a margin ranging from 0.25% to 1.25%, with the applicable margin determined in either scenario by reference to a leverage-based pricing grid set forth in the Credit Agreement.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2023, the Company entered into an amendment to the Credit Agreement which replaced interest rate provisions based on LIBOR with the forward-looking term rate based on the secured overnight financing rate published by the CME Group Benchmark Administration Limited (“Term SOFR”). As a result, borrowings under the Credit Agreement as so amended bear interest at an annual rate equal to, at the option of the Company, either (i) Term SOFR, plus a 0.10% credit spread adjustment, plus a margin ranging from 1.25% to 2.25%, or (ii) an alternate base rate, plus a margin ranging from 0.25% to 1.25%, with the applicable margin determined in either scenario by reference to a leverage-based pricing grid set forth in the Credit Agreement (as amended). As of April 30, 2024, the stated interest rate on the Credit Facilities was 6.67% and the effective interest rate on the Term Loan Facility was 7.43%. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also required to pay certain fees to the Lenders, including, among others, a quarterly commitment fee on the average unused amount of the Revolving Credit Facility at a rate ranging from 0.20% to 0.40%, with the applicable rate also determined by reference to a leverage-based pricing grid set forth in the Credit Agreement. As of April 30, 2024, the Company had $50.0 million outstanding under its Revolving Credit Facility. In May 2024, the Company borrowed an additional $175.0 million under its Revolving Credit Facility, which was used to pay for the third tranche of the BenefitWallet HSA portfolio acquisition.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The loans made under the Term Loan Facility amortize in equal quarterly installments in an aggregate annual amount equal to the following percentage of the original principal amount of the Term Loan Facility: (i) 2.5% for the first year after October 8, 2021; (ii) 5.0% for each of the second and third years after October 8, 2021; (iii) 7.5% for </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the fourth year after October 8, 2021; and (iv) 10.0% for the fifth year after October 8, 2021. In addition, the Term Loan Facility is required to be mandatorily prepaid with 100% of the net cash proceeds of all asset sales, insurance and condemnation recoveries, subject to customary exceptions and thresholds, including to the extent such proceeds are reinvested in assets useful in the business of the Company and its subsidiaries within 450 days following receipt (or committed to be reinvested within such 450-day period and reinvested within 180 days after the end of such 450-day period). The loans under the Credit Facilities may be prepaid, and the commitments thereunder may be reduced, by the Company without penalty or premium, subject to the reimbursement of customary “breakage costs.”</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains significant customary affirmative and negative covenants, including covenants that limit, among other things, the ability of the Company and its subsidiaries to incur additional indebtedness, create liens, merge or dissolve, make investments, dispose of assets, engage in sale and leaseback transactions, make distributions and dividends and prepayments of junior indebtedness, engage in transactions with affiliates, enter into restrictive agreements, amend documentation governing junior indebtedness, modify its fiscal year and modify its organizational documents, in each case, subject to customary exceptions, thresholds, qualifications and “baskets.” In addition, the Credit Agreement contains financial performance covenants, which require the Company to maintain (i) a maximum total net leverage ratio, measured as of the last day of each fiscal quarter, of no greater than 5.00 to 1.00 and (ii) a minimum consolidated interest coverage ratio, measured as of the last day of each fiscal quarter, of no less than 3.00 to 1.00. The Company was in compliance with all covenants under the Credit Agreement as of April 30, 2024, and for the period then ended. The Company continues to be in compliance with all covenants under the Credit Agreement through the filing date of this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The repayment obligation under the Credit Agreement may be accelerated upon the occurrence of an event of default thereunder, including, among other things, failure to pay principal, interest or fees on a timely basis, material inaccuracy of any representation or warranty, failure to comply with covenants, cross-default to other material debt, material judgments, change of control and certain insolvency or bankruptcy-related events, in each case, subject to any certain grace and/or cure periods.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations of the Company under the Credit Agreement are required to be unconditionally guaranteed by each of the Company’s existing or subsequently acquired or organized domestic subsidiaries and are secured by security interests in substantially all assets of the Company and the guarantors, in each case, subject to certain customary exceptions.</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%">Long-term debt consisted of the following:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.50% Senior Notes due 2029</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:8pt;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:8pt;font-weight:400;line-height:100%">600,000 </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;border-top:1pt solid #000;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:8pt;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:8pt;font-weight:400;line-height:100%">600,000 </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:8pt;font-weight:400;line-height:100%">Term Loan Facility</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:8pt;font-weight:400;line-height:100%">286,875 </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:8pt;font-weight:400;line-height:100%">286,875 </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:8pt;font-weight:400;line-height:100%">Revolving Credit Facility</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:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Principal amount</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">936,875 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">886,875 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs (1)</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:8pt;font-weight:400;line-height:100%">11,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:8pt;font-weight:400;line-height:100%">11,903 </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:8pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">925,675 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">874,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—</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:8pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">925,675 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">874,972 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">In addition to the $11.2 million and $11.9 million of unamortized discount and issuance costs related to long-term debt as of April 30, 2024 and January 31, 2024, respectively, $2.3 million and $2.5 million of unamortized issuance costs related to the Company's Revolving Credit Facility (as defined below) are included within other assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively.</span></div> 0.0450 600000000 600000000 286875000 286875000 50000000 0 936875000 886875000 11200000 11903000 925675000 874972000 0 0 925675000 874972000 11200000 11900000 2300000 2500000 0.0450 600000000 0.0450 2300000 9300000 0.0472 1.02250 1.01125 1.00000 1 0.40 1.04500 P5Y 350000000 P5Y 1000000000 25000000 300000000 3.85 0.0125 0.0225 0.0025 0.0125 0.0010 0.0125 0.0225 0.0025 0.0125 0.0667 0.0743 0.0020 0.0040 50000000 175000000 0.025 0.050 0.075 0.100 1 P450D P450D P180D P450D 5.00 3.00 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Income taxes</span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows ASC 740-270, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes - Interim Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to pre-tax income through the end of the latest fiscal quarter to determine the interim income tax provision. For the three months ended April 30, 2024, the Company recorded an income tax provision of $4.4 million. This resulted in an effective income tax rate of 13.3% for the three months ended April 30, 2024, compared with an effective income tax rate of 59.1% for the three months ended April 30, 2023. For the three months ended April 30, 2024 and 2023, discrete tax items impacting the effective tax rate were primarily due to differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024 and January 31, 2024, the Company’s total gross unrecognized tax benefit was $20.2 million and $19.2 million, respectively. If recognized, $17.1 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of April 30, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns with U.S. federal and state taxing jurisdictions and is currently under examination by California and Texas. These examinations may lead to ordinary course adjustments or proposed adjustments to the Company's taxes, net operating losses, and/or tax credit carryforwards. As a result of the Company's net operating loss carryforwards and tax credit carryforwards, the Company remains subject to examination by one or more jurisdictions for tax years after 2006.</span></div> 4400000 0.133 0.591 20200000 19200000 17100000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Stock-based compensation</span><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 shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,606 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</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:8pt;font-weight:400;line-height:100%">4,323 </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:8pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</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:8pt;font-weight:400;line-height:100%">5,940 </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:8pt;font-weight:400;line-height:100%">4,892 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</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:8pt;font-weight:400;line-height:100%">17,232 </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:8pt;font-weight:400;line-height:100%">6,927 </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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">32,020 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">18,204 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock award plans</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incentive Plan. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants restricted stock units ("RSUs") under the HealthEquity, Inc. 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provides for the issuance of stock awards to the directors and team members of the Company. Historically, the Company also granted stock options under the Incentive Plan. As of April 30, 2024, 14.3 million shares were available for grant under the Incentive Plan.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock options</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%">A summary of stock option activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></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:10.742%"></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:10.742%"></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:10.742%"></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:10.746%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding stock options</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:700;line-height:100%">(in thousands, except for exercise prices and term)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of<br/>exercise<br/>prices</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>contractual<br/>term<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</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:8pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$14.00 - 73.61</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercised</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:8pt;font-weight:400;line-height:100%">(117)</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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$14.00 - 41.28</span></div></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:8pt;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:8pt;font-weight:400;line-height:100%">16.47 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2024</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:8pt;font-weight:400;line-height:100%">609 </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;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$14.00 - 73.61</span></div></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:8pt;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:8pt;font-weight:400;line-height:100%">40.84 </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:8pt;font-weight:400;line-height:100%">2.6</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:8pt;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:8pt;font-weight:400;line-height:100%">23,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:100%">40.84 </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:8pt;font-weight:400;line-height:100%">2.6</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:8pt;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:8pt;font-weight:400;line-height:100%">23,169 </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;border-bottom:1pt solid #000;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%">Exercisable as of April 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;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:8pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40.84 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,169 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted stock units</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%">A summary of RSU activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs and PRSUs</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:700;line-height:100%">(in thousands, except weighted-average grant date fair value)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Outstanding as of January 31, 2024</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:8pt;font-weight:400;line-height:100%">3,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">989 </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:8pt;font-weight:400;line-height:100%">87.67 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(750)</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:8pt;font-weight:400;line-height:100%">66.43 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">62.67 </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;border-bottom:1pt solid #000000;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%">Outstanding as of April 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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:8pt;font-weight:400;line-height:100%">3,563 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73.81 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance restricted stock units.</span><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, 2024, the Company awarded 182,044 performance restricted stock units ("PRSUs") subject to a market condition based on the Company’s total shareholder return ("TSR") relative to the Russell 2000 index as measured on January 31, 2027. The Company used a Monte Carlo simulation to determine that the grant date fair value of the awards was $20.2 million. Compensation expense is recorded over the requisite service period if the service condition is met regardless of whether the market condition is satisfied. The market condition allows for a range of vesting from 0% to 200% based on the level of performance achieved. The PRSUs cliff vest upon approval by the Talent, Compensation and Culture Committee of the board of directors.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2024, the Company awarded 60,682 PRSUs subject to the achievement of certain financial criteria measured on January 31, 2027. The PRSUs cliff vest and are issued upon approval by the Talent, Compensation and Culture Committee. The Company records stock-based compensation related to PRSUs over the requisite service period when it is considered probable that the performance conditions will be met. The </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 200% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the PRSUs granted during the three months ended April 30, 2024 contain a provision such that upon the award holder's eligible retirement, the PRSUs would remain outstanding and eligible to vest based on achievement of their respective market or performance conditions without regard to the award holder’s continued employment on the vesting date. Based on the application of ASC 718, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, expense is recognized over the requisite service period, which ends on the earlier of (1) the date of approval by the Talent, Compensation and Culture Committee or (2) the date the award holder becomes eligible for retirement (defined as at least 55 years old with least 10 years of service at the Company). As a result, the expense associated with PRSUs granted to retirement-eligible individuals was recorded on the grant date.</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 shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:</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:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,606 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</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:8pt;font-weight:400;line-height:100%">4,323 </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:8pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</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:8pt;font-weight:400;line-height:100%">5,940 </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:8pt;font-weight:400;line-height:100%">4,892 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</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:8pt;font-weight:400;line-height:100%">17,232 </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:8pt;font-weight:400;line-height:100%">6,927 </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;border-bottom:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">32,020 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:8pt;font-weight:400;line-height:100%">18,204 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4525000 3606000 4323000 2779000 5940000 4892000 17232000 6927000 32020000 18204000 14300000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></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:10.742%"></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:10.742%"></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:10.742%"></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:10.746%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding stock options</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:700;line-height:100%">(in thousands, except for exercise prices and term)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of<br/>exercise<br/>prices</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>contractual<br/>term<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</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:8pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$14.00 - 73.61</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercised</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:8pt;font-weight:400;line-height:100%">(117)</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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$14.00 - 41.28</span></div></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:8pt;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:8pt;font-weight:400;line-height:100%">16.47 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2024</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:8pt;font-weight:400;line-height:100%">609 </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;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$14.00 - 73.61</span></div></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:8pt;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:8pt;font-weight:400;line-height:100%">40.84 </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:8pt;font-weight:400;line-height:100%">2.6</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:8pt;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:8pt;font-weight:400;line-height:100%">23,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:100%">40.84 </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:8pt;font-weight:400;line-height:100%">2.6</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:8pt;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:8pt;font-weight:400;line-height:100%">23,169 </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;border-bottom:1pt solid #000;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%">Exercisable as of April 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;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:8pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40.84 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 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 style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,169 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 726000 14.00 73.61 36.91 P2Y6M 28067000 117000 14.00 41.28 16.47 609000 14.00 73.61 40.84 P2Y7M6D 23169000 609000 40.84 P2Y7M6D 23169000 609000 40.84 P2Y7M6D 23169000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></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.384%"></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs and PRSUs</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:700;line-height:100%">(in thousands, except weighted-average grant date fair value)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Outstanding as of January 31, 2024</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:8pt;font-weight:400;line-height:100%">3,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">989 </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:8pt;font-weight:400;line-height:100%">87.67 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(750)</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:8pt;font-weight:400;line-height:100%">66.43 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">62.67 </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;border-bottom:1pt solid #000000;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%">Outstanding as of April 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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:8pt;font-weight:400;line-height:100%">3,563 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73.81 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3363000 67.96 989000 87.67 750000 66.43 39000 62.67 3563000 73.81 182044 20200000 0 2 60682 0 2 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Fair value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements are made at a specific point in time based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1—quoted prices in active markets for identical assets or liabilities;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3—unobservable inputs based on the Company’s own assumptions.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are considered Level 1 instruments and are valued based on publicly available daily net asset values. The carrying values of cash and cash equivalents approximate fair values due to the short-term nature of these instruments.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are valued based upon quoted market prices and are considered Level 2 instruments because the markets in which the Notes trade are not considered active markets. As of April 30, 2024, the fair value of the Notes was $547.5 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Facilities are considered Level 2 instruments and recorded at book value in the Company's condensed consolidated financial statements. The Credit Facilities reprice frequently due to variable interest rate terms and entail no significant changes in credit risk. As a result, the fair value of the Credit Facilities approximates carrying value.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements are made at a specific point in time based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1—quoted prices in active markets for identical assets or liabilities;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3—unobservable inputs based on the Company’s own assumptions.</span></div> 547500000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Subsequent events</span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the completion of the BenefitWallet HSA portfolio acquisition and related borrowing under the Revolving Credit Facility, as described in Note 5—Commitments and contingencies, there were no subsequent events that required recognition or disclosure.</span></div> false false false <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 25, 2024, Jon Kessler, our President and Chief Executive Officer, entered into a Rule 10b5-1 trading arrangement (the “Kessler Arrangement”). The Kessler Arrangement provides for the sale, between June 24, 2024 and November 29, 2024, of up to 85,000 aggregate shares of the Company’s common stock held directly or indirectly by Mr. Kessler. The Kessler Arrangement was entered into during an open insider trading window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act.</span></div> March 25, 2024 Jon Kessler President and Chief Executive Officer true 85000