0001428336-23-000037.txt : 20231205 0001428336-23-000037.hdr.sgml : 20231205 20231205160745 ACCESSION NUMBER: 0001428336-23-000037 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231205 DATE AS OF CHANGE: 20231205 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEALTHEQUITY, INC. CENTRAL INDEX KEY: 0001428336 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] 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: 231466621 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-20231031.htm 10-Q hqy-20231031
00014283361/312024Q3FALSE25200014283362023-02-012023-10-3100014283362023-11-29xbrli:shares00014283362023-10-31iso4217:USD00014283362023-01-31iso4217:USDxbrli:shares0001428336us-gaap:ServiceMember2023-08-012023-10-310001428336us-gaap:ServiceMember2022-08-012022-10-310001428336us-gaap:ServiceMember2023-02-012023-10-310001428336us-gaap:ServiceMember2022-02-012022-10-310001428336us-gaap:FinancialServiceOtherMember2023-08-012023-10-310001428336us-gaap:FinancialServiceOtherMember2022-08-012022-10-310001428336us-gaap:FinancialServiceOtherMember2023-02-012023-10-310001428336us-gaap:FinancialServiceOtherMember2022-02-012022-10-310001428336us-gaap:CreditAndDebitCardMember2023-08-012023-10-310001428336us-gaap:CreditAndDebitCardMember2022-08-012022-10-310001428336us-gaap:CreditAndDebitCardMember2023-02-012023-10-310001428336us-gaap:CreditAndDebitCardMember2022-02-012022-10-3100014283362023-08-012023-10-3100014283362022-08-012022-10-3100014283362022-02-012022-10-3100014283362023-07-3100014283362022-07-3100014283362022-01-310001428336us-gaap:CommonStockMember2023-07-310001428336us-gaap:CommonStockMember2022-07-310001428336us-gaap:CommonStockMember2023-01-310001428336us-gaap:CommonStockMember2022-01-310001428336us-gaap:CommonStockMember2023-02-012023-10-310001428336us-gaap:CommonStockMember2023-10-310001428336us-gaap:CommonStockMember2022-10-310001428336us-gaap:AdditionalPaidInCapitalMember2023-07-310001428336us-gaap:AdditionalPaidInCapitalMember2022-07-310001428336us-gaap:AdditionalPaidInCapitalMember2023-01-310001428336us-gaap:AdditionalPaidInCapitalMember2022-01-310001428336us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-310001428336us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310001428336us-gaap:AdditionalPaidInCapitalMember2023-02-012023-10-310001428336us-gaap:AdditionalPaidInCapitalMember2022-02-012022-10-310001428336us-gaap:AdditionalPaidInCapitalMember2023-10-310001428336us-gaap:AdditionalPaidInCapitalMember2022-10-310001428336us-gaap:RetainedEarningsMember2023-07-310001428336us-gaap:RetainedEarningsMember2022-07-310001428336us-gaap:RetainedEarningsMember2023-01-310001428336us-gaap:RetainedEarningsMember2022-01-310001428336us-gaap:RetainedEarningsMember2023-08-012023-10-310001428336us-gaap:RetainedEarningsMember2022-08-012022-10-310001428336us-gaap:RetainedEarningsMember2023-02-012023-10-310001428336us-gaap:RetainedEarningsMember2022-02-012022-10-310001428336us-gaap:RetainedEarningsMember2023-10-310001428336us-gaap:RetainedEarningsMember2022-10-3100014283362022-10-310001428336us-gaap:ComputerSoftwareIntangibleAssetMember2023-02-012023-10-310001428336us-gaap:ComputerSoftwareIntangibleAssetMember2022-02-012022-10-310001428336us-gaap:LeaseholdImprovementsMember2023-10-310001428336us-gaap:LeaseholdImprovementsMember2023-01-310001428336us-gaap:FurnitureAndFixturesMember2023-10-310001428336us-gaap:FurnitureAndFixturesMember2023-01-310001428336us-gaap:ComputerEquipmentMember2023-10-310001428336us-gaap:ComputerEquipmentMember2023-01-3100014283362023-11-012023-10-31xbrli:pure00014283362023-04-012023-04-3000014283362024-11-012023-10-310001428336us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-10-310001428336hqy:AcquiredHSAIntangibleAssetsMember2023-10-310001428336us-gaap:CustomerRelationshipsMember2023-10-310001428336us-gaap:DevelopedTechnologyRightsMember2023-10-310001428336us-gaap:TradeNamesMember2023-10-310001428336us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-310001428336hqy:AcquiredHSAIntangibleAssetsMember2023-01-310001428336us-gaap:CustomerRelationshipsMember2023-01-310001428336us-gaap:DevelopedTechnologyRightsMember2023-01-310001428336us-gaap:TradeNamesMember2023-01-310001428336hqy:TermLoanFacilityMember2023-04-300001428336hqy:HSAPortfolioMember2023-09-012023-09-30hqy:account0001428336hqy:HSAPortfolioMember2023-09-300001428336hqy:WageWorksInc.Member2021-04-300001428336hqy:WageWorksInc.Memberhqy:UnionMesaMember2021-11-240001428336hqy:A4500SeniorNotesDue2029Member2023-10-310001428336hqy:A4500SeniorNotesDue2029Member2023-01-310001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMember2023-10-310001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMember2023-01-310001428336us-gaap:RevolvingCreditFacilityMember2023-10-310001428336us-gaap:RevolvingCreditFacilityMember2023-01-310001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMember2021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMember2023-10-310001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMember2023-01-310001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SeniorNotesMember2021-10-082021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-10-082021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:DebtInstrumentRedemptionPeriodThreeMemberus-gaap:SeniorNotesMember2021-10-082021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodFourMember2021-10-082021-10-080001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodFiveMember2021-10-082021-10-080001428336us-gaap:SecuredDebtMemberhqy:CreditAgreementMemberhqy:TermLoanFacilityMember2021-10-082021-10-080001428336us-gaap:SecuredDebtMemberhqy:CreditAgreementMemberhqy:TermLoanFacilityMember2021-10-080001428336us-gaap:RevolvingCreditFacilityMemberhqy:CreditAgreementMemberus-gaap:LineOfCreditMember2021-10-082021-10-080001428336us-gaap:RevolvingCreditFacilityMemberhqy:CreditAgreementMemberus-gaap:LineOfCreditMember2021-10-080001428336us-gaap:RevolvingCreditFacilityMemberhqy:CreditAgreementMemberus-gaap:LetterOfCreditMember2021-10-080001428336hqy:CreditAgreementMember2021-10-080001428336hqy:LondonInterbankOfferedRateMemberhqy:CreditAgreementMembersrt:MinimumMember2023-05-312023-05-310001428336srt:MaximumMemberhqy:LondonInterbankOfferedRateMemberhqy:CreditAgreementMember2023-05-312023-05-310001428336us-gaap:BaseRateMemberhqy:CreditAgreementMembersrt:MinimumMember2023-05-312023-05-310001428336srt:MaximumMemberus-gaap:BaseRateMemberhqy:CreditAgreementMember2023-05-312023-05-310001428336hqy:SecuredOvernightFinancingRateSOFRMemberhqy:CreditAgreementMember2023-06-012023-06-010001428336hqy:SecuredOvernightFinancingRateSOFRMemberhqy:CreditAgreementMembersrt:MinimumMember2023-06-012023-06-010001428336hqy:SecuredOvernightFinancingRateSOFRMembersrt:MaximumMemberhqy:CreditAgreementMember2023-06-012023-06-010001428336us-gaap:BaseRateMemberhqy:CreditAgreementMembersrt:MinimumMember2023-06-012023-06-010001428336srt:MaximumMemberus-gaap:BaseRateMemberhqy:CreditAgreementMember2023-06-012023-06-010001428336hqy:CreditAgreementMember2023-10-310001428336us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2023-02-012023-10-310001428336srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-02-012023-10-310001428336hqy:DebtInstrumentAmortizationPeriodOneMemberhqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-10-310001428336hqy:DebtInstrumentAmortizationPeriodTwoAndThreePeriodMemberhqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-10-310001428336hqy:DebtInstrumentAmortizationPeriodFourMemberhqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-10-310001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberhqy:DebtInstrumentAmortizationPeriodFiveMemberus-gaap:LineOfCreditMember2023-10-310001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-10-310001428336hqy:CreditAgreementMemberhqy:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-02-012023-10-310001428336us-gaap:CostOfSalesMember2023-08-012023-10-310001428336us-gaap:CostOfSalesMember2022-08-012022-10-310001428336us-gaap:CostOfSalesMember2023-02-012023-10-310001428336us-gaap:CostOfSalesMember2022-02-012022-10-310001428336hqy:SalesandMarketingMember2023-08-012023-10-310001428336hqy:SalesandMarketingMember2022-08-012022-10-310001428336hqy:SalesandMarketingMember2023-02-012023-10-310001428336hqy:SalesandMarketingMember2022-02-012022-10-310001428336hqy:TechnologyandDevelopmentMember2023-08-012023-10-310001428336hqy:TechnologyandDevelopmentMember2022-08-012022-10-310001428336hqy:TechnologyandDevelopmentMember2023-02-012023-10-310001428336hqy:TechnologyandDevelopmentMember2022-02-012022-10-310001428336us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001428336us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310001428336us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-10-310001428336us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-10-310001428336hqy:IncentivePlanMember2023-10-3100014283362022-02-012023-01-310001428336us-gaap:RestrictedStockUnitsRSUMember2023-01-310001428336us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-310001428336us-gaap:RestrictedStockUnitsRSUMember2023-10-310001428336hqy:PerformanceRestrictedStockUnitsMember2023-02-012023-04-300001428336hqy:PerformanceRestrictedStockUnitsMember2023-10-310001428336hqy:PerformanceRestrictedStockUnitsMembersrt:MinimumMember2023-02-012023-10-310001428336srt:MaximumMemberhqy:PerformanceRestrictedStockUnitsMember2023-02-012023-10-310001428336hqy:A4500SeniorNotesDue2029Memberus-gaap:FairValueInputsLevel2Member2023-10-310001428336hqy:DelanoLaddMember2023-02-012023-10-310001428336hqy:DelanoLaddMember2023-08-012023-10-310001428336hqy:DelanoLaddMember2023-10-31



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 October 31, 2023
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 November 29, 2023, there were 85,801,144 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)October 31, 2023January 31, 2023
(unaudited)
Assets
Current assets
Cash and cash equivalents$334,061 $254,266 
Accounts receivable, net of allowance for doubtful accounts of $4,876 and $4,989 as of October 31, 2023 and January 31, 2023, respectively
96,181 96,835 
Other current assets44,166 31,792 
Total current assets474,408 382,893 
Property and equipment, net7,660 12,862 
Operating lease right-of-use assets50,329 56,461 
Intangible assets, net860,514 936,359 
Goodwill1,648,145 1,648,145 
Other assets52,446 52,180 
Total assets$3,093,502 $3,088,900 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$13,419 $13,899 
Accrued compensation31,208 45,835 
Accrued liabilities41,840 43,668 
Current portion of long-term debt 17,500 
Operating lease liabilities9,769 10,159 
Total current liabilities96,236 131,061 
Long-term liabilities
Long-term debt, net of issuance costs874,270 907,838 
Operating lease liabilities, non-current50,580 58,988 
Other long-term liabilities17,711 12,708 
Deferred tax liability66,737 82,665 
Total long-term liabilities1,009,298 1,062,199 
Total liabilities1,105,534 1,193,260 
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 October 31, 2023 and January 31, 2023, respectively
  
Common stock, $0.0001 par value, 900,000 shares authorized, 85,800 and 84,758 shares issued and outstanding as of October 31, 2023 and January 31, 2023, respectively
9 8 
Additional paid-in capital1,808,695 1,745,716 
Accumulated earnings179,264 149,916 
Total stockholders’ equity1,987,968 1,895,640 
Total liabilities and stockholders’ equity$3,093,502 $3,088,900 
See accompanying notes to condensed consolidated financial statements.

-3-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of operations and
comprehensive income (loss) (unaudited)
Three months ended October 31,Nine months ended October 31,
(in thousands, except per share data)2023202220232022
Revenue
Service revenue$107,512 $108,580 $318,343 $315,962 
Custodial revenue106,575 74,642 299,933 199,606 
Interchange revenue35,132 32,864 118,924 112,339 
Total revenue249,219 216,086 737,200 627,907 
Cost of revenue
Service costs75,347 76,493 232,445 232,281 
Custodial costs9,177 6,812 27,310 20,543 
Interchange costs6,287 5,923 20,281 19,240 
Total cost of revenue90,811 89,228 280,036 272,064 
Gross profit158,408 126,858 457,164 355,843 
Operating expenses
Sales and marketing19,656 17,245 58,714 49,648 
Technology and development55,614 48,890 163,573 140,653 
General and administrative26,379 25,131 78,363 74,795 
Amortization of acquired intangible assets23,213 23,541 69,545 71,420 
Merger integration2,655 6,509 8,157 23,486 
Total operating expenses127,517 121,316 378,352 360,002 
Income (loss) from operations30,891 5,542 78,812 (4,159)
Other expense
Interest expense(13,545)(12,165)(41,814)(34,119)
Other income, net3,741 443 8,325 174 
Total other expense(9,804)(11,722)(33,489)(33,945)
Income (loss) before income taxes21,087 (6,180)45,323 (38,104)
Income tax provision (benefit)6,414 (4,539)15,975 (12,170)
Net income (loss) and comprehensive income (loss)$14,673 $(1,641)$29,348 $(25,934)
Net income (loss) per share:
Basic$0.17 $(0.02)$0.34 $(0.31)
Diluted$0.17 $(0.02)$0.34 $(0.31)
Weighted-average number of shares used in computing net income (loss) per share:
Basic85,697 84,572 85,424 84,349 
Diluted87,122 84,572 86,707 84,349 
See accompanying notes to condensed consolidated financial statements.
-4-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of stockholders’ equity (unaudited)
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Total stockholders' equity, beginning balance$1,949,614 $1,864,896 $1,895,640 $1,852,575 
Common stock:
Beginning balance9 8 8 8 
Issuance of common stock upon exercise of stock options, and for restricted stock— — 1 — 
Ending balance9 8 9 8 
Additional paid-in capital:
Beginning balance1,785,014 1,713,122 1,745,716 1,676,508 
Issuance of common stock upon exercise of stock options, and for restricted stock2,019 1,693 3,040 6,167 
Stock-based compensation21,662 18,170 59,939 50,310 
Ending balance1,808,695 1,732,985 1,808,695 1,732,985 
Accumulated earnings
Beginning balance164,591 151,766 149,916 176,059 
Net income (loss)14,673 (1,641)29,348 (25,934)
Ending balance179,264 150,125 179,264 150,125 
Total stockholders' equity, ending balance$1,987,968 $1,883,118 $1,987,968 $1,883,118 
See accompanying notes to condensed consolidated financial statements.

-5-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of cash flows (unaudited)
Nine months ended October 31,
(in thousands)20232022
Cash flows from operating activities:
Net income (loss)$29,348 $(25,934)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation and amortization115,167 120,726 
Stock-based compensation59,939 50,310 
Amortization of debt discount and issuance costs2,150 2,454 
Loss on extinguishment of debt1,157  
Other non-cash items 269 
Deferred taxes(15,928)(10,565)
Changes in operating assets and liabilities:
Accounts receivable, net654 (451)
Other assets(12,820)6,809 
Operating lease right-of-use assets8,241 6,169 
Accrued compensation(14,829)(11,630)
Accounts payable, accrued liabilities, and other current liabilities(2,363)(33,170)
Operating lease liabilities, non-current(9,966)(5,401)
Other long-term liabilities5,003 (4,427)
Net cash provided by operating activities165,753 95,159 
Cash flows from investing activities:
Purchases of software and capitalized software development costs(30,413)(35,306)
Purchases of property and equipment(1,134)(2,971)
Acquisitions of HSA portfolios(3,257)(70,574)
Net cash used in investing activities(34,804)(108,851)
Cash flows from financing activities:
Principal payments on long-term debt(54,375)(6,562)
Settlement of client-held funds obligation, net(183)(1,579)
Proceeds from exercise of common stock options3,404 6,616 
Net cash used in financing activities(51,154)(1,525)
Increase (decrease) in cash and cash equivalents79,795 (15,217)
Beginning cash and cash equivalents254,266 225,414 
Ending cash and cash equivalents$334,061 $210,197 
See accompanying notes to condensed consolidated financial statements.
-6-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of cash flows (unaudited) (continued)
Nine months ended October 31,
(in thousands)20232022
Supplemental cash flow data:
Interest expense paid in cash$44,194 $36,268 
Income tax payments, net24,777 775 
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,882 4,099 
Purchases of property and equipment included in accounts payable or accrued liabilities98 297 
Exercise of common stock options receivable19 21 
Increase in goodwill due to measurement period adjustments, net 77 
See accompanying notes to condensed consolidated financial statements.
-7-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements
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.
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 October 31, 2023 and for the three and nine months ended October 31, 2023 and 2022 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, 2023. 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, 2023.
Recently adopted accounting pronouncements
None.
Recently issued accounting pronouncements not yet adopted
None.
-8-

Note 2. Net income (loss) per share
The following table sets forth the computation of basic and diluted net income (loss) per share:
Three months ended October 31,Nine months ended October 31,
(in thousands, except per share data)2023202220232022
Numerator (basic and diluted):
Net income (loss)$14,673 $(1,641)$29,348 $(25,934)
Denominator (basic):
Weighted-average common shares outstanding85,697 84,572 85,424 84,349 
Denominator (diluted):
Weighted-average common shares outstanding85,697 84,572 85,424 84,349 
Weighted-average dilutive effect of stock options and restricted stock units1,425  1,283  
Diluted weighted-average common shares outstanding87,122 84,572 86,707 84,349 
Net income (loss) per share:
Basic $0.17 $(0.02)$0.34 $(0.31)
Diluted$0.17 $(0.02)$0.34 $(0.31)
For the three months ended October 31, 2023 and 2022, approximately 0.6 million and 2.0 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income (loss) per share as their inclusion would have been anti-dilutive.
For the nine months ended October 31, 2023 and 2022, approximately 1.0 million and 2.4 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income (loss) 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 (loss) components consisted of the following:
Property and equipment
Property and equipment consisted of the following:
(in thousands)October 31, 2023January 31, 2023
Leasehold improvements$18,214 $18,269 
Furniture and fixtures8,392 8,392 
Computer equipment26,918 28,021 
Property and equipment, gross53,524 54,682 
Accumulated depreciation(45,864)(41,820)
Property and equipment, net$7,660 $12,862 
Depreciation expense for the three months ended October 31, 2023 and 2022 was $1.8 million and $2.9 million, respectively, and $6.4 million and $9.4 million for the nine months ended October 31, 2023 and 2022, 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 October 31, 2023 and January 31, 2023, the balance of deferred revenue was $5.8 million and $8.3 million, respectively, and is included within accrued liabilities on the Company's condensed consolidated balance sheets. 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 67% of its balance of deferred revenue as revenue over the next 12 months and the remainder thereafter. During the three and nine months ended October 31, 2023, approximately $1.1 million and $4.0 million, respectively, of revenue was
-9-

recognized that was included in the balance of deferred revenue as of January 31, 2023. The Company expects to satisfy its remaining obligations for these arrangements.
Leases
The components of operating lease costs were as follows:
Three months ended October 31,Nine months ended October 31,
(in thousands)
2023202220232022
Operating lease expense$2,323 $2,855 $7,289 $8,568 
Sublease income(813)(568)(1,795)(1,614)
Net operating lease expense$1,510 $2,287 $5,494 $6,954 
Accrued liabilities
Accrued inventory of $5.7 million is included within accrued liabilities on the Company's condensed consolidated balance sheet as of October 31, 2023.
Other income, net
Other income, net, consisted of the following:
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Interest income$3,713 $443 $7,795 $584 
Acquisition costs   (53)
Other income (expense), net28  530 (357)
Total other income, net$3,741 $443 $8,325 $174 
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 nine months ended October 31, 2023.
Supplemental cash flow information
Supplemental cash flow information related to the Company's operating leases was as follows:
Nine months ended October 31,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$8,174 $9,387 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations$2,109 $1,092 





-10-

Note 4. Intangible assets and goodwill
Intangible assets
The gross carrying amount and associated accumulated amortization of intangible assets were as follows:
October 31, 2023
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$257,863 $(186,405)$71,458 
Acquired HSA portfolios264,445 (76,654)187,791 
Acquired customer relationships759,782 (192,203)567,579 
Acquired developed technology132,825 (99,210)33,615 
Acquired trade names12,900 (12,829)71 
Total amortizable intangible assets$1,427,815 $(567,301)$860,514 
January 31, 2023
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$233,194 $(152,178)$81,016 
Acquired HSA portfolios261,188 (63,547)197,641 
Acquired customer relationships759,782 (153,434)606,348 
Acquired developed technology132,825 (81,692)51,133 
Acquired trade names12,900 (12,679)221 
Total amortizable intangible assets$1,399,889 $(463,530)$936,359 
Amortization expense for the three months ended October 31, 2023 and 2022 was $36.0 million and $37.6 million, respectively, and $108.8 million and $111.4 million for the nine months ended October 31, 2023 and 2022, respectively.
Goodwill
There were no changes to the carrying value of goodwill during the nine months ended October 31, 2023.
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.
In April 2023, the Company used $50.0 million of cash to prepay, in direct order of maturity, principal due under its Term Loan Facility.
In September 2023, the Company entered into an agreement to acquire the BenefitWallet HSA portfolio from Conduent Business Services, LLC, for a purchase price of $425.0 million and up to $20.0 million in transfer-related expenses. In addition, the Company expects to incur approximately $7.0 million of transaction costs associated with the acquisition. The agreement contemplates a transfer of approximately 665,000 customer accounts and their approximately $2.8 billion of HSA assets and includes a mechanism to adjust the purchase price based on the amount of HSA assets actually transferred. Pursuant to the agreement, HealthEquity will assume a contract with a depository partner representing approximately 7% of the total maximum acquired HSA assets, which provides a custodial yield that is below current market rates and expires in June 2026. The transfer is expected to close in multiple tranches during the first half of fiscal 2025, subject to the satisfaction of certain customary closing conditions. The Company expects to pay approximately 50% of the purchase price and associated costs using cash on hand, with the remainder paid using the Company’s Revolving Credit Facility (as defined in Note 6—Indebtedness) with the actual percentages to be determined in connection with the payment for each tranche.
-11-

There were no other material changes during the nine months ended October 31, 2023, 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, 2023.
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. Because the lease had not yet commenced, the Company had not recognized a right-of-use asset, operating lease liability, or any rent expense associated with the lease. WageWorks' right to terminate the lease agreement was disputed by the landlord, Union Mesa 1, LLC (“Union Mesa”). 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, and on November 24, 2021 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 Superior Court of the State of Arizona in and for the County of Maricopa. On January 4, 2022, WageWorks filed an amended complaint in the Superior Court. Pursuant to the lawsuit, WageWorks seeks 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. On January 31, 2022, Union Mesa filed a motion to dismiss for the conversion cause of action, which the Superior Court denied on April 13, 2022. On May 18, 2022, Union Mesa filed an answer and counterclaim with the Superior Court, wherein Union Mesa denied WageWorks' claims, and separately seeks recourse against WageWorks for breach of contract and breach of the implied covenant of good faith and fair dealing. On May 19, 2022, Union Mesa filed an amended complaint and counterclaim seeking the same recourse. On June 29, 2022, Union Mesa filed a second amended answer and counterclaim, which names the Company as a counter-defendant. On July 21, 2022, WageWorks and the Company filed an answer to the counterclaims. On April 26, 2023, Union Mesa filed a motion for partial summary judgment, the Company and WageWorks filed a response on September 5, 2023, an oral argument was held on the motion on September 29, 2023, and the parties are awaiting a decision on the motion from the Superior Court. 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. The parties are currently engaged in discovery.
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.



-12-

Note 6. Indebtedness
Long-term debt consisted of the following:
(in thousands)October 31, 2023January 31, 2023
4.50% Senior Notes due 2029
$600,000 $600,000 
Term Loan Facility286,875 341,250 
Principal amount886,875 941,250 
Less: unamortized discount and issuance costs (1)12,605 15,912 
Total debt, net874,270 925,338 
Less: current portion of long-term debt17,500
Long-term debt, net$874,270 $907,838 
(1)In addition to the $12.6 million and $15.9 million of unamortized discount and issuance costs related to long-term debt as of October 31, 2023 and January 31, 2023, respectively, $2.7 million and $3.4 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 October 31, 2023 and January 31, 2023, 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. Accrued interest on the Notes was $2.3 million and $9.0 million as of October 31, 2023 and January 31, 2023, respectively, and 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 (in such capacity, the “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
-13-

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 (“Amendment No. 1”) 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 by Amendment No. 1 bear interest, as of October 31, 2023, 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 by Amendment No. 1). As of October 31, 2023, the stated interest rate was 6.68% and the effective interest rate was 7.44%.
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 October 31, 2023, no amounts have been drawn under the Revolving Credit Facility.
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.” In April 2023, the Company used $50.0 million of cash to prepay, in direct order of maturity, principal due under its Term Loan Facility.
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 October 31, 2023, and for the period then ended.
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
-14-

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 and nine months ended October 31, 2023, the Company recorded an income tax provision of $6.4 million and $16.0 million, respectively. This resulted in an effective income tax provision rate of 30.4% and 35.2% for the three and nine months ended October 31, 2023, respectively, compared with an effective income tax benefit rate of 73.4% and 31.9% for the three and nine months ended October 31, 2022, respectively. For the three and nine months ended October 31, 2023, discrete tax items impacting the effective tax rate were primarily due to return-to-provision adjustments on research and development tax credits, an increase in unrecognized tax benefits, adjustments from settlement of an Internal Revenue Service ("IRS") examination, and differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense. For the three and nine months ended October 31, 2022, discrete tax items impacting the effective tax rate were primarily due to a decrease in unrecognized tax benefits and differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense.
As of October 31, 2023 and January 31, 2023, the Company’s total gross unrecognized tax benefit was $13.8 million and $8.7 million, respectively. If recognized, $10.3 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of October 31, 2023.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is currently under examination by the state of Texas. The Texas examination may lead to ordinary course adjustments or proposed adjustments to the Company's taxes, net operating losses, and/or tax credit carryforwards. An IRS examination was effectively settled during the three months ended October 31, 2023; adjustments recorded as a result of the examination were not material. 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.
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 (loss) during the periods presented:
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Cost of revenue$4,673 $3,662 $13,222 $10,667 
Sales and marketing3,506 2,569 9,763 7,136 
Technology and development5,923 4,045 15,098 10,388 
General and administrative7,560 7,894 21,856 22,119 
Total stock-based compensation expense$21,662 $18,170 $59,939 $50,310 
Stock award plans
Incentive Plan. The Company grants stock options and restricted stock units ("RSUs") under the HealthEquity, Inc. 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provided for the issuance of stock awards to the directors and team members of the Company to purchase up to an aggregate of 2.6 million shares of common stock.
In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of February 1, 2015 and continuing through and including February 1, 2024, by 3% of the total number of shares of the Company’s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. As of October 31, 2023, 11.5 million shares were available for grant under the Incentive Plan.



-15-

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, 20231,021 
$14.00 - 82.39
$36.06 3.2$27,293 
Exercised(99)
$14.00 - 59.63
$30.68 
Forfeited(4)
$24.36 - 44.53
$38.41 
Outstanding as of October 31, 2023918 
$14.00 - 82.39
$36.63 2.4$32,636 
Vested and expected to vest as of October 31, 2023918 $36.63 2.4$32,636 
Exercisable as of October 31, 2023918 $36.63 2.4$32,636 
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, 20233,011 $70.40 
Granted1,890 64.82 
Vested(925)67.34 
Forfeited(307)70.03 
Outstanding as of October 31, 20233,669 $68.33 
Performance restricted stock units. During the three months ended April 30, 2023, the Company awarded 270,966 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, 2026. The Company used a Monte Carlo simulation to determine that the grant date fair value of the awards was $23.9 million. Compensation expense is recorded 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 Compensation Committee of the board of directors.
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 October 31, 2023, the fair value of the Notes was $514.7 million.
-16-

The Term Loan Facility is considered a Level 2 instrument and recorded at book value in the Company's condensed consolidated financial statements. The Term Loan Facility reprices frequently due to variable interest rate terms and entails no significant changes in credit risk. As a result, the fair value of the Term Loan Facility approximates carrying value.

-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 impact on the Company of societal and economic changes arising out of the COVID-19 pandemic, 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, 2023, this Quarterly Report on Form 10-Q for the quarterly period ended October 31, 2023, 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 healthcare bill evaluation and payment processing services, personalized benefit information, including information on treatment options and comparative pricing, access to remote and telemedicine benefits, 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 October 31, 2023, we administered 8.3 million HSAs, with balances totaling $22.6 billion, which we call HSA Assets, as well as 7.0 million complementary CDBs. We refer to the aggregate number of HSAs and other CDBs that we administer as Total Accounts, of which we had 15.3 million as of October 31, 2023.
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 June 2023, measured by HSA Assets. According to Devenir, as of June 2023, we are 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.
-18-

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.
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 Assets held by our federally insured bank and credit union partners, which we collectively call our Depository Partners, or our insurance company partners, recordkeeping fees we earn in respect of mutual funds in which our members invest, 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, including the adverse impacts caused by the societal and economic changes arising out of the COVID-19 pandemic.
BenefitWallet HSA portfolio acquisition
In September 2023, we entered into an agreement to acquire the BenefitWallet HSA portfolio from Conduent Business Services, LLC, for a purchase price of $425.0 million and up to $20.0 million in transfer-related expenses. In addition, we expect to incur approximately $7.0 million of transaction costs associated with the acquisition. The agreement contemplates a transfer of approximately 665,000 customer accounts and their approximately $2.8 billion of HSA Assets and includes a mechanism to adjust the purchase price based on the amount of HSA Assets actually transferred. Pursuant to the agreement, HealthEquity will assume a contract with a Depository Partner representing approximately 7% of the total maximum acquired HSA Assets, which provides a custodial yield that is below current market rates and expires in June 2026. The transfer is expected to close in multiple tranches during the first half of fiscal 2025, subject to the satisfaction of certain customary closing conditions. We expect to pay approximately 50% of the purchase price and associated costs using cash on hand, with the remainder paid using our revolving credit facility with the actual percentages to be determined in connection with the payment for each tranche.
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, 2023, this Quarterly Report on Form 10-Q for the quarterly period ended October 31, 2023, 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, including through the pending BenefitWallet HSA portfolio acquisition. 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 and to realize anticipated synergies.
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 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.
-19-

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.
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).
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 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 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 term loan facility 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 term loan facility to increase substantially.
Our proprietary technology
We believe that innovations incorporated in our technology, which enable us to better assist consumers to make healthcare saving and spending decisions and maximize the value of their tax-advantaged benefits, differentiate us from our competitors and drive our growth. Our full suite of CDB offerings complements our HSA solution and
-20-

enhances our leadership position within the HSA sector. We intend to continue to invest in our technology development to enhance our capabilities and infrastructure, while maintaining a focus on data security and the privacy of our customers' data. 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.
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 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.
As a result of the COVID-19 pandemic, we have seen a significant decline in the use of commuter benefits due to many of our members working from home, which has negatively impacted both our interchange revenue and service revenue, and this "work from home" trend, or hybrid work environments, may continue indefinitely.
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
Our management regularly reviews 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)October 31, 2023October 31, 2022% ChangeJanuary 31, 2023
HSAs8,295 7,650 %7,984 
New HSAs from sales - Quarter-to-date163 170 (4)%445 
New HSAs from sales - Year-to-date453 526 (14)%971 
New HSAs from acquisitions - Year-to-date— 90 (100)%90 
HSAs with investments592 529 12 %541 
CDBs6,984 6,849 %6,933 
Total Accounts15,279 14,499 %14,917 
Average Total Accounts - Quarter-to-date15,167 14,523 %14,677 
Average Total Accounts - Year-to-date15,034 14,482 %14,531 
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 0.6 million, or 8%, from October 31, 2022 to October 31, 2023, driven by new HSAs from sales. The number of our CDBs increased by 0.1 million, or 2%, from October 31, 2022 to October 31, 2023, primarily driven by an increase in HRA and commuter accounts, partially offset by a decrease in COBRA accounts due to a change in the manner in which COBRA accounts are counted following migration to our current COBRA platform.
HSA Assets
The following table sets forth HSA Assets as of and for the periods indicated:
(in millions, except percentages)October 31, 2023October 31, 2022% ChangeJanuary 31, 2023
HSA cash$13,971 $13,096 %$14,199 
HSA investments8,597 7,108 21 %7,947 
Total HSA Assets22,568 20,204 12 %22,146 
Average daily HSA cash - Quarter-to-date13,977 12,973 %13,375 
Average daily HSA cash - Year-to-date14,024 12,941 %13,049 
HSA Assets includes our HSA members’ custodial assets, which consists of the following components: (i) HSA cash, which includes cash deposits held by our Depository Partners and our insurance company partners, and (ii) HSA investments in mutual funds through our custodial investment fund partners. 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 $0.9 billion, or 7%, from October 31, 2022 to October 31, 2023, primarily due to net HSA contributions from new and existing HSA members, partially offset by transfers to HSA investments.
HSA investments increased by $1.5 billion, or 21%, from October 31, 2022 to October 31, 2023, primarily due to transfers from HSA cash and the increased value of invested balances.
Total HSA Assets increased by $2.4 billion, or 12%, from October 31, 2022 to October 31, 2023, primarily due to net HSA contributions from new and existing HSA members and the increased value of invested balances.
Client-held funds
(in millions, except percentages)October 31, 2023October 31, 2022% ChangeJanuary 31, 2023
Client-held funds$761 $759 %$901 
Average daily Client-held funds - Quarter-to-date794 794 %809 
Average daily Client-held funds - Year-to-date862 832 %827 
-22-

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 adjusted 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 (loss), the most comparable GAAP financial measure, to Adjusted EBITDA for the periods indicated:
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Net income (loss)$14,673 $(1,641)$29,348 $(25,934)
Interest income(3,713)(443)(7,795)(584)
Interest expense13,545 12,165 41,814 34,119 
Income tax provision (benefit)6,414 (4,539)15,975 (12,170)
Depreciation and amortization14,567 16,959 45,622 49,306 
Amortization of acquired intangible assets23,213 23,541 69,545 71,420 
Stock-based compensation expense21,662 18,170 59,939 50,310 
Merger integration expenses2,655 6,509 8,157 23,486 
Acquisition costs— — — 53 
Amortization of incremental costs to obtain a contract1,379 1,114 4,033 3,256 
Costs associated with unused office space950 1,181 3,252 3,788 
Other301 345 454 1,690 
Adjusted EBITDA$95,646 $73,361 $270,344 $198,740 
The following table sets forth our net income (loss) as a percentage of revenue:
Three months ended October 31,Nine months ended October 31,
(in thousands, except percentages)20232022$ Change% Change20232022$ Change% Change
Net income (loss)$14,673 $(1,641)$16,314 *$29,348 $(25,934)$55,282 *
As a percentage of revenue%(1)%%(4)%
*Not meaningful
Our net income increased by $16.3 million, from net loss of $1.6 million for the three months ended October 31, 2022 to net income of $14.7 million for the three months ended October 31, 2023, due to an increase in gross profit and other income, net, partially offset by net increases in operating expenses and income tax provision, as described more fully in the section entitled "Comparison of the three and nine months ended October 31, 2023 and 2022."
Our net income increased by $55.3 million, from net loss of $25.9 million for the nine months ended October 31, 2022 to net income of $29.3 million for the nine months ended October 31, 2023, due to an increase in gross profit and other income, net, partially offset by net increases in operating expenses and income tax provision, as described more fully in the section entitled "Comparison of the three and nine months ended October 31, 2023 and 2022."
-23-

The following table sets forth our Adjusted EBITDA as a percentage of revenue:
Three months ended October 31,Nine months ended October 31,
(in thousands, except percentages)20232022$ Change% Change20232022$ Change% Change
Adjusted EBITDA$95,646 $73,361 $22,285 30 %$270,344 $198,740 $71,604 36 %
As a percentage of revenue38 %34 %37 %32 %
Our Adjusted EBITDA increased by $22.3 million, or 30%, from $73.4 million for the three months ended October 31, 2022 to $95.6 million for the three months ended October 31, 2023, primarily due to an increase in total revenue, partially offset by increases in personnel and related costs.
Our Adjusted EBITDA increased by $71.6 million, or 36%, from $198.7 million for the nine months ended October 31, 2022 to $270.3 million for the nine months ended October 31, 2023, primarily due to an increase in total revenue, partially offset by increases in personnel and 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.
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. 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 Assets held by our Depository Partners or our insurance company partners, recordkeeping fees we earn in respect of mutual funds in which our members invest, and Client-held funds deposited with 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 Assets and Client-held funds that is based on the interest rates offered to us by these Depository Partners and insurance company partners. In addition, once a member’s HSA cash balance reaches a certain threshold, the member is able to invest his or her HSA Assets in mutual funds through our custodial investment partner from which we earn a recordkeeping fee, calculated as a percentage of custodial investments.
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
Cost of revenue includes 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. Other components of cost of revenue include interest retained by members on HSA cash and interchange costs incurred in connection with processing card transactions for our members.
Service costs.    Service costs include the servicing costs described in the paragraph above. Additionally, for new accounts, we incur on-boarding costs associated with the new accounts, such as new member welcome kits, the cost associated with issuance of new payment cards, and costs of marketing materials that we produce for our Network Partners.
-24-

Custodial costs.    Custodial costs are comprised of interest retained by our HSA members, in respect of HSA cash, personnel-related costs, 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 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 primarily consists of accrued interest expense and amortization of deferred financing costs associated with our long-term debt. Interest on our term loan facility 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 primarily of interest income earned on corporate cash and other miscellaneous income and expense.
Income tax provision (benefit)
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
-25-

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 October 31, 2023, 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 and nine months ended October 31, 2023 and 2022
Revenue
The following table sets forth our revenue for the periods indicated:
Three months ended October 31,Nine months ended October 31,
(in thousands, except percentages)20232022$ Change% Change20232022$ Change% Change
Service revenue$107,512 $108,580 $(1,068)(1)%$318,343 $315,962 $2,381 %
Custodial revenue106,575 74,642 31,933 43 %299,933 199,606 100,327 50 %
Interchange revenue35,132 32,864 2,268 %118,924 112,339 6,585 %
Total revenue$249,219 $216,086 $33,133 15 %$737,200 $627,907 $109,293 17 %
Service revenue. The $1.1 million, or 1%, decrease in service revenue from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to lower fees with respect to FSA and COBRA accounts, partially offset by service revenue earned with respect to new HSAs.
The $2.4 million, or 1%, increase in service revenue from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to service revenue earned with respect to new HSAs, partially offset by lower fees with respect to FSA and COBRA accounts.
Custodial revenue. The $31.9 million, or 43%, increase in custodial revenue from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to an increase in average annualized yield on HSA cash from 2.00% for the three months ended October 31, 2022 to 2.58% for the three months ended October 31, 2023 (due to both higher interest rates overall and increased participation in our Enhanced Rates offering), the $1.0 billion, or 8%, increase in the year-over-year 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.
The $100.3 million, or 50%, increase in custodial revenue from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to an increase in average annualized yield on HSA cash from 1.83% for the nine months ended October 31, 2022 to 2.42% for the nine months ended October 31, 2023 (due to both higher interest rates overall and increased participation in our Enhanced Rates offering), the $1.1 billion, or 8%, increase in the year-over-year 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, 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. In addition, on an annual basis, relative to the fiscal year ended January 31, 2023, we expect custodial revenue resulting from the portion of our Client-held funds held by our Depository Partners in interest-bearing, demand deposit accounts that have a floating interest rate to increase.
Interchange revenue. The $2.3 million, or 7%, increase in interchange revenue from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to an increase in Total Accounts.
The $6.6 million, or 6%, increase in interchange revenue from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to an increase in Total Accounts.
Total revenue. Total revenue increased $33.1 million, or 15%, from the three months ended October 31, 2022 to the three months ended October 31, 2023 due to the increases in custodial and interchange revenues, partially offset by the decrease in service revenues, described above.
-26-

Total revenue increased $109.3 million, or 17%, from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 due to the increases in custodial, interchange, and service revenues, described above.
Impact of COVID-19. Our business was adversely affected by the COVID-19 pandemic, and we expect that it will continue to be adversely affected by the societal and economic changes arising out of the pandemic. Our financial results related to certain of our products were adversely affected, such as commuter benefits, due to "work from home" and hybrid work environments, which have continued and may continue indefinitely. We saw a negative impact on the financial results related to our COBRA product, as the Employee Benefits Security Administration provided disaster relief in the form of an extension to the required timeline for participants to make COBRA elections, which we believe resulted in fewer COBRA elections by our members because they had more time to assess the cost of their out-of-pocket expenses against the cost of COBRA premiums. The national emergency under which the disaster relief was provided ended in April 2023; however, the extent to which COBRA elections will return to their prior levels, if at all, remains uncertain. The extent to which the societal and economic changes arising out of the COVID-19 pandemic, including any longer lasting impacts on the usage of our services, will continue to negatively impact our business remains highly uncertain and as a result may have a material adverse impact on our business and financial results.
Cost of revenue
The following table sets forth our cost of revenue for the periods indicated:
Three months ended October 31,Nine months ended October 31,
(in thousands, except percentages)20232022$ Change% Change20232022$ Change% Change
Service costs$75,347 $76,493 $(1,146)(1)%$232,445 $232,281 $164 %
Custodial costs9,177 6,812 2,365 35 %27,310 20,543 6,767 33 %
Interchange costs6,287 5,923 364 %20,281 19,240 1,041 %
Total cost of revenue$90,811 $89,228 $1,583 %$280,036 $272,064 $7,972 %
Service costs. The $1.1 million, or 1%, decrease in service costs from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to efficiencies resulting from our technology investments and lower amortization expense, partially offset by increases in personnel-related costs.
The $0.2 million, or less than 1%, increase in service costs from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to increases in personnel-related costs, largely offset by efficiencies resulting from our technology investments and lower amortization expense.
Custodial costs. The $2.4 million, or 35%, increase in custodial costs from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to an increase in the average annualized rate of interest retained by HSA members on HSA cash from 0.17% during the three months ended October 31, 2022 to 0.22% during the three months ended October 31, 2023, and the $1.0 billion, or 8%, increase in the year-over-year average daily balance of HSA cash, as described above.
The $6.8 million, or 33%, increase in custodial costs from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to an increase in the average annualized rate of interest retained by HSA members on HSA cash from 0.17% during the nine months ended October 31, 2022 to 0.22% during the nine months ended October 31, 2023, and the $1.1 billion, or 8%, increase in the year-over-year average daily balance of HSA cash, as described above.
On an annual basis, relative to the fiscal year ended January 31, 2023, we expect custodial costs to increase due to an increase in the average annualized rate of interest retained by HSA members on HSA cash and an increase in the year-over-year average daily balance of HSA cash.
Interchange costs. The $0.4 million, or 6%, increase in interchange costs from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to an increase in Total Accounts.
The $1.0 million, or 5%, increase in interchange costs from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to an increase in Total Accounts.
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, 2023, we expect our cost of revenue to decrease as a percentage of our total
-27-

revenue, primarily due to an increase in custodial revenue, partially offset by increases in stock-based compensation and other 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, account management functions, and the impact of societal and economic changes arising out of the COVID-19 pandemic.
Operating expenses
The following table sets forth our operating expenses for the periods indicated:
Three months ended October 31,Nine months ended October 31,
(in thousands, except percentages)20232022$ Change% Change20232022$ Change% Change
Sales and marketing$19,656 $17,245 $2,411 14 %$58,714 $49,648 $9,066 18 %
Technology and development55,614 48,890 6,724 14 %163,573 140,653 22,920 16 %
General and administrative26,379 25,131 1,248 %78,363 74,795 3,568 %
Amortization of acquired intangible assets23,213 23,541 (328)(1)%69,545 71,420 (1,875)(3)%
Merger integration2,655 6,509 (3,854)(59)%8,157 23,486 (15,329)(65)%
Total operating expenses$127,517 $121,316 $6,201 %$378,352 $360,002 $18,350 %
Sales and marketing. The $2.4 million, or 14%, increase in sales and marketing expenses from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to an increase in marketing expenses from increased personnel-related expenses and travel costs.
The $9.1 million, or 18%, increase in sales and marketing expenses from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to an increase in marketing expenses from increased personnel-related expenses and travel costs.
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, 2023, 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 $6.7 million, or 14%, increase in technology and development expenses from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to increases in personnel-related expenses and software costs.
The $22.9 million, or 16%, increase in technology and development expenses from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 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. On an annual basis, relative to the fiscal year ended January 31, 2023, we expect our technology and development expenses to remain relatively steady 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 $1.2 million, or 5%, increase in general and administrative expenses from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to increases in personnel-related expenses, partially offset by a decrease in amortization expense.
The $3.6 million, or 5%, increase in general and administrative expenses from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to increases in professional services expense, personnel-related expenses, and credit losses from trade receivables, 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, 2023, we expect our general and administrative expenses to remain relatively steady as a percentage of our total revenue. However, our general and administrative expenses may
-28-

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 general and administrative expenses.
Amortization of acquired intangible assets. The $0.3 million, or 1%, decrease in amortization of acquired intangible assets from the three months ended October 31, 2022 to the three months ended October 31, 2023 was due to the smaller carrying amount of intangible assets that have not been fully amortized.
The $1.9 million, or 3%, decrease in amortization of acquired intangible assets from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was due to the smaller carrying amount of intangible assets that have not been fully amortized.
Merger integration. The $3.9 million, or 59%, decrease in merger integration expense from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to a decrease in merger integration activities related to the acquisitions of WageWorks and the Further business.
The $15.3 million, or 65%, decrease in merger integration expense from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to a decrease in merger integration activities related to the acquisitions of the Further business and WageWorks.
The $2.7 million and $8.2 million in merger integration expense for the three and nine months ended October 31, 2023 was primarily due to personnel and related expenses, including expenses incurred in conjunction with the migration of accounts, professional fees, and technology-related expenses directly related to the Further acquisition and certain ongoing merger integration expenses related to the WageWorks acquisition, including ongoing lease expense related to WageWorks offices that have been permanently closed, less any related sublease income, and professional fees. 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 $1.4 million, or 11%, increase in interest expense from the three months ended October 31, 2022 to the three months ended October 31, 2023 was primarily due to the impact of higher interest rates on our Term Loan Facility, which had an effective interest rate of 7.44% as of October 31, 2023, up from 6.38% as of October 31, 2022, partially offset by a lower average principal balance under our Term Loan Facility.
The $7.7 million, or 23%, increase in interest expense from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 was primarily due to the impact of higher interest rates on our Term Loan Facility, which had an effective interest rate of 7.44% as of October 31, 2023, up from 6.38% as of October 31, 2022, and a $1.2 million loss on extinguishment of debt due to the prepayment of $50.0 million under our Term Loan Facility in April 2023, partially offset by a lower average principal balance under our Term Loan Facility.
Our Term Loan Facility had an outstanding principal balance of $286.9 million and $343.4 million as of October 31, 2023 and 2022, respectively. The decrease was due to principal payments, including the $50.0 million prepayment in April 2023.
On an annual basis, relative to the fiscal year ended January 31, 2023, we expect our interest expense to increase, primarily due to the impact of increased interest rates on our Term Loan Facility and the $1.2 million loss on extinguishment of debt in April 2023, partially offset by a lower average principal balance under our Term Loan Facility. The interest rate on our Term Loan Facility and Revolving Credit Facility is variable and, accordingly, we may incur additional expense if interest rates continue to increase in future periods.
Other income, net
The $3.3 million increase in other income, net, from $0.4 million during the three months ended October 31, 2022 to $3.7 million during the three months ended October 31, 2023 was primarily due to an increase in interest income on corporate cash.
The $8.2 million increase in other income, net, from $0.2 million during the nine months ended October 31, 2022 to $8.3 million during the nine months ended October 31, 2023 was primarily due to a $7.2 million increase in interest income on corporate cash and a $0.9 million increase in other income, net.
Income tax provision (benefit)
For the three months ended October 31, 2023 and 2022, we recorded an income tax provision of $6.4 million and an income tax benefit of $4.5 million, respectively. The increase in income tax provision was primarily the result of
-29-

an increase in pre-tax book income, an increase in unrecognized tax benefits, and adjustments from settlement of an IRS examination, partially offset by return-to-provision adjustments on research and development tax credits.
For the nine months ended October 31, 2023 and 2022, we recorded an income tax provision of $16.0 million and an income tax benefit of $12.2 million, respectively. The increase in income tax provision was primarily the result of an increase in pre-tax book income, an increase in unrecognized tax benefits, adjustments from settlement of an IRS examination, and a decrease in tax deductible stock-based compensation compared to GAAP stock-based compensation expense, partially offset by return-to-provision adjustments on research and development tax credits.
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.
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 (as defined below). 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 October 31, 2023 and January 31, 2023, cash and cash equivalents were $334.1 million and $254.3 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 (the “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 October 31, 2023, there were no amounts outstanding under the Revolving Credit Facility. In connection with the BenefitWallet HSA portfolio acquisition, which is expected to close in multiple tranches during the first half of fiscal 2025, we expect to borrow approximately 50% of the purchase price and related costs using our Revolving Credit Facility with the actual percentages to be determined in connection with the payment for each tranche. We were in compliance with all covenants under the credit agreement as of October 31, 2023, and for the period then ended.





-30-

Use of cash
In April 2023, we used $50.0 million of cash to prepay, in direct order of maturity, principal due under our Term Loan Facility.
Capital expenditures for the nine months ended October 31, 2023 and 2022 were $31.5 million and $38.3 million, respectively. We expect to continue our current level of capital expenditures for the remainder of the fiscal year ending January 31, 2024 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:
Nine months ended October 31,
(in thousands)20232022
Net cash provided by operating activities$165,753 $95,159 
Net cash used in investing activities(34,804)(108,851)
Net cash used in financing activities(51,154)(1,525)
Increase (decrease) in cash and cash equivalents79,795 (15,217)
Beginning cash and cash equivalents254,266 225,414 
Ending cash and cash equivalents$334,061 $210,197 
Cash flows from operating activities. Net cash provided by operating activities increased by $70.6 million from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 primarily due to increased collections with respect to our custodial revenue and a decrease in cash payments made to our accounts payable, accrued liabilities, and other current liabilities during the nine months ended October 31, 2023.
Cash flows from investing activities. Net cash used in investing activities decreased by $74.0 million from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 due to a $67.3 million decrease in cash used in HSA portfolio acquisitions, a $4.9 million decrease in cash used for purchases of software and capitalized software development costs, and a $1.8 million decrease in cash used for purchases of property and equipment.
Cash flows from financing activities. Net cash used in financing activities increased by $49.6 million from the nine months ended October 31, 2022 to the nine months ended October 31, 2023 due to a $47.8 million increase in principal payments on our long-term debt, which includes the $50.0 million of cash used to prepay, in direct order of maturity, principal due under our Term Loan Facility, and a $3.2 million decrease in proceeds from the exercise of common stock options. These changes were partially offset by a $1.4 million decrease 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 October 31, 2023, 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.
-31-

Critical accounting 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, 2023. There have been no significant or material changes in our critical accounting policies during the nine months ended October 31, 2023, 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, 2023.
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 nine months ended October 31, 2023 and 2022, no one customer 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 October 31, 2023 and January 31, 2023 were $334.1 million and $254.3 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 October 31, 2023 and January 31, 2023 was $96.2 million and $96.8 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 October 31, 2023 and January 31, 2023, we held in custody HSA Assets of $22.6 billion and $22.1 billion, respectively. As a non-bank custodian, we contract with our Depository Partners and insurance company partners to hold custodial cash assets on behalf of our members, and we earn a significant portion of our total revenue from interest paid to us by these partners. Custodial cash assets held by our insurance company partners are 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, the terms of which are impacted by the then-prevailing interest rate environment. The
-32-

diversification of HSA Assets held by our 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 October 31, 2023 and January 31, 2023, we held Client-held funds of $761 million and $901 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 October 31, 2023 and January 31, 2023, we had unrestricted cash and cash equivalents of $334.1 million and $254.3 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.
Long-term debt. As of October 31, 2023 and January 31, 2023, we had $286.9 million and $341.3 million, respectively, outstanding under our term loan facility and no amounts drawn under our Revolving Credit Facility. 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 term loan credit facility and Revolving Credit Facility is variable and was 6.68% at October 31, 2023. 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 October 31, 2023 would result in approximately $2.9 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 October 31, 2023, 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 October 31, 2023, the Company's disclosure controls and procedures were effective at the reasonable assurance level.
-33-

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 October 31, 2023 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, 2023, this Quarterly Report on Form 10-Q for the quarterly period ended October 31, 2023, and subsequent periodic reports could materially and adversely affect our business, financial condition and results of operations. Except as described below, 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.
Our acquisition of the BenefitWallet HSA portfolio may not be consummated, and if consummated, we may not realize the expected benefits.
We have entered into an agreement to acquire the BenefitWallet HSA portfolio. Completion of the acquisition is subject to certain closing conditions and a number of risks and uncertainties. We can provide no assurance that the various closing conditions will be satisfied or that the risks and uncertainties will not occur. In addition, a significant decline in prevailing interest rates at the time of the completion of the acquisition would have an adverse impact on our ability to realize the potential benefits of the acquisition.
Item 5. Other information
Rule 10b5-1 plan elections
On September 22, 2023, Delano Ladd, our Executive Vice President, General Counsel and Secretary, entered into a Rule 10b5-1 trading arrangement (the “Ladd Arrangement”). The Ladd Arrangement provides for the sale, between December 22, 2023 and August 30, 2024, of up to 7,643 aggregate shares of the Company’s common stock held directly by Mr. Ladd. The Ladd 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
2.1^8-K001-365682.1September 19, 2023
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 October 31, 2023, 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.
^Schedules and exhibits have been omitted pursuant to Item 601(b)(2) of Regulation S-K. HealthEquity hereby undertakes to furnish supplementally copies of any of the omitted schedules upon request by the SEC.

-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: December 5, 2023By:/s/ James Lucania
Name:James Lucania
Title:Executive Vice President and Chief Financial Officer

-37-
EX-31.1 2 exhibit311-ceo302xfy24q3.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: December 5, 2023
 
By:/s/ Jon Kessler
Name:Jon Kessler
Title:
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312-cfo302xfy24q3.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: December 5, 2023
By:/s/ James Lucania
Name:James Lucania
Title:
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 exhibit321-ceo906xfy24q3.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 October 31, 2023 (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: December 5, 2023
 
By: /s/ Jon Kessler
Name:Jon Kessler
Title:
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 exhibit322-cfo906xfy24q3.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 October 31, 2023 (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: December 5, 2023
 
By:/s/ James Lucania
Name:James Lucania
Title:
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 


EX-101.SCH 6 hqy-20231031.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 (loss) (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 (loss) 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 9954471 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Net income (loss) per share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Supplemental financial statement information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Intangible assets and goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Indebtedness (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net income (loss) per share (Details) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Supplemental financial statement information - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Supplemental financial statement information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Supplemental financial statement information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Supplemental financial statement information - Schedule of Components of Operating Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Supplemental financial statement information - Schedule of Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Intangible assets and goodwill - Schedule of Accumulated Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Intangible assets and goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Indebtedness - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Indebtedness - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Indebtedness - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Stock-based compensation - Schedule of Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Stock-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stock-based compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair value (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hqy-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hqy-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hqy-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Amortization of acquired intangible assets Amortization Of Acquired Intangible Amortization of Acquired Intangible Pay vs Performance Disclosure [Line Items] Accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Credit facility, amount Line of Credit Facility, Maximum Borrowing Capacity Technology and development Research and Development Expense Other income (expense), net Other Nonoperating Income (Expense), Miscellaneous Other Nonoperating Income (Expense), Miscellaneous Increase in goodwill due to measurement period adjustments, net Noncash Changes In Goodwill, Measurement Period Adjustments Noncash Changes In Goodwill, Measurement Period Adjustments Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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 Indebtedness Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Deferred tax liability Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Exercisable, weighted-average contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer equipment Computer Equipment [Member] 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 Restatement Determination Date: Restatement Determination Date [Axis] Total other expense Nonoperating Income (Expense) Commitments and contingencies (see Note 5) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] 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 Income taxes Income Tax Disclosure [Text Block] Current liabilities Liabilities, Current [Abstract] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of October 31, 2023 and January 31, 2023, respectively Preferred Stock, Value, Issued 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] Diluted (in usd per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance for doubtful accounts of $4,876 and $4,989 as of October 31, 2023 and January 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Percentage of capital stock (as a percent) Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Available For Grants, Percentage Of Capital Stock Outstanding, Percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Available For Grants, Percentage Of Capital Stock Outstanding, Percentage 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 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 Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Line of Credit Line of Credit [Member] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 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 Other expense Other Nonoperating Income (Expense) [Abstract] Trading Symbol Trading Symbol Letters of credit outstanding Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Fair value of the notes Long-Term Debt, Fair Value Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 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 Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Accrued interest Interest Payable, Current Cost of revenue Cost of Revenue [Abstract] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Stockholders’ equity Equity, Attributable to Parent [Abstract] First year after the Effective Date Debt Instrument, Amortization Period One [Member] Debt Instrument, Amortization Period One Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Earnings Income (Loss) Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Forfeited, minimum (in usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accounts payable, accrued liabilities, and other current liabilities Increase (Decrease) in Accrued Liabilities Shares available for grant under incentive plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant London Interbank Offered Rate (LIBOR) London Interbank Offered Rate [Member] London Interbank Offered Rate Asset Acquisition [Domain] Asset Acquisition [Domain] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Denominator (basic): Weighted Average Number of Shares Outstanding, Basic [Abstract] Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Summary of business and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Facility term (in years) Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation expense Depreciation 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 Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] 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 Less: unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Transfer-related expenses Asset Acquisition, Acquisition Related Costs Asset Acquisition, Acquisition Related Costs Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Operating lease liabilities, non-current Increase (Decrease) In Operating Lease Liability, Noncurrent Increase (Decrease) In Operating Lease Liability, Noncurrent Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Operating Lease Cost and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition costs Business Combination, Acquisition Related Costs Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 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 Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Prepayment of debt Payment for Debt Extinguishment or Debt Prepayment Cost Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Purchases of property and equipment included in accounts payable or accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Supplemental financial statement information Additional Financial Information Disclosure [Text Block] Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross 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 Operating lease right-of-use assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Fifth year after the Effective Date Debt Instrument, Amortization Period Five [Member] Debt Instrument, Amortization Period Five [Member] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities Operating Lease, Liability, Current Purchases of software and capitalized software development costs included in accounts payable, accrued liabilities, or accrued compensation Computer Software, Intangible Asset [Member] Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Net carrying amount Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent adopted accounting pronouncements and Recently issued accounting pronouncements not yet adopted New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Operating lease not yet commenced term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 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 Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Beginning cash and cash equivalents Ending cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Purchase price Payments To Acquire Assets Payments To Acquire Assets Operating lease expense Operating Lease, Cost Common stock, issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Commitment fee (as a percent) Line of Credit Facility, Commitment Fee Percentage Security Exchange Name Security Exchange Name Total debt, net Long-Term Debt Award vesting rights percentage (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Employee Stock Option [Member] Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Stock-based compensation Share-Based Payment Arrangement [Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash items Other Noncash Income (Expense) Weighted- average exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Remaining performance obligation, percentage (as a percent) Revenue, Remaining Performance Obligation, Percentage Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Schedule of Accumulated Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Sublease income Sublease Income Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 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 Issuance of common stock upon exercise of stock options, and for restricted stock Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Percentage expected to be paid in cash on hand Asset Acquisition, Percentage Expected To Be Paid In Cash On Hand Asset Acquisition, Percentage Expected To Be Paid In Cash On Hand Net operating lease expense Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Fourth year after the Effective Date Debt Instrument, Amortization Period Four [Member] Debt Instrument, Amortization Period Four [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Other Income, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Accumulated earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Forfeited, maximum (in usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited Principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Accrued inventory Accrued Inventory Accrued Inventory Operating cash flows from operating leases Operating Lease, Payments Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Net income (loss) per share: Net income (loss) per share: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Sales and marketing Sales and Marketing [Member] Sales and Marketing [Member] Custodial Financial Service, Other [Member] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Number of options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Change in goodwill Goodwill, Period Increase (Decrease) Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Exercise of common stock options receivable Exercise Of Stock Options Receivable Exercise Of Stock Options Receivable 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 Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Asset acquisition, customer accounts, value Asset Acquisition, Customer Accounts, Value Asset Acquisition, Customer Accounts, Value Service Service [Member] Asset Acquisition [Axis] Asset Acquisition [Axis] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] All Executive Categories All Executive Categories [Member] Maximum leverage ratio Debt Instrument, Covenant, Net Leverage Ratio Debt Instrument, Covenant, Net Leverage Ratio Long-term liabilities Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Purchases of software and capitalized software development costs Payments for Software Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, $0.0001 par value, 900,000 shares authorized, 85,800 and 84,758 shares issued and outstanding as of October 31, 2023 and January 31, 2023, respectively Common Stock, Value, Issued Redemption price (as a percent) Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Acquired trade names Trade Names [Member] Other long-term liabilities Increase (Decrease) in Other Deferred Liability Debt Instrument, Amortization Period [Axis] Debt Instrument, Amortization Period [Axis] Debt Instrument, Amortization Period Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Total current assets Assets, Current Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] 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 All Individuals All Individuals [Member] Supplemental cash flow data: Supplemental Cash Flow Information [Abstract] Debt Instrument, Amortization Period [Domain] Debt Instrument, Amortization Period [Domain] Debt Instrument, Amortization Period Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Other income, net Total other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Intangible assets and goodwill Goodwill and Intangible Assets Disclosure [Text Block] Incentive Plan Incentive Plan [Member] Incentive Plan [Member] Range of exercise prices Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Gross unrecognized tax benefits Unrecognized Tax Benefits PEO Name PEO Name Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Customary Base Rate Base Rate [Member] 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 Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] October 1, 2026 and thereafter Debt Instrument, Redemption, Period Three [Member] Settlement of client-held funds obligation, net Proceeds From Settlement Of Client Held Funds Proceeds From Settlement Of Client Held Funds Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Asset acquisition, number of customer accounts Asset Acquisition, Number Of Customer Accounts Asset Acquisition, Number Of Customer Accounts Accrued compensation Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Unrecognized tax benefits that would impact the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognition Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Acquisitions of HSA portfolios Payments to Acquire Intangible Assets Fair value Fair Value Measurement, Policy [Policy Text Block] HSA Portfolio HSA Portfolio [Member] HSA Portfolio Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Debt issuance costs, net Debt Issuance Costs, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title 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 Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Prior to October 1, 2024, 40% of Principal Debt Instrument, Redemption, Period Five [Member] Common stock: Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net income (loss) per share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Software and software development costs Software and Software Development Costs [Member] Minimum Minimum [Member] Denominator (diluted): Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Income tax payments, net Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Acquired developed technology Developed Technology Rights [Member] Accumulated earnings Retained Earnings [Member] Current portion of long-term debt Less: current portion of long-term debt Long-Term Debt, Current Maturities Schedule of Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in usd per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Delano Ladd [Member] Delano Ladd Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] 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 Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Principles of consolidation Consolidation, Policy [Policy Text Block] Total long-term liabilities Liabilities, Noncurrent Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Common stock, authorized (in shares) Common Stock, Shares Authorized Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Technology and development Technology and Development [Member] Technology and Development [Member] Principal amount Long-Term Debt, Gross Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount 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 Additional paid-in capital Additional Paid in Capital 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 Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Insider Trading Arrangements [Line Items] Union Mesa Union Mesa [Member] Union Mesa Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Acquired HSA portfolios Acquired HSA Intangible Assets [Member] Acquired HSA Intangible Assets [Member] October 1, 2024 Debt Instrument, Redemption, Period One [Member] Asset acquisition, transferred, transaction cost Asset Acquisition, Consideration Transferred, Transaction Cost Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 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 Other assets Increase (Decrease) in Other Operating Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] 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 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 Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable, weighted-average exercise price (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Principal payments on long-term debt Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross carrying amount Finite-Lived Intangible Assets, Gross Numerator (basic and diluted): Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Income tax provision (benefit) Income Tax Expense (Benefit) Accrued compensation Employee-related Liabilities, Current Fair value Fair Value Disclosures [Text Block] Merger integration Business Combination, Integration Related Costs Name Trading Arrangement, Individual Name 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 revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Interchange Credit and Debit Card [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest expense paid in cash Interest Paid, Excluding Capitalized Interest, Operating Activities Term Loan Facility Term Loan Facility [Member] Term Loan Facility [Member] Prior to October 1, 2024 Debt Instrument, Redemption, Period Four [Member] Credit Facility [Domain] Credit Facility [Domain] Performance Restricted Stock Units Performance Restricted Stock Units [Member] Performance Restricted Stock Units [Member] Minimum interest coverage ratio Debt Instrument, Covenant, Minimum Interest Coverage Ratio Debt Instrument, Covenant, Minimum Interest Coverage Ratio Variable rate borrowing spread (as a percent) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, net of issuance costs Long-term debt, net Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Operating lease right-of-use assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital: Additional Paid-in Capital [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover page. Cover [Abstract] Interest income Investment Income, Nonoperating 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 Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Weighted-average number of shares used in computing net income (loss) 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] Other long-term liabilities Other Liabilities, Noncurrent 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 Non-NEOs Non-NEOs [Member] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Credit Agreement Credit Agreement [Member] Credit Agreement [Member] Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted-average common shares outstanding (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income (loss) from operations Operating Income (Loss) October 1, 2025 Debt Instrument, Redemption, Period Two [Member] Revenue Revenues [Abstract] Percentage of principal amount redeemed (as a percent) Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Acquired customer relationships Customer Relationships [Member] EX-101.PRE 10 hqy-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Oct. 31, 2023
Nov. 29, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2023  
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   85,801,144
Entity Central Index Key 0001428336  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated balance sheets - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Current assets    
Cash and cash equivalents $ 334,061 $ 254,266
Accounts receivable, net of allowance for doubtful accounts of $4,876 and $4,989 as of October 31, 2023 and January 31, 2023, respectively 96,181 96,835
Other current assets 44,166 31,792
Total current assets 474,408 382,893
Property and equipment, net 7,660 12,862
Operating lease right-of-use assets 50,329 56,461
Intangible assets, net 860,514 936,359
Goodwill 1,648,145 1,648,145
Other assets 52,446 52,180
Total assets 3,093,502 3,088,900
Current liabilities    
Accounts payable 13,419 13,899
Accrued compensation 31,208 45,835
Accrued liabilities 41,840 43,668
Current portion of long-term debt 0 17,500
Operating lease liabilities 9,769 10,159
Total current liabilities 96,236 131,061
Long-term liabilities    
Long-term debt, net of issuance costs 874,270 907,838
Operating lease liabilities, non-current 50,580 58,988
Other long-term liabilities 17,711 12,708
Deferred tax liability 66,737 82,665
Total long-term liabilities 1,009,298 1,062,199
Total liabilities 1,105,534 1,193,260
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 October 31, 2023 and January 31, 2023, respectively 0 0
Common stock, $0.0001 par value, 900,000 shares authorized, 85,800 and 84,758 shares issued and outstanding as of October 31, 2023 and January 31, 2023, respectively 9 8
Additional paid-in capital 1,808,695 1,745,716
Accumulated earnings 179,264 149,916
Total stockholders’ equity 1,987,968 1,895,640
Total liabilities and stockholders’ equity $ 3,093,502 $ 3,088,900
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated balance sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 4,876 $ 4,989
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) 85,800,000 84,758,000
Common stock, outstanding (in shares) 85,800,000 84,758,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated statements of operations and comprehensive income (loss) (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Revenue        
Total revenue $ 249,219 $ 216,086 $ 737,200 $ 627,907
Cost of revenue        
Total cost of revenue 90,811 89,228 280,036 272,064
Gross profit 158,408 126,858 457,164 355,843
Operating expenses        
Sales and marketing 19,656 17,245 58,714 49,648
Technology and development 55,614 48,890 163,573 140,653
General and administrative 26,379 25,131 78,363 74,795
Amortization of acquired intangible assets 23,213 23,541 69,545 71,420
Merger integration 2,655 6,509 8,157 23,486
Total operating expenses 127,517 121,316 378,352 360,002
Income (loss) from operations 30,891 5,542 78,812 (4,159)
Other expense        
Interest expense (13,545) (12,165) (41,814) (34,119)
Other income, net 3,741 443 8,325 174
Total other expense (9,804) (11,722) (33,489) (33,945)
Income (loss) before income taxes 21,087 (6,180) 45,323 (38,104)
Income tax provision (benefit) 6,414 (4,539) 15,975 (12,170)
Net income (loss) 14,673 (1,641) 29,348 (25,934)
Comprehensive income (loss) $ 14,673 $ (1,641) $ 29,348 $ (25,934)
Net income (loss) per share:        
Basic (in usd per share) $ 0.17 $ (0.02) $ 0.34 $ (0.31)
Diluted (in usd per share) $ 0.17 $ (0.02) $ 0.34 $ (0.31)
Weighted-average number of shares used in computing net income (loss) per share:        
Basic (in shares) 85,697 84,572 85,424 84,349
Diluted (in shares) 87,122 84,572 86,707 84,349
Service        
Revenue        
Total revenue $ 107,512 $ 108,580 $ 318,343 $ 315,962
Cost of revenue        
Total cost of revenue 75,347 76,493 232,445 232,281
Custodial        
Revenue        
Total revenue 106,575 74,642 299,933 199,606
Cost of revenue        
Total cost of revenue 9,177 6,812 27,310 20,543
Interchange        
Revenue        
Total revenue 35,132 32,864 118,924 112,339
Cost of revenue        
Total cost of revenue $ 6,287 $ 5,923 $ 20,281 $ 19,240
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated statements of stockholders' equity (unaudited) - USD ($)
$ in Thousands
Total
Common stock:
Additional paid-in capital:
Accumulated earnings
Beginning balance at Jan. 31, 2022 $ 1,852,575 $ 8 $ 1,676,508 $ 176,059
Stockholders' Equity        
Issuance of common stock upon exercise of stock options, and for restricted stock     6,167  
Stock-based compensation     50,310  
Net income (loss) (25,934)     (25,934)
Ending balance at Oct. 31, 2022 1,883,118 8 1,732,985 150,125
Beginning balance at Jul. 31, 2022 1,864,896 8 1,713,122 151,766
Stockholders' Equity        
Issuance of common stock upon exercise of stock options, and for restricted stock     1,693  
Stock-based compensation     18,170  
Net income (loss) (1,641)     (1,641)
Ending balance at Oct. 31, 2022 1,883,118 8 1,732,985 150,125
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 3,040  
Stock-based compensation     59,939  
Net income (loss) 29,348     29,348
Ending balance at Oct. 31, 2023 1,987,968 9 1,808,695 179,264
Beginning balance at Jul. 31, 2023 1,949,614 9 1,785,014 164,591
Stockholders' Equity        
Issuance of common stock upon exercise of stock options, and for restricted stock     2,019  
Stock-based compensation     21,662  
Net income (loss) 14,673     14,673
Ending balance at Oct. 31, 2023 $ 1,987,968 $ 9 $ 1,808,695 $ 179,264
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated statements of cash flows (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Cash flows from operating activities:    
Net income (loss) $ 29,348 $ (25,934)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 115,167 120,726
Stock-based compensation 59,939 50,310
Amortization of debt discount and issuance costs 2,150 2,454
Loss on extinguishment of debt 1,157 0
Other non-cash items 0 269
Deferred taxes (15,928) (10,565)
Changes in operating assets and liabilities:    
Accounts receivable, net 654 (451)
Other assets (12,820) 6,809
Operating lease right-of-use assets 8,241 6,169
Accrued compensation (14,829) (11,630)
Accounts payable, accrued liabilities, and other current liabilities (2,363) (33,170)
Operating lease liabilities, non-current (9,966) (5,401)
Other long-term liabilities 5,003 (4,427)
Net cash provided by operating activities 165,753 95,159
Cash flows from investing activities:    
Purchases of software and capitalized software development costs (30,413) (35,306)
Purchases of property and equipment (1,134) (2,971)
Acquisitions of HSA portfolios (3,257) (70,574)
Net cash used in investing activities (34,804) (108,851)
Cash flows from financing activities:    
Principal payments on long-term debt (54,375) (6,562)
Settlement of client-held funds obligation, net (183) (1,579)
Proceeds from exercise of common stock options 3,404 6,616
Net cash used in financing activities (51,154) (1,525)
Increase (decrease) in cash and cash equivalents 79,795 (15,217)
Beginning cash and cash equivalents 254,266 225,414
Ending cash and cash equivalents 334,061 210,197
Supplemental cash flow data:    
Interest expense paid in cash 44,194 36,268
Income tax payments, net 24,777 775
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of property and equipment included in accounts payable or accrued liabilities 98 297
Exercise of common stock options receivable 19 21
Increase in goodwill due to measurement period adjustments, net 0 77
Purchases of software and capitalized software development costs included in accounts payable, accrued liabilities, or accrued compensation    
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,882 $ 4,099
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of business and significant accounting policies
9 Months Ended
Oct. 31, 2023
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.
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 October 31, 2023 and for the three and nine months ended October 31, 2023 and 2022 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, 2023. 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, 2023.
Recently adopted accounting pronouncements
None.
Recently issued accounting pronouncements not yet adopted
None.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Net income (loss) per share
9 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Net income (loss) per share Net income (loss) per share
The following table sets forth the computation of basic and diluted net income (loss) per share:
Three months ended October 31,Nine months ended October 31,
(in thousands, except per share data)2023202220232022
Numerator (basic and diluted):
Net income (loss)$14,673 $(1,641)$29,348 $(25,934)
Denominator (basic):
Weighted-average common shares outstanding85,697 84,572 85,424 84,349 
Denominator (diluted):
Weighted-average common shares outstanding85,697 84,572 85,424 84,349 
Weighted-average dilutive effect of stock options and restricted stock units1,425 — 1,283 — 
Diluted weighted-average common shares outstanding87,122 84,572 86,707 84,349 
Net income (loss) per share:
Basic $0.17 $(0.02)$0.34 $(0.31)
Diluted$0.17 $(0.02)$0.34 $(0.31)
For the three months ended October 31, 2023 and 2022, approximately 0.6 million and 2.0 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income (loss) per share as their inclusion would have been anti-dilutive.
For the nine months ended October 31, 2023 and 2022, approximately 1.0 million and 2.4 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income (loss) per share as their inclusion would have been anti-dilutive.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental financial statement information
9 Months Ended
Oct. 31, 2023
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 (loss) components consisted of the following:
Property and equipment
Property and equipment consisted of the following:
(in thousands)October 31, 2023January 31, 2023
Leasehold improvements$18,214 $18,269 
Furniture and fixtures8,392 8,392 
Computer equipment26,918 28,021 
Property and equipment, gross53,524 54,682 
Accumulated depreciation(45,864)(41,820)
Property and equipment, net$7,660 $12,862 
Depreciation expense for the three months ended October 31, 2023 and 2022 was $1.8 million and $2.9 million, respectively, and $6.4 million and $9.4 million for the nine months ended October 31, 2023 and 2022, 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 October 31, 2023 and January 31, 2023, the balance of deferred revenue was $5.8 million and $8.3 million, respectively, and is included within accrued liabilities on the Company's condensed consolidated balance sheets. 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 67% of its balance of deferred revenue as revenue over the next 12 months and the remainder thereafter. During the three and nine months ended October 31, 2023, approximately $1.1 million and $4.0 million, respectively, of revenue was
recognized that was included in the balance of deferred revenue as of January 31, 2023. The Company expects to satisfy its remaining obligations for these arrangements.
Leases
The components of operating lease costs were as follows:
Three months ended October 31,Nine months ended October 31,
(in thousands)
2023202220232022
Operating lease expense$2,323 $2,855 $7,289 $8,568 
Sublease income(813)(568)(1,795)(1,614)
Net operating lease expense$1,510 $2,287 $5,494 $6,954 
Accrued liabilities
Accrued inventory of $5.7 million is included within accrued liabilities on the Company's condensed consolidated balance sheet as of October 31, 2023.
Other income, net
Other income, net, consisted of the following:
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Interest income$3,713 $443 $7,795 $584 
Acquisition costs— — — (53)
Other income (expense), net28 — 530 (357)
Total other income, net$3,741 $443 $8,325 $174 
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 nine months ended October 31, 2023.
Supplemental cash flow information
Supplemental cash flow information related to the Company's operating leases was as follows:
Nine months ended October 31,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$8,174 $9,387 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations$2,109 $1,092 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets and goodwill
9 Months Ended
Oct. 31, 2023
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:
October 31, 2023
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$257,863 $(186,405)$71,458 
Acquired HSA portfolios264,445 (76,654)187,791 
Acquired customer relationships759,782 (192,203)567,579 
Acquired developed technology132,825 (99,210)33,615 
Acquired trade names12,900 (12,829)71 
Total amortizable intangible assets$1,427,815 $(567,301)$860,514 
January 31, 2023
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$233,194 $(152,178)$81,016 
Acquired HSA portfolios261,188 (63,547)197,641 
Acquired customer relationships759,782 (153,434)606,348 
Acquired developed technology132,825 (81,692)51,133 
Acquired trade names12,900 (12,679)221 
Total amortizable intangible assets$1,399,889 $(463,530)$936,359 
Amortization expense for the three months ended October 31, 2023 and 2022 was $36.0 million and $37.6 million, respectively, and $108.8 million and $111.4 million for the nine months ended October 31, 2023 and 2022, respectively.
Goodwill
There were no changes to the carrying value of goodwill during the nine months ended October 31, 2023.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and contingencies
9 Months Ended
Oct. 31, 2023
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 April 2023, the Company used $50.0 million of cash to prepay, in direct order of maturity, principal due under its Term Loan Facility.
In September 2023, the Company entered into an agreement to acquire the BenefitWallet HSA portfolio from Conduent Business Services, LLC, for a purchase price of $425.0 million and up to $20.0 million in transfer-related expenses. In addition, the Company expects to incur approximately $7.0 million of transaction costs associated with the acquisition. The agreement contemplates a transfer of approximately 665,000 customer accounts and their approximately $2.8 billion of HSA assets and includes a mechanism to adjust the purchase price based on the amount of HSA assets actually transferred. Pursuant to the agreement, HealthEquity will assume a contract with a depository partner representing approximately 7% of the total maximum acquired HSA assets, which provides a custodial yield that is below current market rates and expires in June 2026. The transfer is expected to close in multiple tranches during the first half of fiscal 2025, subject to the satisfaction of certain customary closing conditions. The Company expects to pay approximately 50% of the purchase price and associated costs using cash on hand, with the remainder paid using the Company’s Revolving Credit Facility (as defined in Note 6—Indebtedness) with the actual percentages to be determined in connection with the payment for each tranche.
There were no other material changes during the nine months ended October 31, 2023, 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, 2023.
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. Because the lease had not yet commenced, the Company had not recognized a right-of-use asset, operating lease liability, or any rent expense associated with the lease. WageWorks' right to terminate the lease agreement was disputed by the landlord, Union Mesa 1, LLC (“Union Mesa”). 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, and on November 24, 2021 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 Superior Court of the State of Arizona in and for the County of Maricopa. On January 4, 2022, WageWorks filed an amended complaint in the Superior Court. Pursuant to the lawsuit, WageWorks seeks 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. On January 31, 2022, Union Mesa filed a motion to dismiss for the conversion cause of action, which the Superior Court denied on April 13, 2022. On May 18, 2022, Union Mesa filed an answer and counterclaim with the Superior Court, wherein Union Mesa denied WageWorks' claims, and separately seeks recourse against WageWorks for breach of contract and breach of the implied covenant of good faith and fair dealing. On May 19, 2022, Union Mesa filed an amended complaint and counterclaim seeking the same recourse. On June 29, 2022, Union Mesa filed a second amended answer and counterclaim, which names the Company as a counter-defendant. On July 21, 2022, WageWorks and the Company filed an answer to the counterclaims. On April 26, 2023, Union Mesa filed a motion for partial summary judgment, the Company and WageWorks filed a response on September 5, 2023, an oral argument was held on the motion on September 29, 2023, and the parties are awaiting a decision on the motion from the Superior Court. 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. The parties are currently engaged in discovery.
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 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Indebtedness
9 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Indebtedness Indebtedness
Long-term debt consisted of the following:
(in thousands)October 31, 2023January 31, 2023
4.50% Senior Notes due 2029
$600,000 $600,000 
Term Loan Facility286,875 341,250 
Principal amount886,875 941,250 
Less: unamortized discount and issuance costs (1)12,605 15,912 
Total debt, net874,270 925,338 
Less: current portion of long-term debt17,500
Long-term debt, net$874,270 $907,838 
(1)In addition to the $12.6 million and $15.9 million of unamortized discount and issuance costs related to long-term debt as of October 31, 2023 and January 31, 2023, respectively, $2.7 million and $3.4 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 October 31, 2023 and January 31, 2023, 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. Accrued interest on the Notes was $2.3 million and $9.0 million as of October 31, 2023 and January 31, 2023, respectively, and 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 (in such capacity, the “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 (“Amendment No. 1”) 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 by Amendment No. 1 bear interest, as of October 31, 2023, 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 by Amendment No. 1). As of October 31, 2023, the stated interest rate was 6.68% and the effective interest rate was 7.44%.
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 October 31, 2023, no amounts have been drawn under the Revolving Credit Facility.
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.” In April 2023, the Company used $50.0 million of cash to prepay, in direct order of maturity, principal due under its Term Loan Facility.
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 October 31, 2023, and for the period then ended.
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 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes
9 Months Ended
Oct. 31, 2023
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 and nine months ended October 31, 2023, the Company recorded an income tax provision of $6.4 million and $16.0 million, respectively. This resulted in an effective income tax provision rate of 30.4% and 35.2% for the three and nine months ended October 31, 2023, respectively, compared with an effective income tax benefit rate of 73.4% and 31.9% for the three and nine months ended October 31, 2022, respectively. For the three and nine months ended October 31, 2023, discrete tax items impacting the effective tax rate were primarily due to return-to-provision adjustments on research and development tax credits, an increase in unrecognized tax benefits, adjustments from settlement of an Internal Revenue Service ("IRS") examination, and differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense. For the three and nine months ended October 31, 2022, discrete tax items impacting the effective tax rate were primarily due to a decrease in unrecognized tax benefits and differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense.
As of October 31, 2023 and January 31, 2023, the Company’s total gross unrecognized tax benefit was $13.8 million and $8.7 million, respectively. If recognized, $10.3 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of October 31, 2023.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is currently under examination by the state of Texas. The Texas examination may lead to ordinary course adjustments or proposed adjustments to the Company's taxes, net operating losses, and/or tax credit carryforwards. An IRS examination was effectively settled during the three months ended October 31, 2023; adjustments recorded as a result of the examination were not material. 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 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based compensation
9 Months Ended
Oct. 31, 2023
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 (loss) during the periods presented:
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Cost of revenue$4,673 $3,662 $13,222 $10,667 
Sales and marketing3,506 2,569 9,763 7,136 
Technology and development5,923 4,045 15,098 10,388 
General and administrative7,560 7,894 21,856 22,119 
Total stock-based compensation expense$21,662 $18,170 $59,939 $50,310 
Stock award plans
Incentive Plan. The Company grants stock options and restricted stock units ("RSUs") under the HealthEquity, Inc. 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provided for the issuance of stock awards to the directors and team members of the Company to purchase up to an aggregate of 2.6 million shares of common stock.
In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of February 1, 2015 and continuing through and including February 1, 2024, by 3% of the total number of shares of the Company’s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. As of October 31, 2023, 11.5 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, 20231,021 
$14.00 - 82.39
$36.06 3.2$27,293 
Exercised(99)
$14.00 - 59.63
$30.68 
Forfeited(4)
$24.36 - 44.53
$38.41 
Outstanding as of October 31, 2023918 
$14.00 - 82.39
$36.63 2.4$32,636 
Vested and expected to vest as of October 31, 2023918 $36.63 2.4$32,636 
Exercisable as of October 31, 2023918 $36.63 2.4$32,636 
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, 20233,011 $70.40 
Granted1,890 64.82 
Vested(925)67.34 
Forfeited(307)70.03 
Outstanding as of October 31, 20233,669 $68.33 
Performance restricted stock units. During the three months ended April 30, 2023, the Company awarded 270,966 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, 2026. The Company used a Monte Carlo simulation to determine that the grant date fair value of the awards was $23.9 million. Compensation expense is recorded 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 Compensation Committee of the board of directors.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Fair value
9 Months Ended
Oct. 31, 2023
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 October 31, 2023, the fair value of the Notes was $514.7 million.
The Term Loan Facility is considered a Level 2 instrument and recorded at book value in the Company's condensed consolidated financial statements. The Term Loan Facility reprices frequently due to variable interest rate terms and entails no significant changes in credit risk. As a result, the fair value of the Term Loan Facility approximates carrying value.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Pay vs Performance Disclosure        
Net income (loss) $ 14,673 $ (1,641) $ 29,348 $ (25,934)
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Oct. 31, 2023
shares
Oct. 31, 2023
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  
Delano Ladd [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On September 22, 2023, Delano Ladd, our Executive Vice President, General Counsel and Secretary, entered into a Rule 10b5-1 trading arrangement (the “Ladd Arrangement”). The Ladd Arrangement provides for the sale, between December 22, 2023 and August 30, 2024, of up to 7,643 aggregate shares of the Company’s common stock held directly by Mr. Ladd. The Ladd 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 Delano Ladd  
Title Executive Vice President, General Counsel and Secretary  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 22, 2023  
Arrangement Duration 252 days  
Aggregate Available 7,643 7,643
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of business and significant accounting policies (Policies)
9 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
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 October 31, 2023 and for the three and nine months ended October 31, 2023 and 2022 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, 2023. 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
None.
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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Net income (loss) per share (Tables)
9 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Income (Loss) Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net income (loss) per share:
Three months ended October 31,Nine months ended October 31,
(in thousands, except per share data)2023202220232022
Numerator (basic and diluted):
Net income (loss)$14,673 $(1,641)$29,348 $(25,934)
Denominator (basic):
Weighted-average common shares outstanding85,697 84,572 85,424 84,349 
Denominator (diluted):
Weighted-average common shares outstanding85,697 84,572 85,424 84,349 
Weighted-average dilutive effect of stock options and restricted stock units1,425 — 1,283 — 
Diluted weighted-average common shares outstanding87,122 84,572 86,707 84,349 
Net income (loss) per share:
Basic $0.17 $(0.02)$0.34 $(0.31)
Diluted$0.17 $(0.02)$0.34 $(0.31)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental financial statement information (Tables)
9 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following:
(in thousands)October 31, 2023January 31, 2023
Leasehold improvements$18,214 $18,269 
Furniture and fixtures8,392 8,392 
Computer equipment26,918 28,021 
Property and equipment, gross53,524 54,682 
Accumulated depreciation(45,864)(41,820)
Property and equipment, net$7,660 $12,862 
Schedule of Components of Operating Lease Cost and Supplemental Cash Flow Information
The components of operating lease costs were as follows:
Three months ended October 31,Nine months ended October 31,
(in thousands)
2023202220232022
Operating lease expense$2,323 $2,855 $7,289 $8,568 
Sublease income(813)(568)(1,795)(1,614)
Net operating lease expense$1,510 $2,287 $5,494 $6,954 
Supplemental cash flow information related to the Company's operating leases was as follows:
Nine months ended October 31,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$8,174 $9,387 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations$2,109 $1,092 
Schedule of Other Income, Net
Other income, net, consisted of the following:
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Interest income$3,713 $443 $7,795 $584 
Acquisition costs— — — (53)
Other income (expense), net28 — 530 (357)
Total other income, net$3,741 $443 $8,325 $174 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets and goodwill (Tables)
9 Months Ended
Oct. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Accumulated Amortization of Intangible Assets
The gross carrying amount and associated accumulated amortization of intangible assets were as follows:
October 31, 2023
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$257,863 $(186,405)$71,458 
Acquired HSA portfolios264,445 (76,654)187,791 
Acquired customer relationships759,782 (192,203)567,579 
Acquired developed technology132,825 (99,210)33,615 
Acquired trade names12,900 (12,829)71 
Total amortizable intangible assets$1,427,815 $(567,301)$860,514 
January 31, 2023
(in thousands)Gross carrying amountAccumulated amortizationNet carrying amount
Amortizable intangible assets:
Software and software development costs$233,194 $(152,178)$81,016 
Acquired HSA portfolios261,188 (63,547)197,641 
Acquired customer relationships759,782 (153,434)606,348 
Acquired developed technology132,825 (81,692)51,133 
Acquired trade names12,900 (12,679)221 
Total amortizable intangible assets$1,399,889 $(463,530)$936,359 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Indebtedness (Tables)
9 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consisted of the following:
(in thousands)October 31, 2023January 31, 2023
4.50% Senior Notes due 2029
$600,000 $600,000 
Term Loan Facility286,875 341,250 
Principal amount886,875 941,250 
Less: unamortized discount and issuance costs (1)12,605 15,912 
Total debt, net874,270 925,338 
Less: current portion of long-term debt17,500
Long-term debt, net$874,270 $907,838 
(1)In addition to the $12.6 million and $15.9 million of unamortized discount and issuance costs related to long-term debt as of October 31, 2023 and January 31, 2023, respectively, $2.7 million and $3.4 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 October 31, 2023 and January 31, 2023, respectively.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based compensation (Tables)
9 Months Ended
Oct. 31, 2023
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 (loss) during the periods presented:
Three months ended October 31,Nine months ended October 31,
(in thousands)2023202220232022
Cost of revenue$4,673 $3,662 $13,222 $10,667 
Sales and marketing3,506 2,569 9,763 7,136 
Technology and development5,923 4,045 15,098 10,388 
General and administrative7,560 7,894 21,856 22,119 
Total stock-based compensation expense$21,662 $18,170 $59,939 $50,310 
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, 20231,021 
$14.00 - 82.39
$36.06 3.2$27,293 
Exercised(99)
$14.00 - 59.63
$30.68 
Forfeited(4)
$24.36 - 44.53
$38.41 
Outstanding as of October 31, 2023918 
$14.00 - 82.39
$36.63 2.4$32,636 
Vested and expected to vest as of October 31, 2023918 $36.63 2.4$32,636 
Exercisable as of October 31, 2023918 $36.63 2.4$32,636 
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, 20233,011 $70.40 
Granted1,890 64.82 
Vested(925)67.34 
Forfeited(307)70.03 
Outstanding as of October 31, 20233,669 $68.33 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Net income (loss) per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Numerator (basic and diluted):        
Net income (loss) $ 14,673 $ (1,641) $ 29,348 $ (25,934)
Denominator (basic):        
Weighted-average common shares outstanding (in shares) 85,697 84,572 85,424 84,349
Denominator (diluted):        
Weighted-average common shares outstanding (in shares) 85,697 84,572 85,424 84,349
Weighted-average dilutive effect of stock options and restricted stock units (in shares) 1,425 0 1,283 0
Diluted weighted-average common shares outstanding (in shares) 87,122 84,572 86,707 84,349
Net income (loss) per share:        
Basic (in usd per share) $ 0.17 $ (0.02) $ 0.34 $ (0.31)
Diluted (in usd per share) $ 0.17 $ (0.02) $ 0.34 $ (0.31)
Antidilutive securities excluded from computation of earnings per share (in shares) 600 2,000 1,000 2,400
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental financial statement information - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 53,524 $ 54,682
Accumulated depreciation (45,864) (41,820)
Property and equipment, net 7,660 12,862
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 18,214 18,269
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 8,392 8,392
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 26,918 $ 28,021
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental financial statement information - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Apr. 30, 2023
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Depreciation expense   $ 1,800 $ 2,900 $ 6,400 $ 9,400  
Remaining performance obligation   5,800   5,800   $ 8,300
Revenue recognition   1,100   4,000    
Accrued inventory   $ 5,700   5,700    
Loss on extinguishment of debt       $ 1,157 $ 0  
Prepayment of debt $ 50,000          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-11-01            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Remaining performance obligation, percentage (as a percent)   67.00%   67.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period   12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-01            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Revenue, remaining performance obligation, expected timing of satisfaction, period        
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental financial statement information - Schedule of Components of Operating Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Operating lease expense $ 2,323 $ 2,855 $ 7,289 $ 8,568
Sublease income (813) (568) (1,795) (1,614)
Net operating lease expense $ 1,510 $ 2,287 $ 5,494 $ 6,954
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental financial statement information - Schedule of Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Interest income $ 3,713 $ 443 $ 7,795 $ 584
Acquisition costs 0 0 0 (53)
Other income (expense), net 28 0 530 (357)
Total other income, net $ 3,741 $ 443 $ 8,325 $ 174
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental financial statement information - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 8,174 $ 9,387
Operating lease right-of-use assets obtained in exchange for new operating lease obligations $ 2,109 $ 1,092
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets and goodwill - Schedule of Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 1,427,815 $ 1,399,889
Accumulated amortization (567,301) (463,530)
Net carrying amount 860,514 936,359
Software and software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 257,863 233,194
Accumulated amortization (186,405) (152,178)
Net carrying amount 71,458 81,016
Acquired HSA portfolios    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 264,445 261,188
Accumulated amortization (76,654) (63,547)
Net carrying amount 187,791 197,641
Acquired customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 759,782 759,782
Accumulated amortization (192,203) (153,434)
Net carrying amount 567,579 606,348
Acquired developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 132,825 132,825
Accumulated amortization (99,210) (81,692)
Net carrying amount 33,615 51,133
Acquired trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 12,900 12,900
Accumulated amortization (12,829) (12,679)
Net carrying amount $ 71 $ 221
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets and goodwill - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 36,000,000 $ 37,600,000 $ 108,800,000 $ 111,400,000
Change in goodwill     $ 0  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and contingencies (Details)
$ in Millions
1 Months Ended
Sep. 30, 2023
USD ($)
account
Apr. 30, 2023
USD ($)
Nov. 24, 2021
USD ($)
Apr. 30, 2021
USD ($)
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
WageWorks, Inc | Union Mesa        
Loss Contingencies [Line Items]        
Letters of credit outstanding     $ 2.8  
HSA Portfolio        
Loss Contingencies [Line Items]        
Purchase price $ 425.0      
Transfer-related expenses 20.0      
Asset acquisition, transferred, transaction cost $ 7.0      
Asset acquisition, number of customer accounts | account 665,000      
Asset acquisition, customer accounts, value $ 2,800.0      
Percentage of assets deposited with third party 7.00%      
Percentage expected to be paid in cash on hand 50.00%      
Term Loan Facility        
Loss Contingencies [Line Items]        
Fair value of the notes   $ 50.0    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Indebtedness - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Debt Instrument [Line Items]    
Principal amount $ 886,875 $ 941,250
Less: unamortized discount and issuance costs 12,605 15,912
Total debt, net 874,270 925,338
Less: current portion of long-term debt 0 17,500
Long-term debt, net 874,270 907,838
4.50% Senior Notes due 2029    
Debt Instrument [Line Items]    
Principal amount $ 600,000 600,000
Stated interest rate (as a percent) 4.50%  
Credit Agreement    
Debt Instrument [Line Items]    
Stated interest rate (as a percent) 6.68%  
Term Loan Facility | Credit Agreement    
Debt Instrument [Line Items]    
Principal amount $ 286,875 341,250
Revolving Credit Facility    
Debt Instrument [Line Items]    
Debt issuance costs, net $ 2,700 $ 3,400
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Indebtedness - Narrative (Details) - USD ($)
9 Months Ended
Jun. 01, 2023
May 31, 2023
Oct. 08, 2021
Oct. 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Term Loan Facility            
Debt Instrument [Line Items]            
Fair value of the notes         $ 50,000,000  
Line of Credit | Revolving Credit Facility | Minimum            
Debt Instrument [Line Items]            
Commitment fee (as a percent)       0.20%    
Line of Credit | Revolving Credit Facility | Maximum            
Debt Instrument [Line Items]            
Commitment fee (as a percent)       0.40%    
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,000,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.68%    
Effective interest rate (as a percent)       7.44%    
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      
Credit Agreement | Letter of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Credit facility, amount     $ 25,000,000      
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Income Tax Disclosure [Abstract]          
Income tax provision (benefit) $ 6,414 $ (4,539) $ 15,975 $ (12,170)  
Effective tax rate (as a percent) 30.40% 73.40% 35.20% 31.90%  
Gross unrecognized tax benefits $ 13,800   $ 13,800   $ 8,700
Unrecognized tax benefits that would impact the effective tax rate $ 10,300   $ 10,300    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based compensation - Schedule of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 21,662 $ 18,170 $ 59,939 $ 50,310
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 4,673 3,662 13,222 10,667
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 3,506 2,569 9,763 7,136
Technology and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 5,923 4,045 15,098 10,388
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 7,560 $ 7,894 $ 21,856 $ 22,119
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Apr. 30, 2023
Oct. 31, 2023
Performance Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance units awards (in shares) 270,966  
Grant date fair value   $ 23.9
Performance Restricted Stock Units | 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 | 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]    
Number of shares authorized (in shares)   2,600,000
Percentage of capital stock (as a percent)   3.00%
Shares available for grant under incentive plan (in shares)   11,500,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2023
Jan. 31, 2023
Number of options    
Outstanding, beginning balance (in shares) 1,021  
Exercised (in shares) (99)  
Forfeited (in shares) (4)  
Outstanding, ending balance (in shares) 918 1,021
Vested and expected to vest (in shares) 918  
Exercisable (in shares) 918  
Range of exercise prices    
Beginning balance, minimum (in usd per share) $ 14.00  
Beginning balance, maximum (in usd per share) 82.39  
Exercised, minimum (in usd per share) 14.00  
Exercised, maximum (in usd per share) 59.63  
Forfeited, minimum (in usd per share) 24.36  
Forfeited, maximum (in usd per share) 44.53  
Ending balance, minimum (in usd per share) 14.00 $ 14.00
Ending balance, maximum (in usd per share) 82.39 82.39
Weighted- average exercise price    
Opening balance (in usd per share) 36.06  
Exercised (in usd per share) 30.68  
Forfeited (in usd per share) 38.41  
Ending balance (in usd per share) 36.63 $ 36.06
Vested and expected to vest, weighted average exercise price (in usd per share) 36.63  
Exercisable, weighted-average exercise price (in usd per share) $ 36.63  
Outstanding stock options, weighted-average contractual term (in years) 2 years 4 months 24 days 3 years 2 months 12 days
Vested and expected to vest, weighted-average contractual term (in years) 2 years 4 months 24 days  
Exercisable, weighted-average contractual term (in years) 2 years 4 months 24 days  
Aggregate intrinsic value $ 32,636 $ 27,293
Vested and expected to vest, aggregate intrinsic value (in usd per share) 32,636  
Exercisable, aggregate intrinsic value $ 32,636  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units
shares in Thousands
9 Months Ended
Oct. 31, 2023
$ / shares
shares
Shares  
Outstanding, beginning balance (in shares) | shares 3,011
Granted (in shares) | shares 1,890
Vested (in shares) | shares (925)
Forfeited (in shares) | shares (307)
Outstanding, ending balance (in shares) | shares 3,669
Weighted-average grant date fair value  
Outstanding, beginning balance (in usd per share) | $ / shares $ 70.40
Granted (in usd per share) | $ / shares 64.82
Vested (in usd per share) | $ / shares 67.34
Forfeited (in usd per share) | $ / shares 70.03
Outstanding, ending balance (in usd per share) | $ / shares $ 68.33
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Fair value (Details)
$ in Millions
Oct. 31, 2023
USD ($)
Level 2 | 4.50% Senior Notes due 2029  
Defined Benefit Plan Disclosure [Line Items]  
Fair value of the notes $ 514.7
XML 51 hqy-20231031_htm.xml IDEA: XBRL DOCUMENT 0001428336 2023-02-01 2023-10-31 0001428336 2023-11-29 0001428336 2023-10-31 0001428336 2023-01-31 0001428336 us-gaap:ServiceMember 2023-08-01 2023-10-31 0001428336 us-gaap:ServiceMember 2022-08-01 2022-10-31 0001428336 us-gaap:ServiceMember 2023-02-01 2023-10-31 0001428336 us-gaap:ServiceMember 2022-02-01 2022-10-31 0001428336 us-gaap:FinancialServiceOtherMember 2023-08-01 2023-10-31 0001428336 us-gaap:FinancialServiceOtherMember 2022-08-01 2022-10-31 0001428336 us-gaap:FinancialServiceOtherMember 2023-02-01 2023-10-31 0001428336 us-gaap:FinancialServiceOtherMember 2022-02-01 2022-10-31 0001428336 us-gaap:CreditAndDebitCardMember 2023-08-01 2023-10-31 0001428336 us-gaap:CreditAndDebitCardMember 2022-08-01 2022-10-31 0001428336 us-gaap:CreditAndDebitCardMember 2023-02-01 2023-10-31 0001428336 us-gaap:CreditAndDebitCardMember 2022-02-01 2022-10-31 0001428336 2023-08-01 2023-10-31 0001428336 2022-08-01 2022-10-31 0001428336 2022-02-01 2022-10-31 0001428336 2023-07-31 0001428336 2022-07-31 0001428336 2022-01-31 0001428336 us-gaap:CommonStockMember 2023-07-31 0001428336 us-gaap:CommonStockMember 2022-07-31 0001428336 us-gaap:CommonStockMember 2023-01-31 0001428336 us-gaap:CommonStockMember 2022-01-31 0001428336 us-gaap:CommonStockMember 2023-02-01 2023-10-31 0001428336 us-gaap:CommonStockMember 2023-10-31 0001428336 us-gaap:CommonStockMember 2022-10-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-10-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-10-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001428336 us-gaap:RetainedEarningsMember 2023-07-31 0001428336 us-gaap:RetainedEarningsMember 2022-07-31 0001428336 us-gaap:RetainedEarningsMember 2023-01-31 0001428336 us-gaap:RetainedEarningsMember 2022-01-31 0001428336 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0001428336 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0001428336 us-gaap:RetainedEarningsMember 2023-02-01 2023-10-31 0001428336 us-gaap:RetainedEarningsMember 2022-02-01 2022-10-31 0001428336 us-gaap:RetainedEarningsMember 2023-10-31 0001428336 us-gaap:RetainedEarningsMember 2022-10-31 0001428336 2022-10-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-02-01 2023-10-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-02-01 2022-10-31 0001428336 us-gaap:LeaseholdImprovementsMember 2023-10-31 0001428336 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2023-10-31 0001428336 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001428336 us-gaap:ComputerEquipmentMember 2023-10-31 0001428336 us-gaap:ComputerEquipmentMember 2023-01-31 0001428336 2023-11-01 2023-10-31 0001428336 2023-04-01 2023-04-30 0001428336 2024-11-01 2023-10-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-10-31 0001428336 hqy:AcquiredHSAIntangibleAssetsMember 2023-10-31 0001428336 us-gaap:CustomerRelationshipsMember 2023-10-31 0001428336 us-gaap:DevelopedTechnologyRightsMember 2023-10-31 0001428336 us-gaap:TradeNamesMember 2023-10-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-31 0001428336 hqy:AcquiredHSAIntangibleAssetsMember 2023-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2023-01-31 0001428336 us-gaap:DevelopedTechnologyRightsMember 2023-01-31 0001428336 us-gaap:TradeNamesMember 2023-01-31 0001428336 hqy:TermLoanFacilityMember 2023-04-30 0001428336 hqy:HSAPortfolioMember 2023-09-01 2023-09-30 0001428336 hqy:HSAPortfolioMember 2023-09-30 0001428336 hqy:WageWorksInc.Member 2021-04-30 0001428336 hqy:UnionMesaMember hqy:WageWorksInc.Member 2021-11-24 0001428336 hqy:A4500SeniorNotesDue2029Member 2023-10-31 0001428336 hqy:A4500SeniorNotesDue2029Member 2023-01-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember 2023-10-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember 2023-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember 2023-10-31 0001428336 us-gaap:RevolvingCreditFacilityMember 2023-01-31 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:SeniorNotesMember 2021-10-08 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:SeniorNotesMember 2023-10-31 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:SeniorNotesMember 2023-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 hqy:SecuredOvernightFinancingRateSOFRMember 2023-06-01 2023-06-01 0001428336 srt:MinimumMember hqy:CreditAgreementMember hqy:SecuredOvernightFinancingRateSOFRMember 2023-06-01 2023-06-01 0001428336 srt:MaximumMember hqy:CreditAgreementMember hqy: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 2023-10-31 0001428336 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-01 2023-10-31 0001428336 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-01 2023-10-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodOneMember 2023-10-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodTwoAndThreePeriodMember 2023-10-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodFourMember 2023-10-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember hqy:DebtInstrumentAmortizationPeriodFiveMember 2023-10-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2023-10-31 0001428336 hqy:TermLoanFacilityMember hqy:CreditAgreementMember us-gaap:LineOfCreditMember 2023-02-01 2023-10-31 0001428336 us-gaap:CostOfSalesMember 2023-08-01 2023-10-31 0001428336 us-gaap:CostOfSalesMember 2022-08-01 2022-10-31 0001428336 us-gaap:CostOfSalesMember 2023-02-01 2023-10-31 0001428336 us-gaap:CostOfSalesMember 2022-02-01 2022-10-31 0001428336 hqy:SalesandMarketingMember 2023-08-01 2023-10-31 0001428336 hqy:SalesandMarketingMember 2022-08-01 2022-10-31 0001428336 hqy:SalesandMarketingMember 2023-02-01 2023-10-31 0001428336 hqy:SalesandMarketingMember 2022-02-01 2022-10-31 0001428336 hqy:TechnologyandDevelopmentMember 2023-08-01 2023-10-31 0001428336 hqy:TechnologyandDevelopmentMember 2022-08-01 2022-10-31 0001428336 hqy:TechnologyandDevelopmentMember 2023-02-01 2023-10-31 0001428336 hqy:TechnologyandDevelopmentMember 2022-02-01 2022-10-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-10-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-10-31 0001428336 hqy:IncentivePlanMember 2023-10-31 0001428336 2022-02-01 2023-01-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2023-10-31 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2023-02-01 2023-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2023-10-31 0001428336 srt:MinimumMember hqy:PerformanceRestrictedStockUnitsMember 2023-02-01 2023-10-31 0001428336 srt:MaximumMember hqy:PerformanceRestrictedStockUnitsMember 2023-02-01 2023-10-31 0001428336 hqy:A4500SeniorNotesDue2029Member us-gaap:FairValueInputsLevel2Member 2023-10-31 0001428336 hqy:DelanoLaddMember 2023-02-01 2023-10-31 0001428336 hqy:DelanoLaddMember 2023-08-01 2023-10-31 0001428336 hqy:DelanoLaddMember 2023-10-31 shares iso4217:USD iso4217:USD shares pure hqy:account 0001428336 --01-31 2024 Q3 false P252D 10-Q true 2023-10-31 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 85801144 334061000 254266000 4876000 4989000 96181000 96835000 44166000 31792000 474408000 382893000 7660000 12862000 50329000 56461000 860514000 936359000 1648145000 1648145000 52446000 52180000 3093502000 3088900000 13419000 13899000 31208000 45835000 41840000 43668000 0 17500000 9769000 10159000 96236000 131061000 874270000 907838000 50580000 58988000 17711000 12708000 66737000 82665000 1009298000 1062199000 1105534000 1193260000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 900000000 900000000 85800000 85800000 84758000 84758000 9000 8000 1808695000 1745716000 179264000 149916000 1987968000 1895640000 3093502000 3088900000 107512000 108580000 318343000 315962000 106575000 74642000 299933000 199606000 35132000 32864000 118924000 112339000 249219000 216086000 737200000 627907000 75347000 76493000 232445000 232281000 9177000 6812000 27310000 20543000 6287000 5923000 20281000 19240000 90811000 89228000 280036000 272064000 158408000 126858000 457164000 355843000 19656000 17245000 58714000 49648000 55614000 48890000 163573000 140653000 26379000 25131000 78363000 74795000 23213000 23541000 69545000 71420000 2655000 6509000 8157000 23486000 127517000 121316000 378352000 360002000 30891000 5542000 78812000 -4159000 13545000 12165000 41814000 34119000 3741000 443000 8325000 174000 -9804000 -11722000 -33489000 -33945000 21087000 -6180000 45323000 -38104000 6414000 -4539000 15975000 -12170000 14673000 14673000 -1641000 -1641000 29348000 29348000 -25934000 -25934000 0.17 -0.02 0.34 -0.31 0.17 -0.02 0.34 -0.31 85697000 84572000 85424000 84349000 87122000 84572000 86707000 84349000 1949614000 1864896000 1895640000 1852575000 9000 8000 8000 8000 1000 9000 8000 9000 8000 1785014000 1713122000 1745716000 1676508000 2019000 1693000 3040000 6167000 21662000 18170000 59939000 50310000 1808695000 1732985000 1808695000 1732985000 164591000 151766000 149916000 176059000 14673000 -1641000 29348000 -25934000 179264000 150125000 179264000 150125000 1987968000 1883118000 1987968000 1883118000 29348000 -25934000 115167000 120726000 59939000 50310000 2150000 2454000 -1157000 0 0 -269000 -15928000 -10565000 -654000 451000 12820000 -6809000 -8241000 -6169000 -14829000 -11630000 -2363000 -33170000 -9966000 -5401000 5003000 -4427000 165753000 95159000 30413000 35306000 1134000 2971000 3257000 70574000 -34804000 -108851000 54375000 6562000 -183000 -1579000 3404000 6616000 -51154000 -1525000 79795000 -15217000 254266000 225414000 334061000 210197000 44194000 36268000 24777000 775000 2882000 4099000 98000 297000 19000 21000 0 77000 <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%">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 October 31, 2023 and for the three and nine months ended October 31, 2023 and 2022 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, 2023. 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, 2023.</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%">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%">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 October 31, 2023 and for the three and nine months ended October 31, 2023 and 2022 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, 2023. 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%">None.</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 (loss) 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 (loss) 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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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><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%">2022</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><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 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 (loss)</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%">14,673 </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%">(1,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">29,348 </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%">(25,934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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%">85,697 </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,572 </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,424 </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,349 </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><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: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%">85,697 </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,572 </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,424 </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,349 </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,425 </span></td><td style="background-color:#cceeff;padding: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%">1,283 </span></td><td style="background-color:#cceeff;padding: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: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%">87,122 </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%">84,572 </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;border-top:1pt solid #000000;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,707 </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%">84,349 </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 (loss) 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><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: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.17 </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.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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.34 </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.31)</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.17 </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.02)</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.34 </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.31)</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 October 31, 2023 and 2022, approximately 0.6 million and 2.0 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income (loss) 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%">For the nine months ended October 31, 2023 and 2022, approximately 1.0 million and 2.4 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income (loss) 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 (loss) 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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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><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%">2022</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><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 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 (loss)</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%">14,673 </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%">(1,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">29,348 </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%">(25,934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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%">85,697 </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,572 </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,424 </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,349 </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><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: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%">85,697 </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,572 </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,424 </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,349 </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,425 </span></td><td style="background-color:#cceeff;padding: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%">1,283 </span></td><td style="background-color:#cceeff;padding: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: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%">87,122 </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%">84,572 </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;border-top:1pt solid #000000;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,707 </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%">84,349 </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 (loss) 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><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: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.17 </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.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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.34 </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.31)</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.17 </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.02)</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.34 </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.31)</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> 14673000 -1641000 29348000 -25934000 85697000 84572000 85424000 84349000 85697000 84572000 85424000 84349000 1425000 0 1283000 0 87122000 84572000 86707000 84349000 0.17 -0.02 0.34 -0.31 0.17 -0.02 0.34 -0.31 600000 2000000 1000000 2400000 <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 (loss) 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%">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%">October 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 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: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%">18,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">18,269 </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%">8,392 </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%">8,392 </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%">26,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%">28,021 </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%">53,524 </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%">54,682 </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%">(45,864)</span></td><td style="background-color:#cceeff;padding: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,820)</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%">7,660 </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%">12,862 </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 for the three months ended October 31, 2023 and 2022 was $1.8 million and $2.9 million, respectively, and $6.4 million and $9.4 million for the nine months ended October 31, 2023 and 2022, 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 October 31, 2023 and January 31, 2023, the balance of deferred revenue was $5.8 million and $8.3 million, respectively, and is included within accrued liabilities on the Company's condensed consolidated balance sheets. 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 67% of its balance of deferred revenue as revenue over the next 12 months and the remainder thereafter. During the three and nine months ended October 31, 2023, approximately $1.1 million and $4.0 million, respectively, of revenue was </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%">recognized that was included in the balance of deferred revenue as of January 31, 2023. 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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</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%">2023</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%">2022</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><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%">2022</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,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">7,289 </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%">8,568 </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%">(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 colspan="2" style="background-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%">(568)</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%">(1,795)</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%">(1,614)</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,510 </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,287 </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%">5,494 </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%">6,954 </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%">Accrued liabilities</span></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued inventory of $5.7 million is included within accrued liabilities on the Company's condensed consolidated balance sheet as of October 31, 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%">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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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><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%">2022</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,713 </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%">443 </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%">7,795 </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%">584 </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%">Acquisition costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">— </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%">(53)</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%">Other income (expense), net</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%">28 </span></td><td style="background-color:#cceeff;padding: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%">530 </span></td><td style="background-color:#cceeff;padding: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%">(357)</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 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:#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%">3,741 </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%">443 </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%">8,325 </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%">174 </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;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 nine months ended October 31, 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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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%">8,174 </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%">9,387 </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%">Operating lease right-of-use assets obtained in exchange for new operating 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%">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><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%">1,092 </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-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%">October 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 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: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%">18,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">18,269 </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%">8,392 </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%">8,392 </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%">26,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%">28,021 </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%">53,524 </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%">54,682 </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%">(45,864)</span></td><td style="background-color:#cceeff;padding: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,820)</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%">7,660 </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%">12,862 </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> 18214000 18269000 8392000 8392000 26918000 28021000 53524000 54682000 45864000 41820000 7660000 12862000 1800000 2900000 6400000 9400000 5800000 8300000 0.67 P12M 1100000 4000000 <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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</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%">2023</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%">2022</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><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%">2022</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,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">7,289 </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%">8,568 </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%">(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 colspan="2" style="background-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%">(568)</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%">(1,795)</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%">(1,614)</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,510 </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,287 </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%">5,494 </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%">6,954 </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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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%">8,174 </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%">9,387 </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%">Operating lease right-of-use assets obtained in exchange for new operating 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%">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><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%">1,092 </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> 2323000 2855000 7289000 8568000 813000 568000 1795000 1614000 1510000 2287000 5494000 6954000 5700000 <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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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><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%">2022</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,713 </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%">443 </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%">7,795 </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%">584 </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%">Acquisition costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">— </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%">(53)</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%">Other income (expense), net</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%">28 </span></td><td style="background-color:#cceeff;padding: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%">530 </span></td><td style="background-color:#cceeff;padding: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%">(357)</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 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:#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%">3,741 </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%">443 </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%">8,325 </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%">174 </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> 3713000 443000 7795000 584000 0 0 0 53000 28000 0 530000 -357000 3741000 443000 8325000 174000 -1200000 50000000 8174000 9387000 2109000 1092000 <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%">October 31, 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="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%">257,863 </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%">(186,405)</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%">71,458 </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%">(76,654)</span></td><td style="background-color:#cceeff;padding: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%">187,791 </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%">(192,203)</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%">567,579 </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%">(99,210)</span></td><td style="background-color:#cceeff;padding: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%">33,615 </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,829)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71 </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,427,815 </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%">(567,301)</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%">860,514 </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, 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="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%">233,194 </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%">(152,178)</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%">81,016 </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%">261,188 </span></td><td style="background-color:#cceeff;padding: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%">(63,547)</span></td><td style="background-color:#cceeff;padding: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%">197,641 </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%">(153,434)</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%">606,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">(81,692)</span></td><td style="background-color:#cceeff;padding: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%">51,133 </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,679)</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%">221 </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,399,889 </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%">(463,530)</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%">936,359 </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 for the three months ended October 31, 2023 and 2022 was $36.0 million and $37.6 million, respectively, and $108.8 million and $111.4 million for the nine months ended October 31, 2023 and 2022, 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 nine months ended October 31, 2023.</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%">October 31, 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="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%">257,863 </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%">(186,405)</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%">71,458 </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%">(76,654)</span></td><td style="background-color:#cceeff;padding: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%">187,791 </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%">(192,203)</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%">567,579 </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%">(99,210)</span></td><td style="background-color:#cceeff;padding: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%">33,615 </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,829)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71 </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,427,815 </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%">(567,301)</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%">860,514 </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, 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="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%">233,194 </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%">(152,178)</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%">81,016 </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%">261,188 </span></td><td style="background-color:#cceeff;padding: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%">(63,547)</span></td><td style="background-color:#cceeff;padding: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%">197,641 </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%">(153,434)</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%">606,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">(81,692)</span></td><td style="background-color:#cceeff;padding: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%">51,133 </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,679)</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%">221 </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,399,889 </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%">(463,530)</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%">936,359 </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> 257863000 186405000 71458000 264445000 76654000 187791000 759782000 192203000 567579000 132825000 99210000 33615000 12900000 12829000 71000 1427815000 567301000 860514000 233194000 152178000 81016000 261188000 63547000 197641000 759782000 153434000 606348000 132825000 81692000 51133000 12900000 12679000 221000 1399889000 463530000 936359000 36000000 37600000 108800000 111400000 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 April 2023, the Company used $50.0 million of cash to prepay, in direct order of maturity, principal due under its Term Loan Facility. </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, for a purchase price of $425.0 million and up to $20.0 million in transfer-related expenses. In addition, the Company expects to incur approximately $7.0 million of transaction costs associated with the acquisition. The agreement contemplates a transfer of approximately 665,000 customer accounts and their approximately $2.8 billion of HSA assets and includes a mechanism to adjust the purchase price based on the amount of HSA assets actually transferred. Pursuant to the agreement, HealthEquity will assume a contract with a depository partner representing approximately 7% of the total maximum acquired HSA assets, which provides a custodial yield that is below current market rates and expires in June 2026. The transfer is expected to close in multiple tranches during the first half of fiscal 2025, subject to the satisfaction of certain customary closing conditions. The Company expects to pay approximately 50% of the purchase price and associated costs using cash on hand, with the remainder paid using the Company’s Revolving Credit Facility (as defined in Note 6—Indebtedness) with the actual percentages to be determined in connection with the payment for each tranche.</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 nine months ended October 31, 2023, 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, 2023.</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. Because the lease had not yet commenced, the Company had not recognized a right-of-use asset, operating lease liability, or any rent expense associated with the lease. WageWorks' right to terminate the lease agreement was disputed by the landlord, Union Mesa 1, LLC (“Union Mesa”). 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, and on November 24, 2021 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 Superior Court of the State of Arizona in and for the County of Maricopa. On January 4, 2022, WageWorks filed an amended complaint in the Superior Court. Pursuant to the lawsuit, WageWorks seeks 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. On January 31, 2022, Union Mesa filed a motion to dismiss for the conversion cause of action, which the Superior Court denied on April 13, 2022. On May 18, 2022, Union Mesa filed an answer and counterclaim with the Superior Court, wherein Union Mesa denied WageWorks' claims, and separately seeks recourse against WageWorks for breach of contract and breach of the implied covenant of good faith and fair dealing. On May 19, 2022, Union Mesa filed an amended complaint and counterclaim seeking the same recourse. On June 29, 2022, Union Mesa filed a second amended answer and counterclaim, which names the Company as a counter-defendant. On July 21, 2022, WageWorks and the Company filed an answer to the counterclaims. On April 26, 2023, Union Mesa filed a motion for partial summary judgment, the Company and WageWorks filed a response on September 5, 2023, an oral argument was held on the motion on September 29, 2023, and the parties are awaiting a decision on the motion from the Superior Court. 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. The parties are currently engaged in discovery.</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> 50000000 425000000 20000000 7000000 665000 2800000000 0.07 0.50 63100000 P11Y 2800000 <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%">October 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 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: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%">341,250 </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: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:#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%">886,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">941,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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,605 </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%">15,912 </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: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:#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%">874,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">925,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,500</span></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: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:#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%">874,270 </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%">907,838 </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;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 $12.6 million and $15.9 million of unamortized discount and issuance costs related to long-term debt as of October 31, 2023 and January 31, 2023, respectively, $2.7 million and $3.4 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 October 31, 2023 and January 31, 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%">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. Accrued interest on the Notes was $2.3 million and $9.0 million as of October 31, 2023 and January 31, 2023, respectively, and 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 (in such capacity, the “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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 (“Amendment No. 1”) 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 by Amendment No. 1 bear interest, as of October 31, 2023, 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 by Amendment No. 1). As of October 31, 2023, the stated interest rate was 6.68% and the effective interest rate was 7.44%. </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 October 31, 2023, no amounts have been drawn under the Revolving Credit Facility.</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 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.” In April 2023, the Company used $50.0 million of cash to prepay, in direct order of maturity, principal due under its Term Loan Facility.</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 October 31, 2023, and for the period then ended.</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 </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%">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%">October 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 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: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%">341,250 </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: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:#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%">886,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">941,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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,605 </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%">15,912 </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: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:#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%">874,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">925,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,500</span></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: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:#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%">874,270 </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%">907,838 </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;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 $12.6 million and $15.9 million of unamortized discount and issuance costs related to long-term debt as of October 31, 2023 and January 31, 2023, respectively, $2.7 million and $3.4 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 October 31, 2023 and January 31, 2023, respectively.</span></div> 0.0450 600000000 600000000 286875000 341250000 886875000 941250000 12605000 15912000 874270000 925338000 0 17500000 874270000 907838000 12600000 15900000 2700000 3400000 0.0450 600000000 0.0450 2300000 9000000 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.0668 0.0744 0.0020 0.0040 0.025 0.050 0.075 0.100 1 P450D P450D P180D P450D 50000000 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 and nine months ended October 31, 2023, the Company recorded an income tax provision of $6.4 million and $16.0 million, respectively. This resulted in an effective income tax provision rate of 30.4% and 35.2% for the three and nine months ended October 31, 2023, respectively, compared with an effective income tax benefit rate of 73.4% and 31.9% for the three and nine months ended October 31, 2022, respectively. For the three and nine months ended October 31, 2023, discrete tax items impacting the effective tax rate were primarily due to return-to-provision adjustments on research and development tax credits, an increase in unrecognized tax benefits, adjustments from settlement of an Internal Revenue Service ("IRS") examination, and differences in tax deductible stock-based compensation compared to GAAP stock-based compensation expense. For the three and nine months ended October 31, 2022, discrete tax items impacting the effective tax rate were primarily due to a decrease in unrecognized tax benefits and 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 October 31, 2023 and January 31, 2023, the Company’s total gross unrecognized tax benefit was $13.8 million and $8.7 million, respectively. If recognized, $10.3 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of October 31, 2023.</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 the state of Texas. The Texas examination may lead to ordinary course adjustments or proposed adjustments to the Company's taxes, net operating losses, and/or tax credit carryforwards. An IRS examination was effectively settled during the three months ended October 31, 2023; adjustments recorded as a result of the examination were not material. 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> 6400000 16000000 0.304 0.352 0.734 0.319 13800000 8700000 10300000 <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 (loss) 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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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><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%">2022</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,673 </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,662 </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%">13,222 </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%">10,667 </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%">3,506 </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,569 </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%">9,763 </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%">7,136 </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,923 </span></td><td style="background-color:#cceeff;padding: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,045 </span></td><td style="background-color:#cceeff;padding: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%">15,098 </span></td><td style="background-color:#cceeff;padding: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%">10,388 </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%">7,560 </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%">7,894 </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,856 </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%">22,119 </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%">21,662 </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,170 </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%">59,939 </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%">50,310 </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 stock options and restricted stock units ("RSUs") under the HealthEquity, Inc. 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provided for the issuance of stock awards to the directors and team members of the Company to purchase up to an aggregate of 2.6 million shares of common stock.</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 addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of February 1, 2015 and continuing through and including February 1, 2024, by 3% of the total number of shares of the Company’s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. As of October 31, 2023, 11.5 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, 2023</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%">1,021 </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 - 82.39</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.06 </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%">3.2</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%">27,293 </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%">(99)</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 - 59.63</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%">30.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</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%">(4)</span></td><td style="background-color:#cceeff;padding: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%">$24.36 - 44.53</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%">38.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><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%">Outstanding as of October 31, 2023</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%">918 </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: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 - 82.39</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%">36.63 </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.4</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%">32,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2023</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%">918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">36.63 </span></td><td style="background-color:#cceeff;padding: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.4</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%">32,636 </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%">Exercisable as of October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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%">918 </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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></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;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;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.63 </span></td><td style="background-color:#ffffff;border-bottom: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 colspan="3" style="background-color:#ffffff;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.4</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;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;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,636 </span></td><td style="background-color:#ffffff;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, 2023</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,011 </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%">70.40 </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%">1,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">64.82 </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%">(925)</span></td><td style="background-color:#cceeff;padding: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%">67.34 </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%">(307)</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%">70.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 October 31, 2023</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,669 </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%">68.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></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, 2023, the Company awarded 270,966 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, 2026. The Company used a Monte Carlo simulation to determine that the grant date fair value of the awards was $23.9 million. Compensation expense is recorded 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 Compensation Committee of the board of directors.</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 (loss) 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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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 October 31,</span></td><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%">Nine months ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2023</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%">2022</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><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%">2022</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,673 </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,662 </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%">13,222 </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%">10,667 </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%">3,506 </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,569 </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%">9,763 </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%">7,136 </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,923 </span></td><td style="background-color:#cceeff;padding: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,045 </span></td><td style="background-color:#cceeff;padding: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%">15,098 </span></td><td style="background-color:#cceeff;padding: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%">10,388 </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%">7,560 </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%">7,894 </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,856 </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%">22,119 </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%">21,662 </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,170 </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%">59,939 </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%">50,310 </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> 4673000 3662000 13222000 10667000 3506000 2569000 9763000 7136000 5923000 4045000 15098000 10388000 7560000 7894000 21856000 22119000 21662000 18170000 59939000 50310000 2600000 0.03 11500000 <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, 2023</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%">1,021 </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 - 82.39</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.06 </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%">3.2</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%">27,293 </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%">(99)</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 - 59.63</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%">30.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</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%">(4)</span></td><td style="background-color:#cceeff;padding: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%">$24.36 - 44.53</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%">38.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><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%">Outstanding as of October 31, 2023</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%">918 </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: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 - 82.39</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%">36.63 </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.4</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%">32,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2023</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%">918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">36.63 </span></td><td style="background-color:#cceeff;padding: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.4</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%">32,636 </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%">Exercisable as of October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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%">918 </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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></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;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;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.63 </span></td><td style="background-color:#ffffff;border-bottom: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 colspan="3" style="background-color:#ffffff;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.4</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;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;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,636 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1021000 14.00 82.39 36.06 P3Y2M12D 27293000 99000 14.00 59.63 30.68 4000 24.36 44.53 38.41 918000 14.00 82.39 36.63 P2Y4M24D 32636000 918000 36.63 P2Y4M24D 32636000 918000 36.63 P2Y4M24D 32636000 <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, 2023</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,011 </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%">70.40 </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%">1,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">64.82 </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%">(925)</span></td><td style="background-color:#cceeff;padding: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%">67.34 </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%">(307)</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%">70.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 October 31, 2023</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,669 </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%">68.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></tr></table></div> 3011000 70.40 1890000 64.82 925000 67.34 307000 70.03 3669000 68.33 270966 23900000 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 October 31, 2023, the fair value of the Notes was $514.7 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%">The Term Loan Facility is considered a Level 2 instrument and recorded at book value in the Company's condensed consolidated financial statements. The Term Loan Facility reprices frequently due to variable interest rate terms and entails no significant changes in credit risk. As a result, the fair value of the Term Loan Facility 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> 514700000 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 September 22, 2023, Delano Ladd, our Executive Vice President, General Counsel and Secretary, entered into a Rule 10b5-1 trading arrangement (the “Ladd Arrangement”). The Ladd Arrangement provides for the sale, between December 22, 2023 and August 30, 2024, of up to 7,643 aggregate shares of the Company’s common stock held directly by Mr. Ladd. The Ladd 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> September 22, 2023 Delano Ladd Executive Vice President, General Counsel and Secretary true 7643 EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /6 A5<'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 " #U@(578JQ-2NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%8!R;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?400G*_ (VFK2<,$+,)"9*JQ1IJ(FOIXP5NSX,-G;&>8-8 M>NPH0556P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&GW-^RY3@HBXJ4?#[O:@D?Y!B]3ZY_O"["?O>NH/[ MQ\970=7 K[M07U!+ P04 " #U@(57F5R<(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 /6 A5?X!&?P]04 ,$? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")8,A&P),X0D&Z;9+ EL=])./PA;@&=MB\HR)/^^ M1S;8;$8'(N MER*&-S.I(J[A5LT;R5()[F=!4=A@CM-N1#R(:[UN]FRD>EV9ZC"(Q4B1)(TB MKMZN12C75S5:VSYX#N8+;1XT>MTEGXNQT%^6(P5WC4+%#R(1)X&,B1*SJUJ? M?ABXK@G(OO@S$.MDYYH8E*F4W\S-T+^J.:9$(A2>-A(<_JW$0(2A48)R_+L1 MK16_:0)WK[?J=QD\P$QY(@8R_!KX>G%5Z]2(+V8\#?6S7-^+#5#+Z'DR3+*_ M9)U_VVS6B)-8*W@;0)SN#>1**#*"C)$Z219\C$ M. AS_*U3EAE[;P[XKC%I7D9GHN6DE_]Z>)5M#N_K'54*[0M"N8SO@A M67)/7-6@MR5"K42M]\M/M.W\;L/[06+?P38+V":FWKN17@K]5)/)VU+82/%P MZM2?;$AH5$6D5H'4.@[I*>5*"Q6^D6>QE$K;\' IK5);I0S0J(IX[0*O?1S> M2*A ^J87$A@,K,G#E8I^M[?CH?$5.2\*SHLC6Z;B,(]DT\#^/.):,QXFUD2B M814!.P5@!RW4;:P#_4;N@E"0QS2:"F4#PS4W3U^&DY-!59%W? 0]!GG"7\G0 MATX:S (OXT9:\@')%JLSM^/2=MO*BP97Y64E+SN&M^_[H)Z<;2_( WQ'/L?V MO.*2M$6^BD23L2?BP",C&<307FX4^%QK!:!J52N@]$04=2%X!4S6TEH!N.0X M#0"8.HX5]Q2FB):NB.*^YCWNP-Q!7Y[(=6Q%/>"R%%\*=68%/855HJ57HKC# M>0]:C%HC)5=![-E;-J[Y96(%/85IHJ5KHKC9>0\ZDHGF(?DK6.X?F''%3M-A M]K9["MM$2]]$<;.3M=4^K/+W@^$"'8=:L4YAEFCIEBAN=1ZD!_D:+62,V:4# M(A?LH@XCCCUMI_!+M#1,%'BI5>BN%N!\R^'\1S,GZ+IC*T MP1\0N']ZL6XAG,(OL=(O,=S<;+-);E^]!8_G8J\=/B#TV!_?]*U+;CRP*F'I MD-A1#FF0*F46;?E*+)T (9/Q< MTDI\"BO$2BO$CK)"XXB'(;E.$WB=V-LMKK-WLP&/J\I7.B!VE .ZC82:FX[Y M$13T DQ"M.2Q/;6XX'[04Q@@5AH@AON7;2(7 A*)X57<-,+CJN*51H@=M6^T MF>7'^2P_SC;SR>=4@ZV-S11J)?Y!%F=3#[E:*U,S)TBK7J<%YI$VF]W&RL98 MFB%VU/;1 $94!:YO&/OBE?PA[&G$I8SE:;*.ZUKW%?#@BKET2[OCXFYE.UW> M!8EQMR\"S!JVH7M KEXW^X%6]XY'5@4M#9"+^Y9B-W>7] X>6D?8 V+,84TK MXRDLD%M:(!5)5QYVP,-RM] /1SR)!;QY@# GM' M53SN_X(U=@Y)S827G1TGQ#-[L?EY:?&T.)_N9Z>RC?+S_'#[$S?S94)",8-0 MY_P"!CR5GQ?G-UHNLR/7J=1:1MGE0G!?*/,!O)])J;*4_O>?U!+ P04 M " #U@(57F!VGZXL& !W' & 'AL+W=O2[TW-'WCUWU/F=K+^KE1 :_5R7E;J8K+3>O)G-5+82 M:Z[.Y$94\,M2UFNNX;:^F:E-+7C>*JW+&0F">+;F1369G[?/KNKYN6QT653B MJD:J6:]Y??]>E/+N8H(G#P^^%#-C"L+*;^;FX_YQ20PB$0I,FU,Z=1W+]^L/Y+ZSPXL^!*7,KR[R+7JXL)FZ!<+'E3ZB_R[C>Q MOT0DJ*O1U)1O%JUR=SS1@,)9FV>Y] M[[?O(R/O^YSI,T3Q%)& 4(?ZI5_]=UZ-J<_ \\Y]TKE/6GMTS/VFKD6E$5<* M_'2YL]4/W?HFR=ZH#<_$Q02R2(GZ5DSF+U_@.'CK(EU!XVJT))0SELEGH95-"-=BI@,A) M.&5)W+H*ERE+877-<]AZZNRA6A+49RDQ TQ[B#& M7HA?I>;E$1!C&V(2A@$;8+3%*",LI6Z020D L4,J#O=2_ !QVB%.O8@_5II7-P6D[ [?:%13Z_4L#B(<#E#:8BF- M:92Z8>*@Y[W "_17*?.[HBR=%!;8BQF'#(?1 -P1@H?P]F@9'Y'JXTN\4S]8 M/1*&PQQWBF$6C,#K:1-[J6J7YAYXQ$[<(*510(8 78*,I<$8Q)[N,#V*VLN" M+XJRT(5P(_6RYE,)_KFL'?K<$R<^DCDW_-[0IM-AFYHP#?&P.CC%6#J6=SV% M83^' <2Z:=O--8PBBIMFW@G314_$(@B'6!B-$BWN:0S[>>P!YF.[Q\%CF(5# M:9[)VZ'7/DL3/DI\.-GLW)!1*->V,D$DU M,M79O,B2D"3#1'#(I4'"Z$CFDKVYTT^@GDP -V1UNMMW3O V9T9!Q"SL#C&6 MLC'H/;$2_R"Y;4W*HS<<==22! \')I<8K,<8VIX2B9\2/XBE@$CF2/.?'53G M8$=LQHOCA"9#H+88@Y%WA'%(3XS$3XS;%-B.>VAZ R,IDGJ@R MP(Q>*2'0GU(+%+UV.N U[BYQR%DK_[NAPP#TM$N8EQRNMF'8;BM^&%_EI4:&,;PHHADZ0=@L! SB+T^%A@DLP":,$CQRG MTK[9H/YF X:99MV4[@_A[#(L)V/S_1C= ^>F#@%728)T"5*; M:MHF38N:=7LQ[84#3K!J;&:;I-NGW]E01EKR-"TO@@UW?__N.)L;;X1\4"DA M&CUFC*N)DVJ=7[FNBE.28=41.>'P9"EDAC5,Y-W0S3+D3 MC>V]F8S&HM",> M#;0DLV'=8HVCL10;)(TUJ)F!S8WUAF@H-Z]QKB4\I>"GHZG@";P4DJ!8<"48 M3;"&R0(SS&."K+!"YS,L"=?XS]H-F6_2#FGYP&CTN M="HD_0UW#+[%5JW1[U>\9^C&66_3#FGYX&CU5JCA,/GS!\YQXG\46 M:5"3!J>1PB=-:3BS*%\=P@T.XNZSV,(-:]QP+^Y49!D<-_]8T>%Q%7W0; M] M5*./3D _OIQ'+W(XVE'.QUANH?O>WZ^A=P+\<=5<239YPD'8!MYFV0^L[0[P MQF?XS+4$2)Q2I)2$YVU]?\!)1!#["\@9]L43Y MX) '^ "<#P#O7\KJ:[WC7#C?]GE1/\QV0ASN%HMZM>/[M+XM#[R0_]F4U3X5 M\K+:+NI#Q=-U6VB?+[#K>HM]FA6SY7W[V^=J>5\>19X5_'/EU,?]/JW^?.1Y M^?(P0[/O/WS)MCO1_+!8WA_2+7_BXK?#YTI>+,,GG^*,G MG9WOV12\_/Z=_>=6O!3SG-8\*O/?L[78/@U]Z!]05:Z8M.>UMQ<2K2Y7U5OCA5@Y9LS9>V]MO2LKZRH@F4)U')_V:R MG%A&9;&6S<[7SJHLZC+/UJF0%[60'S(>1.V4&T>&994V[5H[:=$@]S(H=TVT MG+B3%?*:.S=Y6=?OG)MCD1[7F>1XY\R=WYYBY^:G=TZ]2RM>2ZCSZZX\UI*D M?N_\-+J^7P@IIWFHQ:I_],?NT?'$HQ/G4UF(7>TD4L(:*!^;RX>&\@M9C>>Z MQ-_K\A$;"7]9B5N'H/<.=C$!GB>ZOCB&Y/S8W9._?/=199!S8)&6CTSP?>$G M7APYU*Q=00H7;$;&N_J0KOC#3$99S:L3GRW__C?DN?^ ZM0F66R3++%$-JI] M>JY]:F)?_EJ*-)<#^60;=,6]MG@SF9R6F(88A?>+TV7M C#YA($WAL4ZS">^ MG*O&L$2'>=@/7?\,&VEE9ZW,&&E168MFE#*H938CSB99;),LL40V:@7OW K> M%1&W>KTM.AIV$02A&R"D!)Z."D*, R7N=!0.7)- !@-@E"9K6( ACS"?*)(AW#4]=A$ MGT,7UAR9!QA>R&Z7M\K3M33_62V:;G@"Q]6>;#3*><179W0(QA!!JG@=Y@?$ MT[0#,.J';$(Z'J1CH_0/^[(2V7_;I*.93]+5'\>LDHE)5HBTV&;/.7?2NN8" MSANPKI%@1-2J@&",:E6AP[R0J?TD 6"RFV!WHBH&'XV,1G'YB5=;7C7"^;;+ MPD#)!&A]QE3%.LIC;J@*UE$!8KZJ%[@CH1?6<*QW<*[H&NM:7C7C]%3CR=-G MR%=U0S@9]*J/!7!$ACW#JG8 Y[FNBR?$#U86&3W:\N,HF=Y4Y?XB^09K@.E/ MX@:A:J< &&,4J_)UE!\$2%.OP^84L7!"_. @D6=V&6(G [UO;U"LT8*^U6%8 M98NMLB6VV,8M,3A;9+:V'^5@(WF%L3%TJSE'1!L7(Q GLTC59T XB@+-:4 X M0A&:"K_!XR*C<^O#KUO.>N\4'+88 3!"J%-&!* H):I@'100K$TK.@KY$YD+ M&FPD,OO(?I!]M!JYFJ 8DEY2&U\ ')%S1JAJ!G$AG; 5>+"3V&PG MQ\/K,]^4U7D!4Z3?X$D&Z_X.(S=0YQ@ -O=0H+I* $89P:JQ@MA(@-R)EL># MJ<1F4_GQK+9)74]9N^)_\RRMIDQCWX'Z=8_G4E;+895MM@J6V*+;=PP@]/%9J?[F-;9RKG)"N=8KX=&@4.RHPHNHL.] MU4P^@)J[MZXZ"8%D1'49,-E%FCR6/7A<;%XFC;/\V&RP72G[@\>ZS>_;[<5CF_H5 M;^V\1E?[YLYKDRVVRI;88ALWYF"5L=DJ#YVW:SLX> %_R[Q0BUX 1IFO12_$ M1K$6OA ;H1/) 1X,,S8;YLM^:]*L.]? 1ZH1CB 8I!F >;ZKKL2 ;).:R>"6 MB=DM/\FXR5;P%JZQY)OW<&VRQ5;9$EMLXS88[#I!QF'3M(UN-/IO;@.;;+%5 MML06V[@-AIR!F'.&5S?3^_(CR^SZ3%TXBT!YC-]U>@P),-4W:!<7+R:LV].7U*JVU6U$[. M-_)6[JTO.TO5O3?578CRT+X8]%P*4>[;KSN>KGG5 .3_-V4IOE\T-SB_O;;\ M'U!+ P04 " #U@(57+;Z@WZ,% #((P & 'AL+W=O;+*UJRQYL57'W]X&UQOQ/=!\YFO2?W]):*]_LWC;QR1I2\ MJ&C-"U:#AM[=K%["ZQ0%74(?\4]!'_G1>]"5\H&QC]W%Z_QFY78SHB7-1 =! MY,L#W=*R[)#D/#X-H*MQS"[Q^/U7]-_ZXF4Q'PBG6U;^6^1B=[.*5B"G=Z0M MQ5OV^#L="NHGF+&2]W_!XQ#KKD#6_ MSY9\%76W4&Y%(_];R#RQV;(ZEVVG.MC5I\T)&/P-7X/UM IX^>0:>@*(&[W:LY:3.^=H1,4%*3=K6G+9E526773_1:TUZ8DY_F:[TE&;U;R M6.6T>:"KS<\_0>S^JEMS-L$2FV"I);!9*_RQ%;YQ(;[FO.W7GSP9LJ-]!]J] M?$L_TR8K.!W/#<#VW=;BSX$\$8"4-JDO7#1%=CAG9(2NC\8I7-I'FV#) 2PX M6M]8;@1E$U@:<=:?8.Q/8.Q/OU6N.O7L#O5*WE)PTG5 1[,1Z5*:;8(EP8+F MP/6@J_!L:<@9SWCD&1MY_DO>QA6U9)B"IR7C_)F.8+PHXPH%L>W_W_U=R\QPN;:55M&1 FRUR''O* M3K UYKQ+1PX-6M-S,]3%9-M$2P:T^1D&0U72;0TZ9WMR6=!LL[Y)U0>,F2I" M[$/E,#8/=3%_-M'2LR7,^9M\&C1ZC^]1]@'QO+1K E5UTV%IQ5T7:%!W.+DC M:+9'9WVZI^5@:2M@% ?8=U4.EH$+#C18H1^$$*L<: +].(8G-!Y.#@0&5E0> M6O4?5M$2JVBI+;1Y0R:K LU>Y<+6'.WV3/H-%RG)%OO73%RXT:1V&,%WPN V-U1VNP(C?"\4*^-8%A MC/")[R70Y(F0V1.=M>=:#I#&2,1^C*'Z18\F4.5 AQ5&\MY$P4IU@=@/XA/W M<&AR' A:D6]DU6U814NLHJ6VT.8-.?KIQVQ*?HA\F^=P<3>M>A^T="O(A:KV MV!ISWJ7)^B"S];E$Z>>BI;_87(*EIZMH0Y?Y-'0^:?B;Y#Z0=$?%;I-8$+E=-@:95>%ZA3>N?H M(8CN&9<_22.5G(.2WLE$]T4H<9K#8R.'"\'V_7,1'Y@0K.K?[BB1FM<%R/_? M,2:^7G2/6HP/[VS^ U!+ P04 " #U@(57**QCCQ$( !H)0 & 'AL M+W=O2Z(I4DNVOOZ'D2+9(,3;.!]R71"_#\3/#F7F&%"^? M9?U-;3C7Z*4L*G4UVVB]O5@L5+;A)5,?Y997\&8MZY)IN*T?%VI;'_PJ'C?:/%BL M+K?LD=]S_?OVKH:[1:\E%R6OE) 5JOGZ:G:-+VY#:@:T$G\(_JSVKI$QY4'* M;^;F2WXU"PPB7O!,&Q4,_CWQ6UX41A/@^'.G=-;_IAFX?_VJ_##F@2E^ M*XM_B5QOKF;+&$ X,8#N!K2>6W3(6K,^,+O)IU0[P*OV;Z(Z+X R(!H0X\M\B9E!TZ+>Z?%WEG]Q$%I)EA7D:L#TWUS?F#1KE0F6PJW7I9*-6P*N-@A=+. M?>L'_$S($ 6[^8A*A$6IC4NK5#!?4U!42XX"P MA2:)C)06NEFKL#SVQTZAPB)TPF >\R,WTBN-:]K MB%7-7K@;&K9^=XZCE(PKIE,NB.)H B(9(!(_KVU8]"_U M=O;80O,PPA.3-C Q]E-Q%_C=+#FQA8YH(4MB1;TM%R^#J; ?>!A[&6OUM0^D M@D.I1K5IQ.=R/6_@QH,ZLM L28C'F&VI&$^FZD"#V,^#,/5U*WL" V$^!?8QNV?_L<&*W>7">IG$\QNX0B\)@*AT' MPL1^QNS2L9#5XUSSNGS3TS851D%@.=J6FH9OQ&=L*S0KQE]D >'V1\R=>R&W;Q4VVF[N?/,SK(,36 MS+KD(AI,-/9DX%[BY]X#HR V(2+U]]8H_F9_+0LAW8YV<#,E5KOL$DN"*)EH[LE SL1/ MSGW^-V81!6V?*X>/X<^ G^GFM=\->U9%8(N)IO>)&C=5/E8,1#(1[;OFNRYR8. L=+JT2Y MI*)DBGP&FB=^FK^K9<9YO@L^_L+K3$"C8HR190ESH,SN!'!I6PV<^&U.IZ&= M0+94#"VN&SX=B)\>2?ROB>]*'^<.IDWF\PA6^&/<+CD&_BM+1WIP84AB2=6F'1PVF"OGY,T2<>Q[Q S)N")KHL.E$W] ME'W#'T55&5^?!MMF6Q*%Q.IL77(@B"?8@N[M>OM9^7.5GP[:YEH*81Z/5W(. M.8(#G$XY>R!E&GIYXK[9;KM* T6R__*!XO>R_$G[]&?2=NA\0._4S^_ M?ZF !8#0H4"9A2P'EA#Y:[XXK;?Y.@QQ:F6W+49C$B\G)FL@=>I?>'_I-N8U M>^GY;++^4WM13<(D&?=.#K$DF2I# ^_2Y/BH,INYA51-W?6KPQ[DT$Q!MAS= MH% OY9\<@6?2=NBH@>BIG^B/Z.3-YYBBR3L>8J,=#21KUYZ&TV\VU:?CK5.' M#)FL,4,S0/W-P.0$2W$P23)F2.V/!-;3(KP[>WUQTBR<04A$-?$/K[@O]V&>P- MPHEMM;W0?&NGT(_^U)P^E[9#7P_]2^C_3/"_+'[A63\AG$O;H:.&ABD\81OC M_S HJ?V!?KDDXW2UI<(@'2^@%GMG5DI>/[9'>11J(7?G//JG_7&AZ_:0S.CY M#;ZX[0[]#&JZ,T@_LQKZ9H4*O@:5P<<$*DC='>OI;K3W+0#NA=;(L_U.]\YI,ZW MUGWT.5$0=X4V_B+)0RA?#8<^S:F0?F!+,MA96U?(@%>W&?K2D>&$X/2_EAI84 MWI?7#F_#SDJF"C)>62,?6^IN8.W)924\+JW]76<@ODI>)R&@M M*QUN[/:*FGR>L;W4:A]_Q;:1'24BK7RP1:.," IEZG]YU^#P-0J31F$2XZX= MQ2A?RR"GY\YNA6-I6..'F&K41G#*<%&6P6%702],EW4QA%V+5>6QZ;V0)A-> M;8Q:JU2: .126YF@S$:45JM4D3\?!CAG$\.T<32O'4T^X^A[\ R+4C3R;4"X#KC3+2I$IJL<0B@:C!BS]F*Q\-'X^>CLP?2.^W2.WW(^K*)-:5UJ':F1XB2*>:\.Q MO"8MM]+AV8@EE2C8BIP8OV3^C":#/:]"(62A,>,@ D,R0^ MXLVWN7CQY/&CEY/)Z.QJ.?/Q<7SV-&:>(DH="<*XI&!659 [SI3#:$*H*S*T M5CT+B]?SSL*1V.8JS045I=TBG%;=BV#9-R,6Y-VQS&Z!+.9HU@289_P*C)LJ]'8@ MB6Q5X+H"OSJ#T!/-)2,,A>"LUAS,NFLG90 T^=!F#N>ZRF!):LT!,%+;'&K@ MV-8@WQK("+4RS8NO5AY92H<0!F(&S3[_HHNTB:4K(!M \QHOXXGA$>4MH3ID M!&D%"K3$VH-@(.;2JPA-V1\1C R;CDYJN#'YC*>L#U362]S?SQ$9[6'$669I M.^5BA.N&_"%W1''%H&]$44]7XNEZ6!$/$\&DJ(RL,L6^>?D^281?8K]-D4]\ M;H:M MO['7M/APV8ZR17@IE8]OKNO8D.XFB,N"RT*GH@(T?K.(\!1DLT;$LT=SW3"VG0 %R"H[C5JJ-2:%+"$RX+O2MB:+_%K,_!T02[@(H6-^KK5GCW&HDDS MY5-M?04K6, VX]X$%7&7QE3(\""A^K7E6KH,,E37E@O2H\$]3Q&F!06XD&7E M?,6M@ZGC*W3EP5H-F/6X5EE'$4!/_XGU/K>5YGDH^'[9T/!#9>H+7(R58?N* M]FDP\WOX] ;0=U[,:K1N(A_X5.!;GAB/CG_JZK,&XA#9D71-8_THH81"MXT5 M$^[+'5,<^ =S7DD=0:]OVY%3?&SAD,'%%)DX6XBV,P^FM:J@9F/Y0YM99&.? M&HYPAG&E5[M8V8%8?N'DC37K$%NT+4F\.C*;)Q<>R/.&CRG#>X_6T,]!4R; MZD%Y+L\.)6XM1_U#=[AA[^*.^;B)GR<,&>S6=_ANM?L"FM47_WOQ^O/IG70; MA6FI:0W5T>#%LT2X^I.D?@FVC)\!*QOP41$?\WC#80'LKRT:IGEA!]UWX?1O M4$L#!!0 ( /6 A5<_MIYHNP, #8* 8 >&PO=V]R:W-H965T&ULW59+;]LX$/XK [4H8D"UGG[6-A W+78/S09-NSTL]D!+(XL( M)6I)*D[^_0XI6W60V-LN]K07B4/.?/SF17*QD^I.EX@&'BI1ZZ57&M/,@T!G M)59,#V6#-:T44E7,D*BV@6X4LMP952*(PW <5(S7WFKAYF[4:B%;(WB--PIT M6U5,/:Y1R-W2B[S#Q&>^+8V="%:+AFWQ%LW7YD:1%/0H.:^PUES6H+!8>I?1 M?)U:?:?P.\>=/AJ#]60CY9T5?LV77F@)H<#,6 1&OWM\CT)8(*+QUQ[3Z[>T MAL?C _I'YSOYLF$:WTOQC>>F7'I3#W(L6"O,9[G[!??^C"Q>)H5V7]AUNDGH M0=9J(ZN],3&H>-W]V<,^#D<&TU,&\=X@=KR[C1S+*V;8:J'D#I35)C0[<*XZ M:R+':YN46Z-HE9.=65U3WGF=R0KA0DBM!] @Y:QD"A>!H0VL6I#MP=8=6'P" M; :?9&U*#1_J'/.G]@$1Z]G%!W;K^"S@;YD90A+Y$(=Q<@8OZ;U-'%YR N\# M4S6OMQINR,E;ZR3\<;G11E%Q_/F2OQU<^C*<;9BY;EB&2X\Z0J.Z1V_UYE4T M#M^=(9OV9--SZ#^;FG\-!E]*A$(*ZD^*#1BV$0@:C:9)94HPM$R&36N8:R19 MV#[@&; ZAYR+UF .]6G\.6V@$*'J:@-M;0!E5FY(PR;WFKB>7KW@-5&0K:;M MM _XD&%CCMCG5/8#5R#V$Q^-KML*%3-2P<4SPH,Y/ _):XA2?SQ):' 1^>,T MLE/QS$_2J9V*1_XL20=PA;6D5CQ")K1OKO\Q?\ON:=.M"QGYU)'40.>A-K2_ MC?!TY(]G$YBF_F@26RF-4RLEZ>PI]G>N_Q'Z,QBW QV+@$5!YZ3-+1TYV1W( MQN9:NY#1#D;QS*:Y6VQK3M41$?((WKR:QE'\CJ1XFO32U;XL=C_!>^)'E+0# M[[$_"2<'WF>J=PYKE]O7$ ZCB4U3. SC@9.3M),32N2!T3_IT5GO*MZL_()X'YX83LD-J!^D.TEFVA9-7U+A-9*_K>_8&.!::M)5=60;3N M[)5N10 M4AYA@VC],OSMH7R&?=CJL[U\-FK1492ZJ*7_\ZB]=$D$1W9<>3$:V203!;=#70J%-VMM"N[P:#8C6QK!4[^I MR$?1>#P?%5RJP?6EG_MHKB]UY7*IQ$?#;%44W#S=BEQOKP;AH)WX56XR1Q.C MZ\N2;\2]%=>C48DT$B%XDC"1RW!W$G\IP$P8S/CM]+?>=_BRXE;L*2R3A?-9EA02%7?^6,3 MAZ_9$#4;(F]WK"NQSUW?5V69 M"T39\9RMI>(JD1A9QYV?95+5F4<(+T<.&FG?*&FDW];2HU>D+]DO6KG,LA]4 M*M+]_2-8VID;M>;>1D<%?DCP&[ MT\KJ7*:\!HQ*V4]M%Z+Z-D&6_WZRL,\#7'R]%J#9@^K(!5',7 MMN2)N!J4I,L\B,'UM]^$\_'W1]R;=NY-CTG_G[-[5/K+MO\G*MF]KTZ1LD0# M(,K6HR8'>%CQ'/L%J_F)$O+*PIUX) F,9;Q\VVPI8%Y&1/(@H![/@IWFVMHS M_TXKGT62)RT)@PB7";;6.2A+JLT%8$ RW9.7)SY7LO2Z7ID^)NE4*DSIRF(+ M] //>B5,!VGV$U<5R'$W\;, YV0Z3YF$&_JAP=P)"^,@"J?-8+YD;RNCI*N, M\-:LY2.-+8N#R3)JKG?PMG)0M[,UF@?+,&91'(RC\!6' K8QB!:;38)9-&6S M:3"/(W:3)%51Y3[\J4"$D6>?U-/I+(CGTS,,PB".QF>OBE5(Z@E;!//YF/R( ML"UB;_JRQ&-)V48$C8^DRXP0K*A)11"I/ \A*<$@8EN..(7#&+R9YVU%GT3# M93L1H*W84OC&D#\%]?OY<+J_8=F;:.U0*(6O-&-?R9!(QI-%"V[+/D$@I8:K M)Y9J3"CML"G1&U"3P.A!J$JP2CF9,XGD&VHUS.D::6F#=B8MUE"!2'I$T9$) ML!9]3@,6&2?)$%?G+&GMX-8*-/8],TB[25$_-!+R@:]RP;:HH5PUJCN!I'S?N,Z)9LN0W>3 IN)M-KRZ5AYA0J2(#0EM72#*D8A@ ML*=J9WOG8B[Y2N;202K,1-,6QF!_XTO0"RUPZNF)6$>O'.(V'DV,X1?Q!97E%V-M*ETDZX22FPF/K MK42XM.K'YCO[54S;@*$#*#G?QIQ0QVW6X (3I#A]\)NI.J1"$I.,JTU-1/X, MDU(+:-WEQM!;SV/(!P&45>7YVB!;;"U$S=KU//BY\(QU&+1]N!)-),B>T[VZ MX27X\E&BU2!H;+[X!P6?A$.Q&O8 M.61O*@.B[Y$5+?\R700'YH*WPGT\3(?CU_ 1_I8ZM6ER[CS[0;OCT;]H!/[^O5M8S?Z<&!&VXU.6!1,L(CN\6SF>U@4+W&/@]D\ M9O?5JM[0'C;B<()VB%>XAL%B.?/W>8@F^1X]\-#=G9XPF(5CKR>*%[C/@NF2 M>CZZ]FQ*+?A9P;=S4B&93B.!B"?89=&AZ>]DC@8[A^@>L@^^G.MXU(W_V4QP M].#T=^?Z'?&6L*[-V0F;!(N04 [V@0;;MAWQY*/PE3L)\U5^PM3WS/9Z< )4@."/'T M]UX[P>9-U-\I4BA2)>AS &]O<)3)&TK>9C+)7JH7>1CLAE7_7U\G7W_,'+*] M#R[?FM>HF?W/K"\OZ;7W_7@><)/UW:1/PO]EY=V1&267J7>6%X3'YVVJ@$Y\ MQK2QJ^FQQU(7/8[N'(-Q1A?/+:>"H5(Y8\_GOV"S<;";6Y6&/K>+B8#6I_V@>G2_\7:*6=TX4?9H*C M?F@!WJ\URJ)Y( 7=;\'K?P-02P,$% @ ]8"%5W>6'<8;! 70H !D M !X;"]W;W)K&ULU599;^,V$/XK S4H8H"P1>IV M;0/.;KN[!;8--MOVH>@#+=&6L)3H):DXZ:_OD+*5!#F:MD]]L#4DY_CFX P7 M!Z6_F%H("S>M[,PRJ*W=SVXU+N9V6O!*R_4RAD+ MPW36\J8+5@N_=ZE7"]5;V73B4H/IVY;KVPLAU6$9T."T\:G9U=9MS%:+/=^) M*V%_V5]J7,U&+573BLXTJ@,MMLM@3><7L>/W#+\VXF#NT> \V2CUQ2T^5,L@ M=("$%*5U&CA^KL4;(:53A#"^'G4&HTDG>)\^:?_!^XZ^;+@1;Y3\K:ELO0SR M "JQY;VTG]3AO3CZDSA]I9+&_\-AX$VB ,K>6-4>A1%!VW3#E]\9Q#X8\RK?<\M5"JP-HQXW:'.%=]=((KNE<4JZLQM,&Y>SJ0V=YMVLV M4@ W1E@#O*M@IU1U:*1^.KGD_[WF_'KQ_VYA2*M-K M ;^O-\9J+)L_G@K#8"5^VHJ[2G.SYZ58!GA7C-#7(EA]^PU-P^]>\"$>?8A? MTOXODO9?],'CX\^U@)U6QD#)M;YMNAWP5O6=]8+(I,J&6X%D6?9M+P>Z5=HV M?W)_&]46FD=J#T([&K9*8K,P<\#DJXW08_[AO.G UJHW:,=,X-V3&-;/&?T) MF]PCYB.#@_$(T1RNU-8>N(.%CIG3HA+7V,[VV)Q0H3((_0Q8DI$\C9 ZIWE* MXC"9()U1$B02%E1UIV2:G<+-&(D M9VBP* BCX02BB*0TN9/"BJ\$=+P5!B@C11BB#2=33- 9^*PLEV-4GPP:>HU. M,XP&ZL5H.&!12%TT\C0D"8WA1][U. +^'WG%"-$B]GE-&*%9[CVA)*3I"WFE MA.8YG*<12>(,\UID)(W_25Z3B,015D0:IB2*\]?F%8&E!<-R0 !1]+=Y33/, M*V.O3VR$A9/GA0M'[)R+0A>.(D*023%&W:=%W.#3P0B\SAJ3*_"GA8!VF _" MS8?'%]RE PD&!^P#9U$Z#7'J2>D'.!Z=1=DT/>T0C)W9"S_7Y2T9&&B83_.' M,I32:3QNG=!TV 1?">:AH2F,,P3[(%:-;UN=@K+&>&%XK?(&QHJ\YK(7KN.- M';7JM3MX'8SI4Q-C=F_D8Q7M_,,&KXRK_6'ZC[OCVVD]/!GNV(>'UT>N=TUG M0(HMBH;3+ E #X^986'5WC\@-LIBR7JRQO>?T(X!S[=*V=/"&1A?E*N_ %!+ M P04 " #U@(57&BJ3!O4+ !>'@ &0 'AL+W=OT9VVDWZ2;;3-QN/NSL!X@$ M)20DP "@%/77[[D7($59LK<[_9)8(G$?YY[[@B[6UGWQ2Z6"^%97QE^.EB$T M+X^/?;Y4M?1CVRB#)Z5UM0SXZ!;'OG%*%GRHKHYGD\GY<2VU&5U=\']2CHX_+N3_C/[#E_FTJM;6WW215A>CEZ,1*%*V5;AHUV_ M4^F#K=!@6U-K$_^6WA,/@P(O) P=FZ<",[8Z* MV,K7,LBK"V?7PM';D$9_L*M\&L9I0T&Y"PY/-"%-(7(K0G: M+)3)M?(7QP$JZ,7C/(F[B>)F#XC[4;R'@*47/YE"%;OGCV%:;]^LL^]F]JC M7_,P%B?33,PFLY-'Y)WT_IZPO),_Z>_MT%_Q6ON\LKYU2OS[>NZ# VG^^D;FZ'"%3O'(K-;KZ_KOI^>35(RZ<]BZ-$[CQ496.+=]$S*\]D'84E36+(Z" M[KHT%F^-N(:W%3,14K9@B-:K0CPYFXPG2-&JHFH#SW/IER)8V*D:N*=/E@BC1(HW%AA:MQ&-=,$ I"?2B#7E'O./_\;AP?:@@U@/MJ: MKMNZXV@QL#H3ZZ7.EY3S*QT!89 +C7,;K2J"5P:AO9C3H(&G\ ON8-+X G*[ M&#O#_()L3]S[I36*\N<\!KR/*X1$BL$$P$$=0='[-3J];JKX)J8CCUQUY!:Y M4&J'B"QE59)3)1J)Y%)QEE']^4QIGZ#UJ':^3(2D.J%

_'P^([3 !4EGNHGDUZ6.]Q@]P?4#_F0ALU4:V".:!8D6V3PBF:ZZ@6-5(7 MZ=UPH U\5"M;K>CI+0*G0U^MQ%/I:4I"^2 ZBW_:H,0YGYN]>FNH)ZB"2LNS M82IR]46CR!%"E'WV=*X@AQI))PKHF#3;]4#W^F77&W#DGA6Q!$DND@=X-H80N.CHN),,:)I5$PG1_]@+R/W MF&T;)5VR]1>)0["DLW5\;]!Y&ZTQ--A6!^W=ZR@^-I0NY6,V;?MMS#]Z2ER6 M8B6=5H@_A/8E(+5Y.HC&C,A0(^>/*:_9(]B($:$21+S::(P#N8A%^+ M%GLFS/9J:!:2N35?C%T;,"B7+:4RZH0AOD)Y7DE=)^-KY!)85LN"),"-5&([ M&%((RS:0OGE+Z;XB$ .@#SBJ#!_>35;T -=RQ:JTG,>D(#=]"WJ"@0SM>JD, MVT43E9W+.549LBDIXZZ(O&JI='$-[@T%>BQJYY59IK*C21KA14.%0A MN9&TI=05Q0..E&U54B#(N^$0V_,PV=)S<8R!*Q)P^_ !IX:LZU[!Y&@71O^A MR &&\\B61R2.6^3^9-W3#8\P=T 4=\0T8!T<@OC@>,N!'P[%[8!K2&=/E:MI M2=Q\LP-;)GXW!#W%5$QY-T/-_$R6*@@&L"P4).81J?JX4VAH#5 M ].B7;PX#+\]C1:+PJEU'.\2];)4/&A^BG/9D"F4BSP,Q/;)#FW](PZ@S*6! MQ*N (E4\>Y:4$L#OULTBA[6 MNT!LP(HQ?DMI%L4M>:(E"S Q9!3!W;&%("8S?ZSF%+ M]L?6Y,M0J%?J"XT@B"K2@T;3SVVQB/L0H;QE",4;]0 ::#KN^%ZP4Y1]W"0/ MH$0.SQV/&Q3!U""SP7>DHV@C& MK"R(BE2W#?SE8)[&6+[)N 5^A,#-EX@) MU',*E=UTPDH$&TXYB;;V,(UV\$ZCP&PGESH.U);G**"(+*ZU]WT4M]:(6+RH M;.9Q*8N9PO&CX^"L9<+>[B0"UVS\GB_]R82@-><1W100;'4%Y.F!^#OXFWPGM]I M49+WL?CJ$8HOQ$B3V-<"XMET/]?31MS+N!_\E-!# SQ+3,/*>3>$/\QF"ARM MH33AITOG/O=W>RP9LU\8,4@UEEJE'5ZXG'6*8:NE.56Z1=LWP26MHFG]3F;L MG$YQ.,EZ -A"F@]1TN4:3.%%F0J6]NGX0%C:%/8KX6]+9]O%DKM"Q_1A)?<] M2](E5"HU7GVE*Q["J) U+UM7M DGIJ>T%7/(]T"JDS*Y7:>,+!,1.=XLTS3M1#I-)^ M3X.M64!($:_7/.6>V]R;P$V<0?MAM1.2M@ ^2_N*A9EQ,Z0[QMA7,Z0P1!J* M,"VE=.FHJ"*GV]($-4UHA:)KQCG9/<>9K/-'Q^N#1Q>NL7C+TS_)0:?WFC< MNUUY^3A=0-3<==N >D K9^HM3G;7";P,_"G[<;@S/\E!!:/2QG;OR3GL>MQ& M>!&R.RMNOZ%A]\<.3JSARR&6!2+ %Y[/T]C*5[,LEJXB2HS?P.2:6)4N@V*; M^_OU]8?=W*5:YPJJ0+Q$^B[S^WOL(+!/>[6S9,T1YGN;UG _6TH?USF^7W1I M!MB]4N.&"\&/[UHWW7WV^WTW'>=-YQ;-.@LS4_0D=1X(V!'*%[+[84*E99] M2;R'=IL#4H:-]V/M0VQ*,7MB',G/[2V/+&B2Z5G^5^EZCZW]Q,1UF6O*=CXZ MY ,[D$C?V!"+<,77#&GKCY+\^-"/1L>#W_QJY1;\RZ:/_3+^_-=_V_]X>AU_ M,]R^'G]YQ7B.!<=C?"QQ=#)^?C:*>U_W(=B&?T%$U@1;\Y]+)9&.] *>EQ;F MIP^DH/])^>J_4$L#!!0 ( /6 A5=/2GO)D0\ $ N 9 >&PO=V]R M:W-H965TM2?;3"-44A[>,KE9N'%P>3@_C@DUZN:GIP^O)Y M)9?JLZK_57VT^'7:4LETH4JG32FL6KPXN)D\?75.W_,'_];JP?7^%B3)W)@[ M^O$V>W$P)H94KM*:*$C\JSPG0F#C]T#SH-V2%O;_CM3?L.R092Z=>FWR M7W56KUX<7!V(3"UDD]>?S,,_59!G1O12DSO^OWCPWTXO#T3:N-H483$X*'3I M_Y5?@AYZ"Z[&.Q9,PX(I\^TW8BY_E+5\^=R:!V'I:U"C/UA47@WF=$E&^5Q; MO-585[]\6V9J7JNL5,X]/ZU!D9Z?IF'U*[]ZNF/UM7AGRGKEQ$\@DPW7GX*3 MEIUI9.?5="_!#VD]$F>31$S'T[,]],Y:\C]"./&C=FEN7&.5^,_- MW-46KO#?;<)Z6N?;:5%X/'653-6+ _B_4_9>';S\X6^3B_&S/9R>MYR>[Z/^ M54-\^VIQ:\KE2:UL(>BA2 U"R.&E, M1KY18F!RQJ,OE4_%$EWAD&B?+S!T+ MJ-_,E6TM('Z698-8[1Z/8GIUD5Q=SL39^229SL;BH]5EJBN9"UF8IJS%5?C@.GQP M"Z&>BJ;$:UOK/R!(!HORIV!;:.<:6:8*@KK:B2>38S&9)A?CF9C,DNO)5/QB M:A G722B1)Z[NCQ/II=C<3V=)6=G5X%^VEBK0+*B39 OH*Q\J,@?_G8UG4R? MB&'J+_)-EF@G7AJUP.)F.+A#2><[9"8(< M3F:CZ_8)]O]6D:W*)=D7E-=8EH[H;)B5:*R;-@$95RG.DOEC(@ZGH\LA>V>C M\UW<[6:(1'UMBDJ6CW]WXI.Z-_D]7$^\M@KZZ+SB"5A%-H5?9V).M>)82 0L M7"-OD%N0%NL5G-6 GH583F$;4N:*]H3WEPX?D:N;7&>\^5SFS!(G1_?753': MZ_0?RI;F%:\&C9[,8*FH9?"9FLMJB!2O7E(+<(]!69^5$HF:YB<@ML<*Q>/G-"?4'N M@\83\;!"WGL4YH%<+#.%PO,4:&3N=*:EU2!=KV3=T7;>9/-<+YDA%]3&VWCW MO8'55$%I8YO_0E1BUJK?&VU].,S7>2FNDSV34G'ZU,AZ'G/3D9+D;ZNN//1Y?1HW=,;[('2!-+.AW[?W$/'87G@ M&'<"#B?)UR&,)5A*'\(L[ =P0KR+/A##@]=&A_,;=3O[4E*V+'R=;.>ZQF:Z M9-40E77I0!WNR>X"O]X6!*;RN0![4@ KX?>GK)+0&I*[1IM VL0KN8"&UYSU MW'_(FQ5,CI(LC*07@0'BKN&\3"P ,A0>UL[54IIDJR3\70$B'*4 MX(.-+V;^B\EH,IT=>6_#5QN?7? ;3I">>UXU'@$^';'<'"PI6H]H[VTEHO.D MN2*&HV!^W]HL%4<[N7CKX/2F*2NIN^A+2"D^C2-9SYL:'D+1P1F4]LC8Q'#_TDTZO^]+@M]!P^)5NJ(+.8% ['.8828A^?!+JM18@,05]\ MO\+V)D5AX\S4)T<5L'YLX8_[NID)[GRCJ7N^SC;_WH9[TUB*'1)DTR3S87TG MSR)]L:3TH&ILNJ+8[=AMJI#YGH,8/*]TRLS(.Z5Y8UX51OGZ4J09#*CD2%*GVJ\?@\?A*XXVJ_%:6, '"5 M.%A_?. A%3I7)!(4$I=:7<4N;8V/T2;T^1I&5^P=["6H8B+UZV6'[7K0>)UX M1,C;D#"2">J?A<*@+L[BN>+06UA3^-BG .(8GKD/C/']\9NX2/ MO6:_"@!Z=#/B#656Z%+3D(,1AURR %"W:[B*5&BXZH#2PPXWRX$PEO L#"#N#OL=^]3)LMZ>OA9O*>$,5[*,NCQ>;PP0*-1#,I)X6.ET-321 MJY' -6!5]I2+L82_WJL3PI 1ED2XPNUO3C.'&[%H^\N>P)M#B4Z[Z^EN6^8Y M/)NU^/-9K.M[6;)MWQN<:RM?.[OC6*6P5;)6RVGYICP#^PZ):>7^G+2^VAQ. M@+GG 7,_\3 "R'S6XG!@O9-<%R2;\<6E'0K0*$75,(O/7,S.<1(2>U+D@NC@3SN9G_!D0?JQ_YF_^6FH*P%)F:=H0*!67D MPLPI+3(,#PB!A2N@3=[2)XQ^02W5 _W=PG>?6-SQ9H$*VP=$CCT;V]^%XH1+ M3G^[/6WDG_"8LVZ^$2MSV=\Z+'!^:L7=_I8& !XB^/!!O-$6K=.M5J5X#^W> M4AE"?A.?J(I]4W:",S5Y)DK#=9\Z\+/1U8P!!^!V:"5;&, 9&Y+X51F%B[XV )^(9=4B,'1$$.Q!XV03-S1)),^0]C M0V(#1SD8I#Z.ST \9WL(C2,AIIATJ:J'Q<.Z3%'\1+,%*5R*8@ZUTH3$*D I M17F$JW,>S'Y"C&0,'&G;I=79UX-N1%A@:*;=0 !28TT6V]OM01QK:/OE>S,2 MD[::^IQF597+M#_D\ JTYEY[E.V%@5F][5I]09H':;.3W!C.@ES;;+1#%M%9 MK#, 0;;DUKQ+:B$_ANI)&F5)WOTD_F$-0O45=+N",>[$30\[$"N4S;'B2;]L M?O[PYE,W7;QQ#.-=D]?[';[3&((,$<^:]=RLJ0[)7]H>8-\^WTF^3Z2T(L4$ M!<^=H.T(5=H?= H?2,1B\NW1DWPE?/:2^G^-'\ZRNVWG/6*KN=A+:QX$#8. M)GP7HXNKHQ9Y[IJ7T9>7H_/SH^'$0;LX<.C:L J%+W95"YKDAO@-8+J' .(( MF\L\7D@!+[+8-G_LI7PB$F--AK+3E(Q1A@WI[@,.W_&2'.N6'K.EQZ/S\0Y+ M\RJ6L6?L[YX9=UFN-$%&)U:0'?&) IQ9^5#VPGRGW-Y6OHH6,E.]-5O.!N.) M$KLRAW-G#72UP'^YK\ ;4PF?![8-)]KC3H&&%W%1D_&"N8S5, 6^W35@V.31 MMQ_3$>(S MT% Q/&_04RMRFSX/O:9DS&[:$#0I># MS0V-)_;N[CN4^V,Q&4<6/-N+O0O71E8[3*;=^@%'@?UD#=7":$B@/(!AM^X/ M[[:.C&A(R$,0'HUPF+K&<@\1X;4J2E^=K**6W^-YUP%R?V>"IOZ$\*H.Q]+("2HBE@U30TF$(LT M)[1Q(#NP+2V!@,6\L2X<:BUZ!@\P98Z:?44I':9D?T_/Q&+?;7?Z@0UDO-!E_,V!"\5HOK.W@ MKC^BZV23"R29(LQTH.N2TA[]:.=>?:]>&_YQ6SXH=)1K@-.\&OPIU_HQY';_ MA3XV6LC^"6)"T(D2D?;ZZ83>\722,@!'&#!: MN203DJ?3D)1XR17*VERF=P( M732SR<#O8Q@JYXW7;QG^EYGB@:G],L;T?LE MMOFM"0=9?516[ EH0C"12(S:4,/?,): M>G .$VS=O3"97CSZTS/M4NC59V;0Z;WBR9_^(\YMXPYN>%#TU8R8#-(A54MV MN4Y[,9:DNU/#(!H6A-U^W(V3D5JX@??W0UIWC:T1UXZ!Y_$<73.=,.LKY!== M- 7>T B(:D<$.X*;%7(TZ;@%ZIKX7*(J4VZ+!\Y!KP%2)/0 E' S-\,T2S5KU+IKG MO<#?WX%M[ZC*K,4&H:3@SU(PVOMU7(^S)-54ZG#73X%$\_3.JO M7/D!(22&17U*#[P5D%V!O\]A"ZISF6P'[M^DXZ=TKL+X5H#L#/'0'/(%_ M:TXA^$9S*I/$E4P?/4^$L?FR7PQB&DA*2[;LC%\(>O[>&J-M/"9P MW>[G;XZU/W]KLF4(9W_4TSOI\0@H]#2ZY&1:IEPKY[*\LTU5IX\G\>85ZW)? M5N"[28':$@)SCCTE[$$2>?.'^PM[;ASL\[+-FR]-V0Y(^9SHS]_B(6FI'H$N M]J"CIC3L0#;LGWL>)PQ+LR7\RB@U>PI%%JVHPIL-I5MZ>S&U6R'IP MVVE?&@[*WI:.1]LND)[V;O5R&7W-UZ;X%J"_X-L^;:]'W_A;P=WG_F[U.QX5 M.&27!9:.1Y>S W^#(_ZH3<5WA.>F!G/\YTJA6[/T =XOC*GC#]J@O33^\G]0 M2P,$% @ ]8"%5U&ULO5=M;]LV$/XKA/JR#7!D6W:3M$T,.&F[94"Q(&ZW#\,^T-+) M9DN1*DG%\7[]'I*R8F=VUA7#OM@2=2_/W3UW),]6VGRV2R+'[BJI['FR=*Y^ MU>_;?$D5MZFN2>%+J4W%'5[-HF]K0[P(2I7L9X/!<;_B0B63L[!V;29GNG%2 M*+HVS#95QG2?#9+-P(Q9+YQ?ZD[.:+VA&[F-];?#6[ZP4HB)EA5;, M4'F>3(>O+L9>/@C\*FAEMYZ9CV2N]6?_?-];?A=@1RYQ;NM3R-U&XY7ERFK""2MY(=Z-7/U$;SPMO+]?2 MAE^VBK*C4<+RQCI=M+?KV?M]H743L[H/V2 MO=?*+2U[JPHJ=O7[0-+!R39P+K)'#?Z2NY2-ACV6#;+1(_9&77BC8&_T>'@? M^!U[(VPNM6T,L=^G<^L,"/''OI"CQ?%^B[Y)7MF:YW2>H LLF5M*)L^?#(\' MKQ_!.^[PCA^S_H_E^'IM]F%)[%)7-5=K5FJ)[K-L.KMD)^/!478RZ+'[W$#Z M"*^.C*C8#=7:.*$6K <]PQSL0+!N'(]]I H6(E?M@BZ9<):)5K_&KRX\"(CI M6^';-V73/->F@%6Y[H&_"@V/UG:,K!/H+2J"'RI+"FT*+ZKA,E@Q^!R\\KJ6 M(D@*&U>=]E".O)1H8U\:W2R6T1IT ,X_2DA;QTIP %:_--P K%+A/ MC],Q.EW*3;*?#H_3P6:E!QNVCDF2ZQ15]KD@BR$$L\)K;&5QKX^0.3@:#=+Q ML^!A]"+-GG7%_G?A;6A3W-$C?Y,J K"+AU'9K"FP:, FW5:ZF"#=?Z'+)&>1(ME/B3BNUD M>LDM\Z71%;/DG(Q]ABS#4.AQA0ZX@3<%H#/,+Y$3^SZYNIDE/S"ZXVB&T->] M"$L@8$,J)]_AP2$RUR %D^7_.RM3ZTCTD:@#Q,\>(-.O]H^;YD]-L>/+:PI5#O1=& M6WLP*+;B%F-FE)[N#I[3].30W+DJV;VM'I0'Z:A3;H?NU[BV.+4U$@,QE&D[ M@N_LOMKQO?E(=W<[(4-=NGD3>]'&H?0QG:6LI((,P/DPK>.1/YXRGQHC;"'" MD3'6&O,U;PR*[<"5!C0TVUW"YNL .AH!M _X:".>\+@C7/$UDS@Z>P*$[=#7 M+]>- >EVAH/Q\[K6GA?;ZU#;S5#8ZGM,X?2.B9T*4= <<1 L8C+VU'Q09]=)"^WD%]O^LAH^UF MM>'(CF_?ETH[Y@\$1G 9Z/]0XS[XOT>]&V HWZ'H'V[,_@)C<3>9?PH\U ^+ MK#&+D,Q* ^,N2?!_M91O2*S"!<2ZSF@7#RU=ZO= MG6<:C_KWXO'"])Z;A<DZ'/SGVN$:$1Z7(!\9+X#O MI=9N\^(==#?!R5]02P,$% @ ]8"%5Q.RJ <>!P #A$ !D !X;"]W M;W)K&ULG5AM;]LV$/XK!ZW=$D"1]6;9RI( 2=MM M'= M2+KUP[ /M$1;7"G1(RD[^?>[(V7';NRLVY>8I'CO=\\=<[%6^K-I.+?P MT,K.7 :-M:MQ M-]IRJ47+.R-4!YK/+X/KY/PFI_ONPN^"K\W.&LB2F5*?:?.^O@QB4HA+7EGB MP/!GQ=]P*8D1JO'WP#/8BB3"W?6&^P_.=K1EQ@Q_H^0G4=OF,I@&4/,YZZ6] M4^N?^&#/F/A52AKW%];^;IX%4/7&JG8@1@U:T?E?]C#X88=@&A\A2 >"U.GM M!3DMWS++KBZT6H.FV\B-%LY41XW*B8Z"I]^A%IM54LWJMVD+S+\M;(1 M9$D(:9QF+_#+MJ9FCE]VS-2&:7YVXTR]98^861:NM6;=@KOU']\\\.\J73.S9)5_#+ VC!TW21%__X+F^5;S_"7N_RE(_X\3?&PX MS)7$&A7= BR;20ZF46L#;%.PH.9@CM&+#BRR>(-GK'O\SN!73(/.W^N,DJ)F M%C?&X@^YVQ [Q!;MZ%%,YSEJWE#)KSBRQ#V'$ZF,.86ZUTXS%()$0M4&G*<[ MY'J.ZFO.H?4)R"D! =-'S;AV&?0+NN'XUQ.GO.H-ZH"2*-WH3[JS>J.,)84U M7_&NY_ *\K"89/B;A461XF^2A6GJ%C&>3.">2>ZM0M]]YI:4S\)Q7$ :CHL2 MRG!29# )DZR C[QJ.B75XM$1U"A$JJ5+RG%8H@YY&.=C2,9A7$Y)0#:=PH^\ M0^=)1\%JA 9!V4L8AUS'18Q_IV4.:1).QR@T#9.DA(_*(LG1*/('6I-Y2#;8 M-0V328R+<1F664D+E)_$X%()V)KI&I:280C?=Q6J3 K5S@S[VG<"+)\'=_6\F.,5MC6&BL/_$F;3-N[][81]#$A9A M;)(<_,D7TN&$(?_6!WLCAS(P=+R"_=O!:0CK1E0-YI1:":+!?N=N"F-ZAI>W MV>]--F"5^UX+C0U&:6^-Y:R%EK>86B[!=VJ""):]KAIT._1+VJ*:;+'0?(&* MT>TT*A#CI:10&$(KQP,CU-(!"8_03(QV+$4/\@,!J3R MQFX-/<846(_="!.E8E(^4GGB%&"(;0<_\)GN"2,2$L(9>O*1,QW"C"]$UU'R M,R?_Z2+A>C(>ZAZE=+VO;ZWZ1>..48+L:SK=ITISY/L(V>N-AZW+ZD/F[OC_ MVV^F:3+Y'I&)+<6V"@ '%4R,SHE!0WYFG1.4)1MR1)F*N\]S8=#TP3#T& ,L M$)(G&7^;!FFL.;,6$ M=-!, 7,E=31:T5"@FUJ[?@;CPR<_&%$%"4-!\EW G,.O.Y[9K]L]P P1-2J^ MM$XG_L!U)0QY351\4Q.Z/85?MCZZHXY+BT]N9.+UV<[J>EL/N^)][CS%QGL* MLR%.$WB5Y%$GT902B3Z4&M4%0:Y;1.PP)9 M_XZ8-, 3(:\#082%%1Z_R/H0K\%"EQW_E?;N, ;OI0S"\=%,(:AV5MRZU>'T M6&]BS%;8MS #?/[26 !S)C2LF.SY*=S[A/_T5=>_)DNR,$XP2V 21WD,/Q(; M-!3;8AE#D4?3=!.'DS(=GT(QB;)\-Q6R>')*Q''V-;&G>8#"74RC+(-;KMW# MB7#U<*>+X.W39&.?CS'76$D2\W,##KL=Q74BO)-.XK L"AJ,_D4:]M7;H;&: M?O87IISK0\.,XH8VUUK #P>J.XB@'F\=,C5*$OYH;GN-33?X>'^'O#67?A(9 MFN1=CS@I)9J )2'0K@=R7XOMH]=>S!=1*_:GAYZ48>Z!@8=,2P5&M+WT4PL* MV0(NBF/6R3R<+P.H#SU\C5J\2K.HW,!MY$0^FX6!SG;HR3/:>:.V7"_<2YR>"7UG_7-U>[I][%_[-^[3=?^?@@],XU!A MT, YDL;19!R ]J]OO[%JZ5Z\,V5Q8G'+AC/,4[J W^=*VXW#A_'TJB*+Y5QH:K01EC?3X:!552 M)E\)2->_6H4:D^R2$:5&4W'X]>C2FH[F%^FM3L_OW1---K2G1>A MJ2KIMS=DW.9J,!GL%C[I51EY832_K.6*/E/\J[[S>!MU*(6NR ;MK/"TO!I< M3\YO3GE_VO!5TR;TG@5'LG#NGE_^**X&8R9$AE1D!(F_-=V2,0P$&@\MYJ!S MR8;]YQWZNQ0[8EG(0+?._*V+6%X-S@:BH*5L3/SD-K]3&\\KQE/.A/0K-GGO M['0@5!.BJUIC,*BTS?_R6YN'GL'9^ F#:6LP3;RSH\3RK8QR?NG=1GC>#31^ M2*$F:Y#3EHOR.7I\U;"+\W=2>[&6IJ'+400>KXY4:WN3;:=/V/XJ/C@;RR!^ MLP45A_8C\.C(3'=D;J;/ GY4<2AFDQ,Q'4]GS^#-NN!F"6_V7'!?.3CQ5@=E M7&@\!?'/]2)$#SW\>RSF#'EZ'))[Y#S44M'5 $T0R*]I,'_Y8O)Z?/$,X=.. M\.ESZ#^HQO^U%;W'BB0'C3:*04B/!5F0D%%($6I2>JF5J)VV46@K(MHM:;P0 MJ>4,K26^H%OOB3?D&8!F&O9=Z,!M #:%D$'$DD3MM2(\P; S6BZTT7&;B&50JW0M#1M4+B"$@NEA M=+@F[$B"8MK=01_@P*?S!7FSS:YD'@T+BALBN\.HI8^:7:6^LJ)&G[\L79=/+FHJL!(N$% VQK"_4Q?7XCWM"8C M)LGM].*A<0R0-!=2D=.@;\F$I C-T6D%[21=A+XP-(6+1]#3%CH3/1&N+8_, M2OR!QY.L_$=%(IU "HU&B- ?L[*[MPLHLWA$8M:2.%:$3CK'JN V]K $MS*4 MR8'B!WIH-%+;#02%/P]U\W":(5 Y%IJD\@5 M>-@*FQ6 WV22)0#7WF^YM'F19:">IE77WGW3F#74DP+&#/20.H-$*)V/OT3R ME; R-ISK)7\(U&>???^)RJC M1PCVE!@>:7AX[+P?]6YB%?E5NF]RKG!2Y$M9M]I=::_S36Z_/=^'/TB_0FF$ MH25,Q\,WKP8()=TQ\TMT=;K7+5S$+3$]EKB6D^<-^+YT4$C[P@ZZB_[\/U!+ M P04 " #U@(57!%@U(H4" # !P &0 'AL+W=OV_G^V$#-J 4,>7Q#[?\SR^\^DNJ!A_$BF 1,]Y1L782J4L1K8MXA1R+'JL M *I.EHSG6*HM7]FBX( 3 \HSV^WWAW:.";7"P-CF/ Q8*3-"8<^JK]#$,]!\,PF<1&6 M. PXJQ#7WHI-+TSV#5KEBU!=)PO)U2E1.!G.\0M:"S0';FJ.QH B(N*,B9(# MND0/BPB=GUV@,T0H^IFR4F":B,"62ELSV'&C,ZEUW#TZ'KIC5*8"S6@"20<^ M.HR_.8"W59'@]WN\+Y/_79N]5WDN&U M5> 9/N\]5=#UV#6=WTVG>]M(%#B&L:6:EP"^!BO\^,$9]C]W9?J49-$IR68G M(MMY$[]]$_\0>_A=#0E"8Y8#.E,/KU1%K;<3_-;K MTAGZSJY7]-;+O?'\ZUVO60>7.U!^K5L=K+W5DG+@*S,+!(I9265=EZVU'3>W MILN^LD^5%O)"M,0WQD M4K57LTS5B 6N'=3YDC&YV6B!=FB'?P%02P,$% @ ]8"%5UT"O.!Z! M_Q$ !D !X;"]W;W)K&ULM5C;;MLX$/V5@0H4 M+>!&%\>7)+8!Q\EV VRV09)V'Q;[0$MC6XA$>DG*CO]^AY0CRZW,H-[TQ98H MGL,YP]LA!VLAG]0"4<-SGG$U]!9:+\]]7\4+S)DZ$4OD]&4F9,XTO>9'0=#U=,;BXQ$^NA%WHO!??I?*%- M@3\:+-D<'U!_7=Y)>O,KEB3-D:M4<) X&WKC\'P2=@S UOB6XEK5GL%(F0KQ M9%YNDJ$7F(@PPU@;"D9_*YQ@EADFBN/?+:E7M6F ]><7]M^L>!(S90HG(OLK M3?1BZ/4]2'#&BDS?B_7ON!5D XQ%INPOK,NZ[3,/XD)ID6_!%$&>\O*?/6\3 M40-TN@< T180?0?H!P< [2V@;866D5E95TRST4"*-4A3F]C,@\V-19.:E)MN M?-"2OJ:$TZ,;ZI $)3Q*EJ1\#F,I&9\C=916 U]3"Z:>'V_9+DNVZ !;&VX% MUPL%USS!I $_<>//''B?E%7RHA=YEY&3\$NL3Z =MB *HC:H!9/8)&OR?UGV M@FM7N6];VO8!VJ:I*LT*5C6U 4EZ6DSJ9GVYVK)8AQZ-*\5RA5Z MH_?OPFYPT23\C8!Q(I:Z<0A=NDEG M+%/8I-0).U)IIU+:<09U2.4C2IK3[(!0-^=!H4[8D4*[E=#NT5WJ%NOF/2C6 M"3M2;*\2VW,&=849XP+^8$D"?]]B/D7Y3Y,T)\O/3M@W(ML3W*\$]W_%@M5_ M2_UO1+:G_ZS2?^;L\%L:O#)EF1W*"L2L:=MLRH"3]F*I9 L?9: MW5.J,Y]+G%-';O=Q\]UP3T2^9'QC0@I[%PIBD>=D,\F Q4^PP"R!))7D/;.- M&?"W\L3&>R#R-5/[>4H*:1/#P1AP*BM=UTO"UBE/:"B:^%-E$&C\CPE:,9VJ MV<:&R&:SU#A7TVGD5,E+HXF^U@,?XH]0<,M,]:^?XX4)"<;D7QS#/PQV9C%P M+^\L;UJ%+U^!U09?HR=THH^[0Z6='5I Y/=)9J;G+W?@?5]9&D;_"5(<[ M5QVZ'7"]!Z\*R8S@1JUNFJ@30<(VC<F#^ MEBP=RV+N,U:C'FT! W^UI^656F6,?NV(G:.G[:JTNMT8VS.] MOZM>7HW<,CFG#0 RG!$T..E1T[*\;2A?M%C: _M4:#K^V\<%,EK5307Z/A-" MO[R8!JH[G]%_4$L#!!0 ( /6 A5=/Q6:CU@0 *8, 9 >&PO=V]R M:W-H965T:;>[RLC7UP.8 77PJE MW6J4>U]>3B8NS:&0;FQ*T/1E9VPA/1WM?N)*"S(+0H6:)-/I^:20J$?K97BW ML>NEJ;Q"#1LK7%44TAZO09EZ-9J-GE[TEVE:./S@FI,^%PKW&'J=2>/)>: M2GO4>U$:A2F"$S]LFJNT4M=8I2B7MZ"92SWHE_KK;.6\JZ?_L\% F<]A/@2KQT MI4QA-2I9ESW :/W^W>Q\NA@P[[0U[W0(?;VQ2&Q+16$D\FG7O#ZJWPTF_LB! MO%>44A\[7^@F.0@]IQ%J4>>8YL)WKN:2C]D >\2>-'"E7 M549(4BDF@.3Y.BU"1-ER: MW(]%0>'43H9VXHCE <060 M02)5)AK&*ERX8#X3KK W7V:"'KZ7#X-RRDW9] M@1J$Z<^I7FPQ0/J\)7T^2/H.4N#6D9F2_=)M(=9H>DZ;,F&_QLL4,G2N&KRM MC1=':''[O/ 67J3JV\Q^-QK&W\\MR@^X\J)UY<4@Y5N)5ARDJJ#/W+?*B@*D MJ^R3URV]D!D(27R%*R'E[*?VCJ$ A*?!&Z9=)L+P57#@TJ!1\0!\(6X#G."B MHX)2B08BSY6*66P5L9:6? MSV/Q^?E;@T=+#V]$3%V2J)QI8Y4]D47&BS)-Q%?8W4:=WO MWWU(9A>+-@;D^ZHH0[\<\S0@,WQ-!AW+."X:I-!*4]HIN6P8;D<-W-2A\S]G M5^O'2\%ZDO.%^ T.H,0LJ$T6CY5A@)!S8;3$E:\AXT)&(%M'?5[%O'#=Q*!I ML'@%G330D>B),$UX9,S$;V@\B9G_*DB 23.(IY3MIU,ZK@(#?$EB7E#HB\( M;>KT18$FX(L0]#6C26=W+,#NPX;L1,CHN$:V;]LE_"KNGL_7XP;_2=H]TF14 ML"/1Z?B"!I*-6W$\>%.&371K/.VUX3&G'Q)@^0)]WQER9W-@!>U/D_7_4$L# M!!0 ( /6 A5&PO=V]R:W-H965TU*&) LU[]6MM W'18@34+FFS],.P#+9TL(A*I MD52<_?L=*5EUE]C#@'V1>.3=<\_Q7K@Z2/6H2T0#SW4E]-HKC6F60:"S$FNF MQ[)!02>%5#4S)*I]H!N%+'=&=17$83@-:L:%MUFYO3NU6U%WG'C2]\7QJ[$6Q6#=OC/9I?FSM%4C"@Y+Q&H;D4H+!8>]?1#/EF#C60GY:,5/N5K+[2$L,+,6 1&OR?\@%5E@8C&GSVF-[BTAJ?K M(_J/+G:*9<G2/'\H89MEDI>0!EM0G-+ERHSIK( M<6&3KP) GJQ]D/>JV M0XW/H"[@LQ2FU/!1Y)A_;Q\0PX%F?*2YC2\"_I*9,221#W$8)Q?PDB'LQ.$E M9_ ^,B6XV&NXHVCO7;2_7^^T450E?[P6;P>7O@YG.V>I&Y;AVJ/6T*B>T-N\ M>Q--P_<7R*8#V?02^N:>.C%O*P19P$#\4Y^TGUW2AC!\V#+-,V BAQM>M>:? MU]^%<]GA0XE0R(H:EER!L54 &HVF365*,'1,SIO6,-=91&LW.,T[IR#.%]82 M'DJ%"'57(VAK!"C#^$DZMUOQQ%\DZ0AN M4$CJS1-D0OOJ!@+F/[ GS./H_@]2?$\&:2^%N'P'WC/_(B2=N0]]6?A[,C[PMA:]AWP%L)Q M-+-I"L=A/')RDG9R0HD\,OH7O=?Z-SB9MU11>_>J: JE%:8;OJ.XEZ00C&S>]=]+06^"6)3V^J*P"G1=2FJ-@ M'0S/^>9O4$L#!!0 ( /6 A5&PO=V]R:W-H M965T%,T'N%=%-51+U<42[7,R_T-@=?V:HT]F TG]9D11^H^;V^5_ VZK44 MK*)",RF0HLN9=QE>7*7VOKOP!Z-KO;-'UI.%E-_LRVTQ\P(+B'*:&ZN!P/)$ MKRGG5A' ^-[I]'J35G!WO]%^XWP'7Q9$TVO)_V2%*6=>YJ&"+DG#S5>Y_H5V M_B167RZY=D^T[NX&'LH;;635"0."BHEV)<\=#V\1P)T =KA;0P[ES\20^53) M-5+V-FBS&^>JDP9P3-B@/!@%7QG(F?E#4]>< LN&<+1D@HBJH<-51K]=;G01D&B_7V,H19 ?!R +;X+79.F MP<<3[L6]>_$I[?,'*.:BX=1"OU=0TLJ\.+\^?6]8;=$?0WQ2YW'$>\KI1CG* M@5"F#2TL %-2M)0<^@$3JPLT8 *.9*-!1 \11%8NJ.J#BWXEHH%^L3WXC4(9 MEI(7B%6UDD\=^VP"?T,!\-7U0KHPV=H[*=I8/W ((;1B01(^@1(WIP UF&(3'%(TB?B)>? M]*%-8!>8W27W/[+G$J4F#.I-*D0JV=B8 A&\L3J<&.@%FU"+KMX@WJW;G)$% MX\PP"N:WW/>. 3@EJQ^16]K#L:5EXD= TV'8E/TS?Y#+#XVV^:.I3;*%@8FE M!42?\Y*(%76(!0P2A_&0"\Y6CD_M8A$&$Q>;8'*R-M.^-M,WU^8=L*.@QFS> M^#8YCM78277':ZS5RSJ]T&7\DSWY_ZZL6P$]EVJSJ9 S%/GCT%94'$>NGJ!( M;+YG,715:(^:N71N&\'[=QD.\<;$&^B%__B]02P,$% @ ]8"%5SW;X^.U P $ D !D !X;"]W;W)K M&ULU5;;CMLV$/V5@5H4-D"L).KNV@:\29L+D'81 M;]N'H@^T1$M$)%$AJ76V7]^A9&O=KM=-'_MB#\69,^?,4!PM#U)]TA7G!KXT M=:M73F5,MW!=G5>\8?I&=KS%G;U4#3.X5*6K.\59,00UM4L]+W8;)EIGO1R> MW:GU4O:F%BV_4Z#[IF'J\9;7\K!R?.?TX*,H*V,?N.MEQTJ^Y>:7[D[ARIU0 M"M'P5@O9@N+[E;/Q%[>A]1\0%EO1+/&('6(1G*BM4W9&H6[ N/,^EUK6%N*7X9:>+UV#R6R(FQ^!;T=@^@)P!A]D:RH-/[0%+_X>[R+)B2D],;VE M5P%_SLT-!#X!ZM'@"EXP*0\&O. %O#"YW74O>*P^^;G38* MS\\?E\HP9@DO9['OU$)W+./'WO=7-(23AO :^GJ+[VC1 M(VFYATV>]TU?,\,+V#12&?$G&PX^[CV3=TG(U527A=Q7'$HEM8:<*?4HVA)8 M(_O6#$7% R5S,1!B9^38/\B)9T?PP)6U82]KO#3T K#W?0JKJQ:*A:A1-L1J(B]6PQ +/M]5(8X]$?@CO6=OC*/A_]!4KY&?AT->( M$C])!R4^\?SX2E]]XJY9U,*!9?# M+,;NVC:- VMZ.HW[S3CEGMS';X4/3)6BU5#S/89Z-TGD@!KG[[@PLAMFWDX: MK.Y@5OC)PI5UP/V]E.:TL FFCZ#U7U!+ P04 " #U@(57,$#K+ID# #G M!P &0 'AL+W=OUDRYH9O%3B#U[8KH3Q7]BULNDT@+PQ5E6=,C&HN&S_[&OGASV%67Q (>T4 M4L^[? MV%J@.5U$EJ"=0)1W,!QWK1=U&&7%$Q&8JVP[8EPD8)JDHNMV=PPB4=J<8P69A3(/^K->H^!/ S MDPU5[)C%W\$]2JXT_*(L&B@:='=S&, DCL,XCO=6#X[&C6(2/K*<"VZ? M()U-PMDT@]$X"=,LAEO-909.$\2>%!60)WO@A!4L>;3<=A.HUAGF;A M:#3K\/-&:R3(VCU"G8.<)5X[\OV[69JD'R"9AAF9]MK-+?2@!Q_ /)Z&,X)W MA*ZI$Q4%]\!6^2@,DG0XH>(6PO3-0KFXDO(WU!FQN'\ M*ZP.X]O0A@1C:O3]4CR%,$B'T]?T1L/Q(7:'"3E3+U55,_GTO8$[?%3BD5(/ M+C62/UZRXH2H4E^E5"Y@[:;&*3"J6$H-T5!SH09I2TI617B:S#)(SSAGENY- M:C_2D)!+=25XX1]?,^$I^39I_K\KAF^5=[37?"O46S]B#/@0M7VX/^VGV'G; MO%_$VQ'XB>DMEP8$;D@U'DZS '0[5MJ-5;5OY6ME:3#X94F3&+43H/N-HCKL M-NZ!?K:O_@%02P,$% @ ]8"%5Z+/@@>]! P@L !D !X;"]W;W)K M&ULE5;;;N,V$/V5@;MH8T"1=;>4)@:<=+MM@=T$ M<7;WH>@#(XTM(9+HDI2=_'UG*-MQ4-O(ODC#RYPY0QX.>;F6ZDF7B :>F[K5 M5X/2F.7%:*3S$ANA7;G$ED;F4C7"4%,M1GJI4!36J:E'@>KE&FNYOAKX@VW'?;4H#7>,)I=+L< 9FJ_+.T6MT0ZE MJ!IL=25;4#B_&DS]B^N$Y]L)WRI8@UU(=MRWM^B_V]PIET>A\4;6WZO"E%>#= %SD57FWNY_@,W M^<2,E\M:VR^L^[E1.("\TT8V&V=BT%1M_Q?/FW78UO"DSHVBT(C\SF1F9/YUS7@7DLJ&]UL(NU]F# M>*Q1#R]'AL+PY%&^@;SN(8,CD!E\EJTI-7QL"RS>^H^(WHYCL.5X'9P$O,V- M"Z'O0. %X0F\<)=S:/'"8SF70N'YM=0 M\CUV=!B;S]"%7HH:RID-;M0LP+ ;0I5QK$-L3S"ST,?U4+1B"8&:B M??E%TRC)H>WGM5K652$,-;2A'R^[9C@J-LKZ4YBV1U18<@U8(4%2&^&LEEH/ MH>B4949!R*F2A0;+OB74"W@H%2(TO1"1A0@D(_F(RBKI"RW!\=$S2UYVFCA0 M))8=?X(]ZT9JPX05KK#M$#Y Y"3CD/ZADR0!_?W0"0)K>-0SAIF@XV2SHK5[ M0L/D0R?V$@B<.,D@<\9)"&/'#Q-XP+QL92T7+]:AH""U7%IQQDY&'"+'BV+P M8\?+4@X0IBE\PI86K[8>HJ!:4;&*N>@1:IQX]$VS" +?26,*&CB^G\&#-.1R M=!?QF6U.C]PV>:6./_;(B#,G"S,V*+[OP0E]QSM]QS^F;[A=6AY3+MZ5>3DD M[I.0A\4]_9^$27FOMP0%@HKV2F].@+Z V\Z04MN"=VW?0;\5BT,KEN/2D*,B M$U5>T>HM595O]MZ@:H;PI6M8:Q3\GJL.&]_M_8'%^9XU72P4+NA\O DO[$GY M2[0=)["MB^ [7N##!S]R/0_.(0UW+A@[01;"QPVO LZR;/CJ M$F=N8A7LN4D*=.G-L>(C>A;1I"!R29CG$$5N;">E;N0?X+5_CBROS$\/LJ)0 M@1NQ'3@)07]#S<%XD5AU.3>,A!5UGX0^A+7)T!:M'_4](>-D)^/DW3*^)_ZT M_9Q-K^BO;65.ZODD]COT?#_[>E3&--;K\,Y:A[6[W@I0K*B@D#P7=#<:X'H- MU2_ZO7D]/=(.'0\GR0,8\^-//C$,+1L5*\R#Y+(38.M2,ZR M(!Y",G;#:%^GH3<>LK,7OD>87*A9BTGJAN'!;1_MO:L:5 O[>N2;K&M-_\3: M]>X>J-/^7?8ZO7_=?A9J45&UJ'%.KIX[IJJE^A=CWS!R:5]IC]+0F\^:)3VR M4?$$&I]+:;8-#K![MD_^ U!+ P04 " #U@(57JK.BT&4$ N% &0 M 'AL+W=O(1.]9FHN5M9-R?VO;(MZ1#(L;MB^7K)"IC0GCQR)(LLP_^N>I.RPLESK8^(KW>ZDFK#7RSW>DB/'$9VC9+0C.2"LAQQLEE9=^YMY 9*04O\0L" /+/U&$[E;67,+ M)62#BU1^98>?26701.'%+!7Z%QTJ6<="<2$DRRIEV$%&\_(?OU>.:"@ CEG! MJQ2\KD)P0L&O%/QS5P@JA>#<%2:5@C;=+FW7C@NQQ.LE9P?$E32@J0?M?:T- M_J*Y(LJ3Y/"6@IY<_PIXGY#F>;]C/P_GJGLF< M_[9Z]*]7;SG#KWGC:SS_%&^*C' L&4>7\)W2&$&044+30I+DZM84[1(O,..I M?'@K]C@F*PL2GB#\C5CK'W]PI\Y/)E>/"1:."1:-!-8*2E ')1A"[W_,ICB4 M$%,-H8Z1M[4;3&= J;>F@_M2U^XT<-M285_*6_C!O"T5&;"\"9;=$D_IHWD+->9-*@RGTP7LPXY#5+!9.9UR&G""KR@ M0TX3EA\LS-RP,NBHLOUUT M&(U#U8*MD,YG,Z5 R,J*=Y)';N#RXPU7@Z=N#,=M5<".E MNU'1PE'1HK'0VH'QCH'Q!GE[KVMR1<5"),>@F!E90LV;W\V-V\UJ!JEKY\;I M$=($YG?3FAG,=T_P\7@I<0?+Z_IS/=-P_RS#^U)&PTU@?<.-8"<-/Q;^[G#E M?Y=+6F=Q0>*"4TDA,9'W."W@^HLVG&4J:>T+B76'!G(\P3R'C"6:5_[O)*^@ MET>FCM-U6%_(<[I2H4'*[4E%)JS Z:9UN]'_@&OI5C>>!)A;Y+*\TM:S=7/K M3K=T.O/W[NV#:Y@/53-,]UN.\&4G[0OF6PHG9$HVL)1S,X.M\K(Y50XDV^ON MRPN3DF7Z<4=P0K@2@/<;QN3'0"U0MPC7?P-02P,$% @ ]8"%5P#OV19K M P IPX !D !X;"]W;W)K&ULM5?;;MLX%/P5 M0EL4+9!$-UM64EM ZVS0%BUJQ-OMPV(?&(FVB5*B2E)V^O<]I&39 M;%(Z9SPS&LKD=,?%=[DA1*'[G!5RYFR4*J]<5Z8;DF-YP4M2P)T5%SE6,!5K M5Y:"X,PTYJ/T!3>9EGA-ED1]+1<"9FZ+DM&<%)+R @FRFCEO_:NY/](-IN)O2G;R:(RT ME#O.O^O)AVSF>)H18215&@+#UY;,"6,:"7C\:$"=]C=UX_%XCWYCQ(.8.RS) MG+-O-%.;F1,[*",K7#%URW?O22-HK/%2SJ3Y1+NFUG-06DG%\Z89&.2TJ+_Q M?6/$40,(M3<$34/P?QO"IB$T0FMF1M8U5CB9"KY#0E<#FAX8;TPWJ*&%?HQ+ M)> NA3Z5+*NR9 2>B\(,K6B!BY3"2"JLS%5$BSHKVO-SM(08914CB*_00D"8 MA/J)<)&A/W]4M#0-KZZ)PI3)UU#^=7F-7KUXC5X #/IKPRL)M7+J*F"N?]]- M&Y;O:I;!(RR_I.H"A?X9"KP@M+3/^]L_XN*Q=A?\:DT+6M,"@Q<^@K=7?H86 M#(/DK@'_?()R] '\D__:I-;8(SNV7K97LL0IF3FP+B416^(D+__P(^^-3?A M8!T;PM:&L \]Z02 [/6?H;7@TOJ0:[C(P.GWRS89A^-@-'6WQY(L5:,H#MJJ M#M=1RW74R_5MFE9YQ2#5&:QR, -BKC-MHUDCC8\(G(_&<73*TU;FQX%G)SIN MB8Y_R]2"*!O7\0,2DRCR3I@^+/*#.'K$T:@E&O42_43@[;GA+$,T+P7?FM>% M];'WXCPU\ .!=21/6LF39USWDR%M& BL8T/]7&\J45!5"6+(KNB]'EM)]N(\]?$,!-:1['N'_W3O&7/:@ _DQ%!H M72N.MC?^L%EM\(YC&(>7P4E6_ZNJR_:PK_![_Z^3.<_+2A%Q8&JE..@.8BBT MKN3#'L(/GS.KO3N4)ULQ$%K7BL,6Q>_?HSP]JZ,'6R5X8?KQ:5@M9;$7^"=I M=8].$?H(]QF+-2TD8F0%?=[%!-(NZE-1/5&\- >+.Z[@F&*&&SA)$J$+X/Z* M<[6?Z+-*>S9-?@%02P,$% @ ]8"%5VB[52PF!0 .20 !D !X;"]W M;W)K&ULS5K;;MLX$/T5PELL$B")+KYG;0-)=-DN MVFT0M[L/11\8F;:%2J)*TG'R]TM1LFQ9,F-OID!?8HF:.3/B.;QHPM&:LN]\ M28A SW&4\'%K*41Z;1@\6)(8\RN:DD0^F5,68R%OV<+@*2-XIISBR+!-LV?$ M.$Q:DY%JNV>3$5V)*$S(/4-\%<>8O=R2B*['+:NU:7@(%TN1-1B348H79$K$ ME_2>R3NC1)F%,4EX2!/$R'SH/NJ9>7+_.(.;FCT;_A3"S' MK4$+S<@0".N_J)U86NV4+#B@L:%L\P@#I/\%S\7';'C M('&:'>S"P3[6H5TXM/<=.@<<.H5#Y]@(W<*A>VR$7N'0.]:A7SCT%5EY[RIJ M'"SP9,3H&K',6J)E%XI?Y2T9"9-,BE/!Y--0^HG)=)6F$9':$CA"\S#!21#* M*RZP4*TH3'*]9[JY1']CQG F'G3F$('#B)_+UB]3!YV].T?OI#7ZO*0KCI,9 M'QE")IB%,8(BF=L\&?M ,A;Z2!.QY,A-9F36X'^G]V^_YN_J_8<:?T-V;-F[ M]J9W;VTMX$W*KE#;O$"V:;>;WD?O_BD0TMTZZ.X<[VXW]<;;HGMOB^[KW?_" MR:'H%2K:I=#;"J]] .^!/)%D12[0 \EFZ#!9H'O"E+:3@*!/CU&X4"J_0.YS M*B=*,D.?PSBSHW,TE8_X'.?3Y]9Y(ISF1;&VYYBD.R+@E M%P].V!-I37[_S>J9?S0I!!+,@01S(<$\2# ?"*RBLTZILXX.?>(0"2KG4*44 M(I64<-(D$BW*J2+)P7H*+-M\/$VL@6F.C*==\NM&]G#?R*T;]3K[1E[=:%@S M\H%>L$)"MR2AJR5A.\;3G3%.RS'>1(@6\51"A!1O2[ M-14,VCL1*\3U2N)ZKQ"G9FFYR0WH(@D/<:4%.96K7JWG+*O&%61$MQY1#I]] MKB C^D!@%4[[):=]+:+Z$%&](' *HP.2D8'6D8_4,Z16MZ$G&-7(5^J3P6Y3YJ11]%$KQ;O5'HA MP1Q(,'=07X>M;G]/!G6C_:43**<*M\.2VZ&6VWM&4OSR&I_#^@@S:U/8G3;2 MJ41!@KF08!XDF \$5N'>,K?5 /.8]1?@*^D"305F CE8$/3UYCGDWZ[5M]RE M95V:5F-Q0)O;J;,$*)H#BN:"HGF@:#X46E6!._4HZU?Y3B\R@=(;))H#BN:" MHGF@:#X46E5O]E9O]IL^%2^R]B"KCRX(.L,:.FM-%.UE2.-MS=*USU M]C84#FA,]ZB8'FA,'PJMJH%M:=#25H2V(*"9^%!H51EM*W^6OO3W\S=/'*)H/A595X+;L:75_F.U=#N6M=>?HIE"Y\?JOF(V2),.(K(7(8RK_IRY+#\ MG$I^(VBJCDD\4B%HK"Z7!,\(RPSD\SFE8G.3!2A/"TW^ U!+ P04 " #U M@(57])MOGC4# 7"@ &0 'AL+W=OPG>>>N^?N$E]OQ<6C7!*BT'.6,MFWEDKE7=N6\9)D6%[RG#!X,N?DK[5T@&1E,1*,V#X>R)#DJ::",+X57%:M4MMN+E>L]\8[:!E MAB49\O0[3=2R;[4ME) Y+E)USUH&FT*=)D1+$YVC(LYPSP$B]N\N) !1;H,\$"@=/I4*G(Z(P3>49F#Y, M1^CTY R= "7ZNN2%Q"R1/5N!"AV+'5<1#\J(W5;L2GS2PW@-I!L T:[8.N MW'9G&S3>![6#L%V#MM0&M=K@H-II,2ME4A;SK%%E21!LN+UH.[LJ&T";L94J M&T#.56N.DR(A9FQ) HY@53Y4>J/JVGF&MS>>^<#YSNT&DX'\'4 M4PXI+_3ER'2+Q8(R"7F;@ZO6Y1541Y1C2+E1/#?W[(PKN+7-<@F3&Q$: ,_G MG*OU1CNH9\'H+U!+ P04 " #U@(570XO;954# #B"@ &0 'AL+W=O M3J5M2QIUD M9M?N9#(3M2X8ASM)5%V65/Y] X78S1W/V2]\8MM_-/'=A\. I!G/,!O _Q^0/A,0- & M!"_-$+8!X4LS1&V E>XVVNW&+:FFR4R*'9$&C6QF8'??1N-^,6Y\LM82GS*, MT\FZKJH"\. U+-*7ZSY0:D ^"ZUR1%<\@&XE?'H]_>R3>Q6WK]L[?[]V-?Y3P8ZHO2."= M$7_B!R/U+%X>[H_)^7_95_\Y^Y/-"#HC!98O>(Y/;BEG_UBCG)&%X$H4+&M\ M@^=-[B0HXS*[@.YYUWEMO?>:(G]>WRLM\?+X:\P>30'A> 'F0KU2%4UA[E0F MEWP )_GU%V\Z^6WL;%Z3;/F:9*M7(GMRBF%WBN$Q]N26:T!6\]J;UWKL%!J" MJ24P7Z&')(@]-.##X>X.06'8PRR'F#A^&ST%K8:@Z#+L,$\T1IW&Z*C&Z_1[ MS12S1DR%TJ-744,1'>2=]"3^%+'\*6(U1)Q'P;BZ::=N>E1=1#%XUKC3FM\5.MG8;Y:XD#QLSKC$=>& M7D_I$#1T[1!S&?A]UPY!7MQWK7OPT2Y!;FVWI-"1-=?-M=NM=@W9M>U#>NLW MWM7"&UE?8@/7]%L_Z)ON[P.56\85*6"#J287,1Z+;#JJ9J)%95N&>Z&Q ;'# M')M0D : SS="Z/W$).C:VN1?4$L#!!0 ( /6 A5?UI8=^W@( !4' 9 M >&PO=V]R:W-H965TJ5;-NSPYT26IM9-F"44')1/-/-VT>=@#(TP\(6T!X"!B^ 8A:0.2, M-LJZ4,-&TBLWY*5E@%Z4U!R(SL@>=4UV06^P)^01=6BY^TBF>-XO -Q5?D7@I3:/)-I)#NXWUTWZ4@ MW*9@%KY+^)"8,Q(-OI P"*,>/?./P\-WY$1=12+'%[W!YS)94982S".AI:R% MT9BSA-?HUR;/%$!*H+I638FP%ARW0#BC2\:98:#'?8EM+A[V7VSGQ5A7-(&I MAP-!@UJ!%W_^-#@/OO9EY3^1[>5HV.5H^!Y[_%"!P@X3.4ELMC+L.TTR)4LB MNR!B./%7N_9>!UU%EQ==T)[L42=[]$'93;V4G3&G M,CNM<4.U!BRT7.(;(YI"PR8IJ,C!=8+ D7C@#H,YR]VKUFMT],I#. BN#HR^ M#L*8\,"HOS-A2E"Y&[R:)+8YFS>M.^UF^[4;:0?G,YSYS8C^1]-\,.ZIRIG0 MZ"Q#RN#L H6I9@@W&R,K-\>6TN!4=,L"OUN@; ^SZ0TVXV]H/L2QG\!4$L# M!!0 ( /6 A5>^?AO\WP0 +L: 9 >&PO=V]R:W-H965TO>HW.OR7L/J=F!\:]B0ZD$W_.L$'-K(^7VRK9% MO*$Y$9=L2PMU9\5X3J0:\K4MMIR2I'+*,QLYCF_G)"VLQ:SZ[9XO9FPGL[2@ M]QR(79X3_OB>9NPPMZ#U],/G=+V1Y0_V8K8E:[JD\LOVGJN1W: D:4X+D;(" M<+J:6]?PZ@8[I4-E\5=*#Z)S#YV(C@-T)QQ0[8!>ZH!K!UP%>F16 MA75+)%G,.#L 7EHKM/*BRDWEK:))B_)O7$JN[J;*3R[N"DF*=?J044"$H%( M4B1@S5AR2+,,7("EFCC)3MUF*W =Q[M\EQ%)$W"=,R[3_TCU9ZA[':#K(]#; M6RI)FHEW"N7+\A:\??,.O %I ?[:K*'*CP\@?\&H['#412&46/7 MX^DV/-V3/+L3F'0FL([J$]4=MJK6JPB8 MD-IE?A+XM5/?$%@O!T&3@^"<)2 PF0=#8+T\A$T>0C,E(!Q-1>0%H8\',U9C MAC&,7/V,C1J6D;$"$(T7-@Q]UQG6*IV=AV 0ZJE"IVW-CHD24*-T"030]<(! M38U9"!WH3[#L" CX3$J_[5*N\OEQ>0VV*J4KEJ5,W]M/(KUVMIM"Z\?=MGYX MUMX/C39_4VC]7+3M'QKJ_S5.;UG[KNL.UY36#L)P:DVU @":4P!0T]H#W_>& MS55GIYJK&TR0;24 -*(!X+B[PS (HJ%2T=E%@>_""9ZM#("G=4!3 HX;%LK5 M!B^KTBHVZ59?"HP* %-H_?A;"0#/J@&@41%@"JV?BU8&0$,Z (X[?.!%08B& ML_99NS[35@I $*XH%8-("-J (W;O-JV>$$T(*JQ M\QT?NQ,5%K5Z +U0#]3[ '4E:;PI6,;6CUK&1E6!*;1^])T#@?.>")@]$CB' M*D"M*D"&5 $:=WN(48B&JN!YNS[35A4@M MG1],G+?A5@1@(R*@1NF>GP;#W8#&!J'A5L#NO%DH7^O\1O@Z+03(Z$IY.9>! M"I$?WY0)_4$L#!!0 M ( /6 A5=I\LWBR0( $T) 9 >&PO=V]R:W-H965T'"3:V+-L8OMMH._ M'MM)0]MEU8#VH;$O]WWG[WSQ.5YS<2]+ (4>*LKDT"F56@Q<5V8E5%B>\04P M_6;.1865GHK"E0L!.+>@BKJ!Y_7="A/F)+&U78LDYDM%"8-K@>2RJK#X.0;* MUT/'=S:&&U*4RAC<)%[@ FY!W2VNA9ZY+4M.*F"2<(8$S(?.R!],>\;?.GPA ML)9;8V24S#B_-Y/+?.AX9D% (5.& >O'"B9 J2'2R_C1<#IM2 /<'F_8WUOM M6LL,2YAP^I7DJAPZ%P[*88Z75-WP]4=H]-@%9IQ*^X_6M6\_=%"VE(I7#5BO MH"*L?N*')@]; ,W3#0@:0+ /B)X A T@?&Z$J %$SXW0:P!6NEMKMXE+L<)) M+/@:">.MVQJ_0:#).;-?'&=;S@B7@ANN),E1)- M60YY!SX]C'][ .]J[6T"@DT"QL%!PL^9.D.A_QH%7A!VK&?R?'C0)>?_HD__ M.?I.,L*V&D++%S[!]V&S[Z8(MDIC5)=&2F1&N5P*0-]&,ZF$_LR_=]5 '27J MCF*.OH%]>U <U618?8DU'% MA2*_L#UNX4'W#0E=6U&S]"V+:1JK).Q[]A>[J^TT=SB>]SL.OG=QT>$Y M[?#T_6C7U)U23_(\;=5>$RRM/'06MO>/[(M;\\^]@<3O\.>ZKM"W=K_T-<7C2LL"L(D MHC#7H;RSH)+?4$L# M!!0 ( /6 A5? VBO2@4 / A 9 >&PO=V]R:W-H965T_A >> M)Y.,%%CV>4F8/K/@HL!*[XJE)TM!<&J#BMP+?7_L%9BRWGQJC]V+^92O5$X9 MN1=(KHH"B]=+DO/-K!?TW@Y\H\M,F0/>?%KB)7D@ZK&\%WK/:R@I+0B3E#,D MR&+6NPC.X] &V"O^HF0C=[:1N95GSG^8G9MTUO--C4A.$F406/^LR17)"!@4 <, M/AHPK .&'PT8U0'VUKWJWFWB(JSP?"KX!@ESM::9#9M]&ZWS19EY4!Z4T&>I MCE/S*UX45&GEE428I2CA3%&V)"RA1*+/$5&8YO(+^H0H0W$E=S&553'B@F #=:7 F4X@QA5ZU>-THOM'K1))T8JE5-KN1>_@XD _ M<^DLYEBM(&$1)"RN8(%O:68VLIZ/!_U@ZJT[1!@W(HS_IPB*B +QA1VFA)YD M="G@+.-8!2!A$20L=JEWPHY- M/R0L@H3%0+"6(I-&D0GT$#*!5 42%D'"8B!82Y6S1I4S9SNY)4IW3])V3X*D M5"%MS*32LVHM4Y6I-.0.../32\H+0*EQ5"TMA([#C* [HUJ(I0VD+0(E!9#T=K:A%MM M0F^KO M C.Y(.(W07)LK %Y*0F3I'N1I&*-=OM5_WVN06TS*"V&HK5SO77.@=,"SB^D MU&X )S]75%*SSGB"5)U^/>#6.[A:@4RX['0'=1&[S_OI>P5 +3(H+8:BM178 MNN3 ;9,[%&"KXID(.^NQRY5ZNUZ&D]HK'%Z1NZR+VFT,X_'(]_<:!*@+!J7% M4+2V'%N_'+A=7H<<>R*F!06@Q%:^=_ZXP#MS6^ M)R(A3&F#;)Y_;-20*"4EUVKHH6!#58941D6*2BS4:Z<&50EG.QKX??_4;_T% M[R4!]<6@M!B*UI9D:XT#I\?;E<2,Q(G107'TK*= F*;F+4:"98;T")%I9]:I MR*1#D;T9$:@'!J7%4+2V EL;'+A]\'>S1G?+,4/7.*$Y/?#<@[I?4%H$2HNA M:.WW9%NC'/K0]BP$MV\\=:3G:7]U$ B.^.I7GXW1YO/&2[L2WQO M>WGU+<0=%DO*),K)0H?Z_5,]I1/5YP75CN*E?7_^S)6>6=G-C."4"'.!/K_@ M6K-ZQQ30?.0Q_P]02P,$% @ ]8"%5[=UD&ULK5AA;]LV$/TK!ZT;$J"-1,F2[,PVT"8H MEB'=@KC=/@S[P$AGFZA$NB1EM\-^?$E9D2U;UI),^1"+\MWC>Z<35QEEJO+EU7)4O,J;H0*^3FF[F0.=5F*!>N6DFD:9F49Z[O>9&; M4\:=Z;B\=R>G8U'HC'&\DZ"*/*?RVSO,Q&;B$.?QQCU;++6]X4['*[K &>I/ MJSMI1FZ-DK(K4<]K$_>M']/>E>"/F@2J\$MF?+-7+B3-T(,4Y M+3)]+S:_8"4HM'B)R%3Y'S;;V#AV("F4%GF5;!CDC&\_Z=>J$'L)9' BP:\2 M_*=W3\Q^^^)OH" O ;?\X.6]*ON]%\I/Y7NFCK4 MQ?#K8O@E7G "K]1YPY66A>E4#7_=F@"XT9BKO]O$;=$&[6AV 5ZJ%4UPXI@5 MIE"NT9G^] .)O)_;I/8$UA >U,*#+O3IG60\82N: '-0@.:H*#3H*WICTOH>"&GM3L'TPA92JQ5,%T M'C"E"LH3A$0HW=J'6_APCQ;Q(^^0?$M4.")^._>PYAYV8?QP(^] WK'82,_#()A.[^HYA<]H;9)(:7M^94ML-E?S0:0U1N )=_& M.SHB=$CY.(+$H7>B&^*:<=S-N$'L9%7CIU7U.&SDQ<-351W6'(>=' <7H?$WH5%!6J#=J49M7#O!GKN5] 36T#VJ=8]ZW4-'?0KO":PAG'B[H]3[ MW[MH!;&_/T:>_3MHRBHN/!W7)+EWWI-.DC--S7%OSFVS?E!ID&8(9U0!A17* MQ#RR\U;>E8T@^VO]PAL<[J#=L[_T$>P.<-)Y3$ZO)*9,P]N%1+3MURJEUV.[ M+[2FX-W!38)>EQOI- +/%M\36E/\SA20;E?PTEX>M/9R% T/F[ES^I?*V_D& M\A_&P9YPMX)R>$\3EC']#?Z%)W5X)^ZS'W)/:,TJ[-P)B?KM\$ZW\VSQ/:$U MQ>^,#NEV.D\Z4N*C(\5O<^;DV.@$'=:<[)P.Z;8Z][@6V9KQQ6-S/K9K*]M> MG4Y?:$WE.Z]#^C4[I%>WTQ=:\[?RSN[XW7:G%-_\Y772BOO'ML<8\4/3TQ(5 M#(XLC[OWML.^:OI Y8)Q!1G.39IW$9L.E]NW-]N!%JOR!42:8K2 M!ICOY\+8\VI@WZG4[]"FWP%02P,$% @ ]8"%5S[P1#L-#P ^\L !D M !X;"]W;W)K&ULO9U;;]O('4>_"N%>L NDMNZ2 M4\= XKDT1;()[-WM0]$'6AK9[$JD2U+.IM@/7Y*B-1J)&HO.V>8AMF3-&4K\ M@7_.T7!X\25)?\GNC+.'MS4A/.JD;+Q5FOTQF=+<,H/KF\J)[[G%Y>)*M\$<7F/G%V>?$0WID;D__T\#DM'IUM*+-H:>(L2N(@-?,W M)V^[K_5YKVQ0O>+GR'S)MGX/RK=RFR2_E _>S]Z<=,HM,@LSS4M$6/QX-%=F ML2A)Q7;\IX:>;/HL&V[__D17U9LOWLQMF)FK9/&/:);?OSF9G 0S,P]7B_PZ M^?(W4[^A8+.O&Q18LHWC],_RU_B"V&G0'!QKT MZ@:]W0;] PWZ=8/^;H/A@0:#NL'@V ;#NL'PV//:G&Q%\]\?O+\[RHL>RW=FTILLUO7> ?AY\ M3.+\/@MDT^\C/(P^SI["*?FS4EQ',U,^FA.+O_\ MA^ZH\]>F?4O"! F3)$R1, W!G(@,-A$95/3^@8B(XL@2O(^S/%T5Q2L/_OFA M>$'P/C?+[%]-81F082%A@H1)$J9(F(9@3EB&F[ ,O<<3%49I\!@N5B9(YD%^ M;X(XR4W6E!,OJ&U.2)@@89*$J35L5,'*T]/'RV%G_>_B['$[ U"O3@9&FPR, MO!FHC@_%WK]*S2S*@]^":_.8+!ZC^.[IJ:=:4_SM8Q1'R]6R*2#>7MH&A(0) M$B9)F")A&H(Y(1IO0C1&J\Z8# L)$R1,DC!%PC0$<\(RV81EXCWB7"7+9917 M.9F;8M 39D$8/)AT6CS3--YYY\6U30L)$R1,KF'=[E:]Z)QV.CVW6"BR3PW! MG!R<;W)P#E:>\-=#E?,P M.!UV_A36G&/ML/]\8#E3.HC2!TB1*4RA- M4S0W0E;C=D=L-4*%+4H3*$VB-(72-$5S0V.U;=_DT&[U13-389U MHSV_&SU^,%(\_#3-DUN3!NM);H/&O*#J%*4)E"91FD)IFJ*YH;*"M==#AR<] MU+"B-('2)$I3*$U3-#;"9S= 8(G:Q!':U!':Y!':]!';!A-_#*?>M4^X/ MV(J%.F.4)E":1&D*I6F*YH;&.N.^?\KN2RH6JHU1FJAIN]]-[4V;0WM5*$U3 M-#<15@CW_4+X\WK7AW?55:T/.Y/H@K0(C%F:V3%!03TQ2A,U;?O4IG,ZV$T) MJHA1FJ9H;DJL(N[[%7%]:?/;N[1,0_/D2C^B]?Y'/2]*DRA-H31-T=R@6,_; M9SUO'_6\*$V@-(G2%$K3%,T-C?6\?;_G?>&$?C^U=790UXO29$W;G=(Y&DUV MIG2BW6J*YJX)9XWOX/>:[.L'MTT&2A,H30Z:)_N.!_WS[7\[,4&W05,T-R96 MW0[\,W_K15:"VR0MVI8+L4S#HKMR!9;BC':^RE>I"::;I1,:+T;T=]$Z,*C. MK6G;L^G[!RX,03M6*$U3-#3W?%N_;+AUJMVKT1&MTM3-'?G6OH4_6R>FR;-[&76H*$V@ M-%G3ML/0WPT#*D8IFAN&K;5DO0YM;ZP:_!9\2.)9$A?CDB(>MV'\2_"I.+4H M7A9<5^<3']Z_^W3]O7^E2'^GK?."ZE.4)E&:0FF:HKG1LOITP$ZY':#N%*4) ME"91FD)IFJ*YH;&&=> WK#^':13>+LQZ\&+/4M=WA#AF-(.*U9JV.V+8FS$K MT&XE2E,H35,T-R!6K@[:R=4V!>OP I/^3ENG!M6Q*$VB-(72-$5SHV5U[(#5 ML0-4QZ(T@=(D2E,H35,T-S16QP[\.O;;"Q8J9@?-\G/O D2!=BM1FD)IFJ*Y M]U^P8G;H%[,-!>NJN@%1F'X-WH6969&/F[:'T00_O?(TS%=MX];YG[R2& M6ER*YNY[:W&'?HO;4'ENS'15.KE/CR:-RQO9!BJ*PWA:1F+MZ6X^J>OF(*!* M%Z4)E"91FD)IFJ*YD;+>=\C>?VR(&EV4)E":1&D*I6F*YH;&&MWA,_4HP,W[^KN5B/4XZ(TB=(42M,4S8V*];A#O\=] M>A>E"90F49I":9JBN?=?M0YXQ-[ ;(3Z7I0F4)I$:0JE:8KFAL;Z MWI%_JNXW#Z!&S;?YVA] ^3>D=4!0MXO2%$K3%,T-B'6[([_;_;:2==CY^;MM M??1!Y_2B-(G2%$K3%,T-EY7'(_;69R-4%*,T@=(D2E,H35,T-S16%(^\3A$H M68/CIB]<^3>D=4!0*8S2%$K3%,T-B)7"([\4]I2LZH#S6_"C29?!AR2,-[>& M;LP).E<8I0F4)E&:0FF:HKEALI9YQ-X/;81Z9)0F4)I$:0JE:8KFAL9ZY)%_ M_O#FAO-Y>:#Y+HJ#KR9,L^9JA#IDE":>>9O#]=MJ# ?JBU&:IFAN.*PO'AWE MB^=U1EYY[H[F)[7.!BJ-1_MW1^L/FR^"13M6*$U3-#<,U@B/6AOAJL D\Z#^ MT]%G*Z@#1FD"I4F4IE":IFA.G,;6 8]9!SQ&'3!*$RA-HC2%TC1%PJ]5@,K+MN.P>G)G6;)D:LPL"^9IL@RR<&&RJN+5LEQ7M0C/ M+/Q:I24U4?Q8+@[0E*;B=6&6F3RKSI_+)LT!0CTR2A,H33[S>0^&G>I3:CQ< MH=*8HKG!LM)X[)]Q?$2PUFO+;$>L%(3^E%5W2RFX41Z%B_*8%26S9Z*'VFB4 M)E":?&:/=">>Z*'JF:*YT;/J>>Q7SR\[6R^>5%%:'.;*T7*=L_S>!'8U+1'F MIC%AI):]0FD"I4F4IE":IFANZ*S.'K-+7(Q1;8W2!$J3*$VA-$W1W-!8;3WV M3X[>*Y+A,DGSZ+]AM=)T<;Q:%$>H;/^L?F>QX2-.X%'?C=($2I/CYF4Z=K\U M5&BOFJ*Y.;(F>]Q^)8RC*MZ-F2;QK+X9793.UJJX7?5#S3A*$RA-HC2%TC1% M4'='FQ-.F=N3*+119,R_W[YJ0\K&R>#5(S+[+2??VV=W)6M+0OO[QX"._,QS"] MB^(L6)AYT;1S6LZ.2\NE8YX>Y,E#B0QNDSQ/EM6O]R:9+D3P_* M#KXDZ2_5YEW^#U!+ P04 " #U@(57;<0:XF # !$#0 &0 'AL+W=O M\[A/9G8 MS-WSZ9C5LB 4[CD2=5EB_M\=%&P[L5SK>>(C6>=23]C3<877\ #RL;KG:F1W M+!DI@0K"*.*PFEBW[F@1ZW@3\#>!K=AY1CJ3)6-?]>!M-K$@>/H!7@OP#@'!"P"_ M!?BG*@0M(#A5(6P!X:F J 5$QOO&+.-T@B6>CCG;(JZC%9M^,.4R:&4PH7IC M/4BNWA*%D].W-&4E((F?0*"+!"0FA;A$K]'C0X(N7EVB5XA0]"EGM< T$V-; M*E$-M=-6X*X1\%X0\-%[1F4NT)QFD/7@DV'\S0#>5LEV&7O/&=]Y@X0?4GF% M?/W[.>V>EPKR^=7U.?_YKZ8AC^#M.7U/>\]+O=XQL^?WCW?,)/*"$B M+9BH.:#/MTLAN3HSOO1MEX8QZ&?4Y^A(5#B%B:4.2@%\ ];T]]_'3%]MF M&@5N,+8WNY4[#GH=A/[-?E1R'.6&-W&X'S7OX7(]-W;VPQ:#>?ZDBV'G8CCH MXGRU G.)&B,YEH NL$ 851UO*.X9W;ET#^;OW-',[9E/W-&\Z>B_TS??%^\Q7Q,J4 $K):4.%_7?SYN>O1E( M5ID><\FDZEC-8ZX^! G!D !D !X;"]W;W)K&ULQ9GO;Z,V M&,?_%8N=ICMI5S $$KHD4A/8=M).JRYWVXMI+]SP)$$%G-E.TO[WLX&20!S4 MKC[U30/.\WSLYT>^Q69\H.R>;P $>LBS@D^LC1#;:]OFRPWDA%_1+13RFQ5E M.1'REJUMOF5 DM(ISVS7<0([)VEA3!KZDZXU0 _9TO"5K6(#XMKUE\LYN*$F:0\%36B &JXEU@Z]C'"B'TN+/ M% [\Y!JI4.XHO5/]%_ M*8.7P=P1#G.:_94F8C.Q1A9*8$5VF?A"#[]!'9"O>$N:\?(O.M2VCH66.RYH M7CO+%>1I47V2ASH1)PZ2HW=P:P>WZS"XX.#5#MYS9QC4#H/GSN#7#F7H=A5[ MF;B("#(=,WI 3%E+FKHHLU]ZRWREA6J4A6#RVU3ZB>E"T.7]1Y7J!"UI+ON/ MD[*"']%"-F6RRP#1%:K,9J79_-3L?02"I!G_(!V^+2+T_MT'] ZE!?JZH3M. MBH2/;2'7J6:SE_6:9M6:W MK\M!G6H@-1W&10*+QC_K]PQY_6^:G29+[E*29 MVPO\8RFND(=_0J[C>IKUS)_O[NK">=WL\?^>O94,K^D8K^1YESIF0QC4'=-J MA1O&2+$&J2("W3VB4[M;\E@.WQP(2]#?OTLD^B0@Y__HNJ.:?Z"?7RGG-=^2 M)4PL*8T/C(:B7 M;Q+@]R9@3KE0PL9@#\5.&VDOX*5M:!(6F83%AF"M*@1-%8(WUI+ 9!%-PB*3 ML-@0K%7$85/$X7?2DHKKG_RR!\'0ZTC)N9%WIC?1N1'V7+=C%6NLG" 8ZI5D MU(0_Z@U_03+@2#[IR,=IXY(8Q4.@XXXQ1JK M(?8"O:+@DTT9[D\!+#<%S>CZL1261#ZD9'2K&E4;=B_LI6UIE!89I<6F:.VR MN,>RN&\L,/4"3)72)"TR2HM-T=JE/&YB<>_VZC4BXYW]Y/W0[3ZU:*P&SL#O MBLRY%?:=<-15&8V9XXU&%V3FN G$_;O 7Z$ )M.@-(8D>5JD7#"B3NZT@??" M7MR;)FF145ILBM8NRW%KBOVWEAFC>UNCM,@H+39%:Y?RN+_%O3NOU\A,<';L M,?0#IRLS&JM1..C*S+F5BT=^T)49C9F+<=B1&?ODM#D'MBZ/^;D,;%>(ZABQ M&6U>)=R4!^B=\1F^GF/->*1>/92GVT=\]=[B,V'KM. H@Y6&ULQ5AM M;^HV%/XK1]G5U$J[Y*U Z0")TKU46N]04;;VG$ M]Q/+M0X-CVRS5;K!GHY3LJ%+JI[2A< [NT0)64P3R7@"@JXGULR]F;M#'6!Z M_,;H7E:N05-97H&=&(!DI#$/S9T3F-(HV$\_BK +7*,75@]?J M_J,ACV161-(YCWYGH=I.K&L+0KHF6:0>^?YG6A#J:[R 1])\PS[O.QQ9$&12 M\;@(QAG$+,E_R4LA1"4 <9H#O"+ >VN 7P3XAF@^,T/KCB@R'0N^!Z%[(YJ^ M,-J8:&3#$IW&I1+XE&&['=3;^B,!H.QO:M2:QW\7U(;E-0&K=1^PEPK"(FBL"9,P(Y$ M&6WBT@IS;C)S,->I*N/W1J4N-2K#DLKP/]8S?,'M-&%Q%CN:R>GN<+6P9 -"&Q()*14!:H$6"RX(UOJA MH;'&6_'/E2('&U7*PFFN"=JHAW^7()=H=7%J#@Q]YTKHYA M5W)UA%:7RSO*Y?W/U=$^P-ER>/^H#^]$?1Q-H-ON N\3/7EMP1<121HY=&KY MND*KTSV:/O>]79_;J>WK"JTNU]'XN>W.[U,6KZ@ OBYL'I!,;;E@GU&6KYB_ M=N2S=6CPD@-'?TX4P-$ NNT.<'&L9Z09D)0I$H$T_P]O*/!.?6&!5OL#[#G^ M"8I'8^BV.\-ED;L=OF&35816EPO8&.>;X;NMP/?LPR:0XB;PU'&SU >2@V_1M02P,$% M @ ]8"%5V!5Q[Q]!0 .1X !D !X;"]W;W)K&ULM9EK;Z,X%(;_BL56JU9J YB$)-TD4F^CW95F6[7;F<\.. DJX*QMDO;? MKS&42W 6U/=D2^L96&'/P'H4QFQHKSM?7ILF\%8X0ZY$U MCL4O"T(CQ,4K79IL33'R9:4H-*%EN6:$@MB83>2W)SJ;D(2'08R?*&!)%"'Z M<8M#LIT:MO'YX3E8KGCZP9Q-UFB)7S!_73]1\6865OP@PC$+2 PH7DR-&_OZ MSI$59(D? =ZRRC-(4>:$O*4O?_E3PTH]PB'V>&H"B7\;?(?#,+4D_/@O-VH4 M;:85J\^?UK])> $S1PS?D?!GX//5U!@9P,<+E(3\F6S_Q#G0(+7GD9#)OV"; ME[4,X"6,DRBO+#R(@CC[C][S0%0JP,&>"C"O -M6 MXX"SR\J'?USVOO$Y (G=,]X-B7 %K043FDK_XWBO=5K[GC%+EUI#UG MC[U_DFB.Z>^_V:[UA\@AD=E3!CJSTU?;26>2:[9&'IX:8JI@F&ZP,7H(Y7@9Q+![%0 ]1[&%P+GI _OF'I!.E8/D P:)%?C\0Z(MJF.(&X! MXFI!Q!2\P $_#.(V0?H['-J6.G(,"XYA^_Z&Y?^VG6W8(!O;HQVT9IE:AZRY M/"I<'FE=_H%9&G?A-,#O:[&:BA=.P$9\/N3RJ(7+VL8[9F-G ]ZL*:!A]4+I?65$_A76:N#5Q2)KZT?9D*GR!*(IG4A/E@C6F67&5N<_MN==CL3AIZ'[HRPI(1'LV(WH]AS.S; M3@5R!'O.[B2O]Z,K9ZE ;.UJ7RY81^?0:4Y]C1R>0FG8I=2P]5JCRG9<[OK- MW W&/=?9Y3N%U+!+K6'KQ4:Q1A^=NT&3#_9[CKO+=PH%8I<2Q&ZI08[.G]OD MZ_=[@T;^3J%,[%*:V'IM\E"3(TCM2W8RVP%.K#&?7ZNWME?;-=L4KU 0^HC^:&K 6;H^R)C=4Y+S?:VV'K M3I>R NIEA69_=@FV^>RR9W)IBZ@0($K$4P@06 H0V.JT(]W.E>17OT8^4"6M M"7X*90)+90+URJ1RJ@"8/'G-S^X48?!(S"GR>()"P#&5ZV3FR@=&5+WY/= \ M!+(JZ(,H.Q^%?>"C#]7.\^Z *21WH-O8VBF)P",>.>G5P2G7EZ-65ML^C?2 M9\>\[<$!-KV+ M'=/EE!K,::7!LJZ\%UG)USP84O)]J1@S*Y=S$:9+>6?)Q)!+8I[=TQ5?BWO1 M&WD;:);%LTO5[X@N!2((\4)4M7I#D2F:W5-F+YRLY57?G'!.(OFXPLC'-"T@ M?E\0PC]?T@:*V^+9_U!+ P04 " #U@(57)7]HND5QFRN?5]G!59,C^0&!;U9254Q0U.U]O5&(X4 MS?Q62\XK%)I+ 0I72^\FO+X-QU; [?C,<:<[8["F/$KY9"?O\Z476"(L,3-6 M!:/'%M]@65I-Q/'O7JG7GFD%N^.#]K^<\63,(]/X1I9?>&Z*I3?S(,<5JTMS M+W?O<&_0Q.K+9*G=/^SV>P,/LEH;6>V%B:#BHGFRKWM'= 3BZ(Q M!>(''=S MD*-\RPQ+%TKN0-G=I,T.G*E.FN"XL+?R8!2]Y21GT@_JQ-MK0'7"Q?@6/N.9"T)#BNV0B0WA! MU]1XX"5\[_5%8T)SR,0=8O-_F\9!&"[\;0_:I$6;#*+]K9BPP?--0Z]EC5>HMF,V!LXY[I\%H''1^9Q(R['PC MPF>GY*5X^\]/W.%+QJ-9.._\SO!%1[[HN>EZ*5[4@S<=Q>,S2,>J'PZ6[Y_2 M]U*J^)2*+C6(SU =JWYX0=GO2>=+.<&ULM911;]HP$,>_RBGKIE::2 BA MW5B(-(JJ5FHW5-3M8=J#22[$JF-GMH%.VH??V4DC)@%O>R%W]MW?OS-W3G=* M/YL*T<)++:29!I6US20,35YAS+ M73UCIY,CFE]S.X#1\#W$43R"I^4JA1UY]= 1ZCB6M%#!#29:%A6 2YMSD0IF-1OAQ3]MP M9[$V/P^QC_X#>]*S)R5%@RL:$]T.4NM8U?CF72E+H^#-BMX>U"Z ]DM%1)WC MYJ%_S;*_4$L#!!0 ( /6 A5=0>CAJ1P, -(4 - >&POSJ]WXV<6. \CK^C5 M :(7+7.ARA;%Y)/#Y/>)8]+=;6D[_-0(.>(I1NL=Y&B/(4PX]?@Q]M>6H(.0 MNRT_>9M=TZ.Z7(;]7(IUU<2A"QA]4M#@D?!!."* 50\,,LX;@YW0!8;]DFA- ME;@Q'3O8!E] 0=V^7Y;&X5219;MS%:X)]F:2C*7*J&K2M,-5:-CG- <[BDUG M<->RC #46A:FD3$RE8)8#RM&W3"R$\KY'3SFO_(M[46^L7-VWT33-(;JII-Q M'=#?5'/:F[*7K](-2O8H]=>YF8ZP?:A3>JMHSA:VO\@; YAZ&U4\7>E5.BQSWW#E" MS_]VG:=44$7XIFE3^^]YE5_M..Z^E67[K;)KV.NQ?G>_=Y-7QV R.0:31U&3 MO6,PF1Z!R>Z;?6L>;C)^GPL9U2>AC>/6UF&KB09PJ!V$/^&0S-=)@_&<<F;\1G-R9SK^P89$VHVYA(>I1Z_9W MF%X[:4[4)A<3&5W0;%1WU71LFX%IF*SU!81=Y,9>?@3C.,R/ (;EP1Q@',?" M\OQ/\^FA\W$8YJWG17HHIX=R',N'C.P'R^/GI.;RSS1-XSA)L!4=C;P.1MBZ M)0G\^-4P;\# \D"FOUMK?+?Q"ME?!]B>[JL0;*9X)6(SQ=<:$/^Z 2--_;N- MY0$&M@M8[4!^?QZH*3\GCF%7,6_8$XPC:8HA4(O^&DT29'42^/CW!WM*XCA- M_0A@?@=QC"'P-.((Y@ \8$@7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G P '!L \ !X;"]W;W)K8F]O:RYX;6S%F5U/ MVS 40/^*E2=X8&F MG]K8J7-RTWN/[5P^:_-4:/U$7FJI["S9.M=M38U5W7+N:IG2T6B:UDRHY.IR/];2I.&!=KQT0BMH] T/@C_;]WY_2';" MBD)(X5YG2?==\H340HE:_.+5+!DEQ&[U\W=MQ"^M').KTF@I9TG6=SQPXT3Y M5_/*0]ZSPG8MCA4_&8#,DND(!EP+8UUW1C<^ \8=AY/[H];I&R$=-W/F^#>C MVT:HC1\&[B(-;J.+P_ZS#^*%^908@1P?$'(0R0D".3DD9!Y 3A'( M:5S(55O7S+P2O29%:X7BUA*F@%)LE%B+ /(4@3R-"WD'XPI5ZIJ3(ZFM/28- M5!^[928L/V<(X%GL*#:-].D!%H :KB"?!7S[(&G.$"8XQ 3$P^-OEK!,"&MT]&.8TQ,3< M0P^Y:GD\#3$Q]]!#KEN&VR:8>_)#NF>0Z3GFGCSZ3AFROB)'(29FH3SZ:B90 MY E9P9!5"Z&%Z=RM5IL0$]TLBVRA/S#O&,R$_9:M5Y!CX?9)CEDHCVRA<&WX MAB8',XX6SZ?S3CZYQYB8O+)8\OG6SY MH)B#M@GT5M1;"?16U%L) M]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VEX\E M!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H7J'?Q3KU#O-0^/'KN M:[S_.ZF.UVO]X_:WY7T3GQ?%#6<'_P^6OU!+ P04 " #U@(57F,0A):(! M "F& $P %M#;VYT96YT7U1Y<&5S72YX;6S-F/##FTH)JY1)MJ D[N;:U\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W&O%\ M^D2Y6E<^>MZ&QZ[4S2RV5+DX>MP7MEZS6!E3E:GR89]MFNR;R_#@D(3.KL85 MI7!"SLP[MSL\&A[[7#5E;9A0ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E2IE. MUW5H29RQI#)7$/FZ2O:B@WYG'TZ8]E=^M7\GTV<8*A=6&Q&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( /6 A5?X!&?P]04 ,$? 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ ]8"%5RSJ #@L P \0H !@ M ("!^10 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ]8"%5RBL8X\1" :"4 !@ ("!0"< 'AL M+W=O:+L# V"@ & @(%P M-0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ]8"%5][" M;2Q7!P (A0 !@ ("!83D 'AL+W=OY !X;"]W;W)K&UL4$L! A0#% @ M]8"%5QHJDP;U"P 7AX !D ("!0$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8"%5UT"O.!Z! _Q$ !D M ("!"G8 'AL+W=O@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]8"%5RZ$5+RW! \ L !D ("!58, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8"% M5Z+/@@>]! P@L !D ("!_X\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8"%5VB[52PF!0 .20 M !D ("!,9T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8"%5_6EAW[> @ %0< !D M ("!AJD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]8"%5\ #:*]*!0 \"$ !D ("!L;0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]8"%5VW$ M&N)@ P 1 T !D ("!X&PO=V]R:W-H965T&UL4$L! A0#% @ ]8"%5V!5Q[Q]!0 .1X !D M ("!2]H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]8"%5U!Z.&I' P TA0 T ( ! M\N4 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ ]8"%5SQA]1J- 0 3Q@ !H ( !&.X M 'AL+U]R96QS+W=O\ %M#;VYT96YT7U1Y<&5S72YX 8;6Q02P4& # , '#0 L/$ end XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 143 249 1 false 50 0 false 5 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 (loss) (unaudited) Sheet http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited Condensed consolidated statements of operations and comprehensive income (loss) (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 (loss) per share Sheet http://healthequity.com/role/Netincomelosspershare Net income (loss) 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 16 false false R17.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 17 false false R18.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 18 false false R19.htm 9954472 - Disclosure - Net income (loss) per share (Tables) Sheet http://healthequity.com/role/NetincomelosspershareTables Net income (loss) per share (Tables) Tables http://healthequity.com/role/Netincomelosspershare 19 false false R20.htm 9954473 - Disclosure - Supplemental financial statement information (Tables) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationTables Supplemental financial statement information (Tables) Tables http://healthequity.com/role/Supplementalfinancialstatementinformation 20 false false R21.htm 9954474 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://healthequity.com/role/IntangibleassetsandgoodwillTables Intangible assets and goodwill (Tables) Tables http://healthequity.com/role/Intangibleassetsandgoodwill 21 false false R22.htm 9954475 - Disclosure - Indebtedness (Tables) Sheet http://healthequity.com/role/IndebtednessTables Indebtedness (Tables) Tables http://healthequity.com/role/Indebtedness 22 false false R23.htm 9954476 - Disclosure - Stock-based compensation (Tables) Sheet http://healthequity.com/role/StockbasedcompensationTables Stock-based compensation (Tables) Tables http://healthequity.com/role/Stockbasedcompensation 23 false false R24.htm 9954477 - Disclosure - Net income (loss) per share (Details) Sheet http://healthequity.com/role/NetincomelosspershareDetails Net income (loss) per share (Details) Details http://healthequity.com/role/NetincomelosspershareTables 24 false false R25.htm 9954478 - 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 25 false false R26.htm 9954479 - Disclosure - Supplemental financial statement information - Narrative (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails Supplemental financial statement information - Narrative (Details) Details 26 false false R27.htm 9954480 - Disclosure - Supplemental financial statement information - Schedule of Components of Operating Lease Cost (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails Supplemental financial statement information - Schedule of Components of Operating Lease Cost (Details) Details 27 false false R28.htm 9954481 - Disclosure - Supplemental financial statement information - Schedule of Other Income (Expense), Net (Details) Sheet http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails Supplemental financial statement information - Schedule of Other Income (Expense), Net (Details) Details 28 false false R29.htm 9954482 - 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 29 false false R30.htm 9954483 - Disclosure - Intangible assets and goodwill - Schedule of Accumulated Amortization of Intangible Assets (Details) Sheet http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails Intangible assets and goodwill - Schedule of Accumulated Amortization of Intangible Assets (Details) Details 30 false false R31.htm 9954484 - Disclosure - Intangible assets and goodwill - Narrative (Details) Sheet http://healthequity.com/role/IntangibleassetsandgoodwillNarrativeDetails Intangible assets and goodwill - Narrative (Details) Details 31 false false R32.htm 9954485 - Disclosure - Commitments and contingencies (Details) Sheet http://healthequity.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://healthequity.com/role/Commitmentsandcontingencies 32 false false R33.htm 9954486 - Disclosure - Indebtedness - Schedule of Long-term Debt (Details) Sheet http://healthequity.com/role/IndebtednessScheduleofLongtermDebtDetails Indebtedness - Schedule of Long-term Debt (Details) Details 33 false false R34.htm 9954487 - Disclosure - Indebtedness - Narrative (Details) Sheet http://healthequity.com/role/IndebtednessNarrativeDetails Indebtedness - Narrative (Details) Details 34 false false R35.htm 9954488 - Disclosure - Income taxes (Details) Sheet http://healthequity.com/role/IncometaxesDetails Income taxes (Details) Details http://healthequity.com/role/Incometaxes 35 false false R36.htm 9954489 - 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 36 false false R37.htm 9954490 - Disclosure - Stock-based compensation - Narrative (Details) Sheet http://healthequity.com/role/StockbasedcompensationNarrativeDetails Stock-based compensation - Narrative (Details) Details 37 false false R38.htm 9954491 - 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 38 false false R39.htm 9954492 - 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 39 false false R40.htm 9954493 - Disclosure - Fair value (Details) Sheet http://healthequity.com/role/FairvalueDetails Fair value (Details) Details http://healthequity.com/role/Fairvalue 40 false false All Reports Book All Reports hqy-20231031.htm hqy-20231031.xsd hqy-20231031_cal.xml hqy-20231031_def.xml hqy-20231031_lab.xml hqy-20231031_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hqy-20231031.htm": { "nsprefix": "hqy", "nsuri": "http://healthequity.com/20231031", "dts": { "inline": { "local": [ "hqy-20231031.htm" ] }, "schema": { "local": [ "hqy-20231031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "hqy-20231031_cal.xml" ] }, "definitionLink": { "local": [ "hqy-20231031_def.xml" ] }, "labelLink": { "local": [ "hqy-20231031_lab.xml" ] }, "presentationLink": { "local": [ "hqy-20231031_pre.xml" ] } }, "keyStandard": 218, "keyCustom": 31, "axisStandard": 19, "axisCustom": 1, "memberStandard": 32, "memberCustom": 18, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 1, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 143, "entityCount": 1, "segmentCount": 50, "elementCount": 473, "unitCount": 5, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 30, "http://fasb.org/us-gaap/2023": 545, "http://xbrl.sec.gov/ecd/2023": 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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R4": { "role": "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "longName": "0000004 - Statement - Condensed consolidated statements of operations and comprehensive income (loss) (unaudited)", "shortName": "Condensed consolidated statements of operations and comprehensive income (loss) (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "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-22", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-22", "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-20231031.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": [ "us-gaap:ComprehensiveIncomeNetOfTax", "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.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-20231031.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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R8": { "role": "http://healthequity.com/role/Netincomelosspershare", "longName": "0000008 - Disclosure - Net income (loss) per share", "shortName": "Net income (loss) 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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R16": { "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": "16", "firstAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true }, "uniqueAnchor": null }, "R17": { "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": "17", "firstAnchor": { "contextRef": "c-17", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true } }, "R18": { "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": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://healthequity.com/role/NetincomelosspershareTables", "longName": "9954472 - Disclosure - Net income (loss) per share (Tables)", "shortName": "Net income (loss) per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationTables", "longName": "9954473 - Disclosure - Supplemental financial statement information (Tables)", "shortName": "Supplemental financial statement information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R21": { "role": "http://healthequity.com/role/IntangibleassetsandgoodwillTables", "longName": "9954474 - Disclosure - Intangible assets and goodwill (Tables)", "shortName": "Intangible assets and goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R22": { "role": "http://healthequity.com/role/IndebtednessTables", "longName": "9954475 - Disclosure - Indebtedness (Tables)", "shortName": "Indebtedness (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R23": { "role": "http://healthequity.com/role/StockbasedcompensationTables", "longName": "9954476 - Disclosure - Stock-based compensation (Tables)", "shortName": "Stock-based compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R24": { "role": "http://healthequity.com/role/NetincomelosspershareDetails", "longName": "9954477 - Disclosure - Net income (loss) per share (Details)", "shortName": "Net income (loss) per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "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-20231031.htm", "unique": true } }, "R25": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofPropertyandEquipmentDetails", "longName": "9954478 - 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": "25", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R26": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails", "longName": "9954479 - Disclosure - Supplemental financial statement information - Narrative (Details)", "shortName": "Supplemental financial statement information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails", "longName": "9954480 - Disclosure - Supplemental financial statement information - Schedule of Components of Operating Lease Cost (Details)", "shortName": "Supplemental financial statement information - Schedule of Components of Operating Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails", "longName": "9954481 - Disclosure - Supplemental financial statement information - Schedule of Other Income (Expense), Net (Details)", "shortName": "Supplemental financial statement information - Schedule of Other Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofSupplementalCashFlowInformationDetails", "longName": "9954482 - 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": "29", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R30": { "role": "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails", "longName": "9954483 - Disclosure - Intangible assets and goodwill - Schedule of Accumulated Amortization of Intangible Assets (Details)", "shortName": "Intangible assets and goodwill - Schedule of Accumulated Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R31": { "role": "http://healthequity.com/role/IntangibleassetsandgoodwillNarrativeDetails", "longName": "9954484 - Disclosure - Intangible assets and goodwill - Narrative (Details)", "shortName": "Intangible assets and goodwill - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true } }, "R32": { "role": "http://healthequity.com/role/CommitmentsandcontingenciesDetails", "longName": "9954485 - Disclosure - Commitments and contingencies (Details)", "shortName": "Commitments and contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-75", "name": "hqy:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-75", "name": "hqy:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true } }, "R33": { "role": "http://healthequity.com/role/IndebtednessScheduleofLongtermDebtDetails", "longName": "9954486 - 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": "33", "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-20231031.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-20231031.htm", "first": true, "unique": true } }, "R34": { "role": "http://healthequity.com/role/IndebtednessNarrativeDetails", "longName": "9954487 - Disclosure - Indebtedness - Narrative (Details)", "shortName": "Indebtedness - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-72", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "unique": true } }, "R35": { "role": "http://healthequity.com/role/IncometaxesDetails", "longName": "9954488 - Disclosure - Income taxes (Details)", "shortName": "Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "unique": true } }, "R36": { "role": "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails", "longName": "9954489 - 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": "36", "firstAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "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-20231031.htm", "first": true, "unique": true } }, "R37": { "role": "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "longName": "9954490 - Disclosure - Stock-based compensation - Narrative (Details)", "shortName": "Stock-based compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-136", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true } }, "R38": { "role": "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails", "longName": "9954491 - 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": "38", "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-20231031.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-20231031.htm", "unique": true } }, "R39": { "role": "http://healthequity.com/role/StockbasedcompensationScheduleofRestrictedStockUnitActivityDetails", "longName": "9954492 - 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": "39", "firstAnchor": { "contextRef": "c-133", "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-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-133", "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-20231031.htm", "first": true, "unique": true } }, "R40": { "role": "http://healthequity.com/role/FairvalueDetails", "longName": "9954493 - Disclosure - Fair value (Details)", "shortName": "Fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-140", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-140", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hqy-20231031.htm", "first": true, "unique": true } } }, "tag": { "hqy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r301" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r311", "r312", "r313", "r412", "r596", "r597", "r598", "r648", "r666" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r60", "r242", "r258", "r487", "r488" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r74", "r501", "r664" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r48" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r17" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r324" ] }, "hqy_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r23", "r116", "r136", "r137", "r138", "r153", "r154", "r155", "r157", "r163", "r165", "r181", "r203", "r204", "r263", "r311", "r312", "r313", "r327", "r328", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r350", "r351", "r352", "r353", "r354", "r355", "r367", "r403", "r404", "r405", "r412", "r463" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://healthequity.com/role/Netincomelosspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r166", "r177", "r178", "r179" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails", "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": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r116", "r153", "r154", "r155", "r157", "r163", "r165", "r203", "r204", "r311", "r312", "r313", "r327", "r328", "r338", "r340", "r341", "r343", "r344", "r403", "r405", "r412", "r666" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r102" ] }, "hqy_LineOfCreditFacilityMaximumBorrowingCapacityOfFutureCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "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_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r113" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r48" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r644" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "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": { "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": [ "r252", "r357", "r489", "r490", "r592" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20", "r152", "r231", "r232", "r233", "r234", "r235", "r237", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r358", "r486", "r487", "r488", "r489", "r490", "r593" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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": { "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": [ "r4" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r150", "r151", "r234", "r262", "r368", "r478", "r479" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAvailableForGrantsPercentageOfCapitalStockOutstandingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAvailableForGrantsPercentageOfCapitalStockOutstandingPercentage", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of capital stock (as a percent)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Available For Grants, Percentage Of Capital Stock Outstanding, Percentage", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Available For Grants, Percentage Of Capital Stock Outstanding, Percentage" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://healthequity.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator (basic):", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r116", "r136", "r137", "r138", "r153", "r154", "r155", "r157", "r163", "r165", "r181", "r203", "r204", "r263", "r311", "r312", "r313", "r327", "r328", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r350", "r351", "r352", "r353", "r354", "r355", "r367", "r403", "r404", "r405", "r412", "r463" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails", "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": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://healthequity.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator (diluted):", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r575" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r578" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r321" ] }, "hqy_DebtInstrumentAmortizationPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "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": [ "r499", "r645", "r646", "r647" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r577" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r17" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r152", "r231", "r232", "r233", "r234", "r235", "r237", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r255", "r358", "r486", "r487", "r488", "r489", "r490", "r593" ] }, "hqy_IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent", "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": "Operating lease liabilities, non-current", "label": "Increase (Decrease) In Operating Lease Liability, Noncurrent", "documentation": "Increase (Decrease) In Operating Lease Liability, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r69", "r70", "r106", "r107", "r152", "r231", "r232", "r233", "r234", "r235", "r237", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r358", "r486", "r487", "r488", "r489", "r490", "r593" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "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": "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": [ "r4" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r20", "r42", "r43", "r58", "r59", "r61", "r63", "r99", "r100", "r152", "r231", "r232", "r233", "r234", "r235", "r237", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r255", "r358", "r486", "r487", "r488", "r489", "r490", "r593" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r28", "r29", "r30" ] }, "hqy_HSAPortfolioMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "localname": "HSAPortfolioMember", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HSA Portfolio", "label": "HSA Portfolio [Member]", "documentation": "HSA Portfolio" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "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": [ "r153", "r154", "r155", "r181", "r374", "r408", "r413", "r416", "r417", "r418", "r419", "r420", "r421", "r424", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r443", "r445", "r446", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r463", "r507" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r266" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r559" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payments, net", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r27" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r560" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r564" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://healthequity.com/role/CondensedconsolidatedbalancesheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r72", "r261" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r563" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r561" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r562" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r562" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r65", "r91", "r92", "r104" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r72", "r424" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r72", "r424", "r442", "r666", "r667" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r504", "r505", "r506", "r508", "r509", "r510", "r511", "r596", "r597", "r648", "r663", "r666" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) 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": [ "r0", "r79", "r109", "r182", "r189", "r193", "r195", "r380", "r391", "r483" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r114" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails" ], "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": [ "r86" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r73", "r76", "r77", "r93", "r426", "r442", "r464", "r465", "r501", "r513", "r594", "r600", "r649", "r666" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r9", "r10", "r49" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r361", "r365" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r15" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r72", "r261" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r37" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r564" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r118", "r131", "r148", "r202", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r334", "r336", "r349", "r501", "r612", "r613", "r652" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r551" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r564" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r289" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails", "http://healthequity.com/role/FairvalueDetails", "http://healthequity.com/role/IndebtednessNarrativeDetails" ], "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": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r290" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r564" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets obtained in exchange for new operating 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": [ "r366", "r500" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://healthequity.com/role/NetincomelosspershareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Income (Loss) Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r599" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r529", "r537", "r547", "r564", "r572", "r576", "r584" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r96" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.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": [ "r360" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r529", "r537", "r547", "r564", "r572", "r576", "r584" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 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": [ "r143" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r143" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r556" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "hqy_DebtInstrumentCreditSpreadAdjustmentOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20231031", "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_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "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": [] }, "hqy_DebtInstrumentAmortizationPeriodFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r123", "r206", "r377", "r485", "r501", "r602", "r603" ] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitExercised": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r555" ] }, "hqy_DebtInstrumentPrepaymentCovenantPercentageOfProceedsFromSales": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20231031", "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_AssetAcquisitionPercentageExpectedToBePaidInCashOnHand": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AssetAcquisitionPercentageExpectedToBePaidInCashOnHand", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage expected to be paid in cash on hand", "label": "Asset Acquisition, Percentage Expected To Be Paid In Cash On Hand", "documentation": "Asset Acquisition, Percentage Expected To Be Paid In Cash On Hand" } } }, "auth_ref": [] }, "hqy_DebtInstrumentPrepaymentCovenantPeriodToCommitToReinvestAfterInitialPeriod": { "xbrltype": "durationItemType", "nsuri": "http://healthequity.com/20231031", "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_AssetAcquisitionPercentageOfAssetsDepositedWithThirdParty": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AssetAcquisitionPercentageOfAssetsDepositedWithThirdParty", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "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": [ "r650" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r28", "r29", "r30" ] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitExercised": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r556" ] }, "hqy_PerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "localname": "PerformanceRestrictedStockUnitsMember", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Restricted Stock Units", "label": "Performance Restricted Stock Units [Member]", "documentation": "Performance Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "hqy_DebtInstrumentAmortizationPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://healthequity.com/20231031", "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_A4500SeniorNotesDue2029Member": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "hqy_ProceedsFromSettlementOfClientHeldFunds": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "ProceedsFromSettlementOfClientHeldFunds", "crdr": "debit", "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": { "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": [] }, "hqy_NoncashChangesInGoodwillMeasurementPeriodAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "NoncashChangesInGoodwillMeasurementPeriodAdjustments", "crdr": "credit", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in goodwill due to measurement period adjustments, net", "label": "Noncash Changes In Goodwill, Measurement Period Adjustments", "documentation": "Noncash Changes In Goodwill, Measurement Period Adjustments" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://healthequity.com/role/NetincomelosspershareDetails" ], "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": [ "r177" ] }, "hqy_TechnologyandDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "hqy_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "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": [] }, "hqy_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "localname": "TermLoanFacilityMember", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails", "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": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r580" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r582" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r556" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r124", "r209" ] }, "hqy_DelanoLaddMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "localname": "DelanoLaddMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Delano Ladd [Member]", "documentation": "Delano Ladd" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "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": { "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": [ "r17" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r87" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r64", "r315", "r660" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r556" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [] }, "hqy_SalesandMarketingMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r38", "r122", "r389" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "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 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": [ "r2", "r11" ] }, "hqy_ExerciseOfStockOptionsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitOutstanding": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "hqy_AcquiredHSAIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AcquiredHSAIntangibleAssetsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired HSA portfolios", "label": "Acquired HSA Intangible Assets [Member]", "documentation": "Acquired HSA Intangible Assets [Member]" } } }, "auth_ref": [] }, "hqy_DebtInstrumentAmortizationPeriodFourMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitOutstanding": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r556" ] }, "hqy_DebtInstrumentAmortizationPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r556" ] }, "hqy_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "hqy_AssetAcquisitionCustomerAccountsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AssetAcquisitionCustomerAccountsValue", "crdr": "debit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, customer accounts, value", "label": "Asset Acquisition, Customer Accounts, Value", "documentation": "Asset Acquisition, Customer Accounts, Value" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r576" ] }, "hqy_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "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": { "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r114" ] }, "hqy_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r557" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://healthequity.com/role/NetincomelosspershareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/NetincomelosspershareDetails" ], "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": [ "r168", "r176" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r103" ] }, "hqy_PaymentsToAcquireAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "PaymentsToAcquireAssets", "crdr": "credit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "label": "Payments To Acquire Assets", "documentation": "Payments To Acquire Assets" } } }, "auth_ref": [] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitForfeited": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20231031", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitForfeited", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, maximum (in usd per share)", "label": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited", "documentation": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited" } } }, "auth_ref": [] }, "hqy_DebtInstrumentPeriodicRepaymentsPercentageOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r558" ] }, "hqy_DebtInstrumentAmortizationPeriodTwoAndThreePeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r557" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r317", "r323" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "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": { "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": [ "r5", "r186" ] }, "hqy_AssetAcquisitionNumberOfCustomerAccounts": { "xbrltype": "integerItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AssetAcquisitionNumberOfCustomerAccounts", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, number of customer accounts", "label": "Asset Acquisition, Number Of Customer Accounts", "documentation": "Asset Acquisition, Number Of Customer Accounts" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://healthequity.com/role/NetincomelosspershareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/NetincomelosspershareDetails" ], "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": [ "r167", "r176" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r557" ] }, "hqy_OtherNonoperatingIncomeExpenseMiscellaneous": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "OtherNonoperatingIncomeExpenseMiscellaneous", "crdr": "credit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense), Miscellaneous", "documentation": "Other Nonoperating Income (Expense), Miscellaneous" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r87" ] }, "hqy_WageWorksInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "localname": "WageWorksInc.Member", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "WageWorks, Inc", "label": "WageWorks Inc. [Member]", "documentation": "WageWorks Inc. [Member]" } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r557" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r557" ] }, "hqy_DebtInstrumentCovenantNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r347" ] }, "hqy_DebtInstrumentPrepaymentCovenantPeriodToReinvestProceedsFromSales": { "xbrltype": "durationItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r557" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/IndebtednessScheduleofLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets", "http://healthequity.com/role/IndebtednessScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "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": [ "r127" ] }, "hqy_WeightedAverageNumberOfSharesUsedInComputingNetIncomePerShareAttributableToCommonStockholdersBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://healthequity.com/20231031", "localname": "WeightedAverageNumberOfSharesUsedInComputingNetIncomePerShareAttributableToCommonStockholdersBasicAndDilutedAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares used in computing net income (loss) 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_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r557" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r579" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "hqy_IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r526", "r537", "r547", "r564", "r572" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r517" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r73" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r55" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r97", "r213", "r214", "r471", "r607" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r153", "r154", "r155", "r181", "r374", "r408", "r413", "r416", "r417", "r418", "r419", "r420", "r421", "r424", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r443", "r445", "r446", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r463", "r507" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r73", "r424" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r244", "r268", "r273", "r348", "r370", "r487", "r488", "r493", "r494", "r495" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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, 85,800 and 84,758 shares issued and outstanding as of October 31, 2023 and January 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r73", "r386", "r501" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r550" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r73", "r424", "r442", "r666", "r667" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r297" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r295" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r292", "r293" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r292", "r293" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r552" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r24", "r133", "r135", "r140", "r378", "r393" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r296" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r589" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "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": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r475", "r604", "r605" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/IncometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision (benefit)", "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": [ "r112", "r115", "r164", "r165", "r187", "r320", "r330", "r395" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r498" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r50", "r72", "r73", "r101" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.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": [ "r5", "r40", "r41" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r48" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r75", "r101", "r387", "r406", "r407", "r410", "r425", "r501" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r290" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOtherDeferredLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherDeferredLiability", "crdr": "debit", "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": { "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": [ "r4" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "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": "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": [ "r14", "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r48" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r284", "r285" ] }, "us-gaap_DebtInstrumentRedemptionPeriodFourMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r284", "r285" ] }, "us-gaap_DebtInstrumentRedemptionPeriodFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r244", "r268", "r269", "r270", "r271", "r272", "r273", "r369", "r370", "r371", "r487", "r488", "r493", "r494", "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r286" ] }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationIntegrationRelatedCosts", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r129", "r201", "r205" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r575" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r575" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r149", "r316", "r322", "r325", "r326", "r329", "r331", "r332", "r333", "r411" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r196", "r374", "r396", "r397", "r398", "r399", "r400", "r401", "r474", "r492", "r502", "r591", "r610", "r611", "r616", "r662" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash items", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r90" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r196", "r374", "r396", "r397", "r398", "r399", "r400", "r401", "r474", "r492", "r502", "r591", "r610", "r611", "r616", "r662" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "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": "Deferred taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r90" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r125" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r142", "r144", "r145" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r582" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r359" ] }, "hqy_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitForfeited": { "xbrltype": "perShareItemType", "nsuri": "http://healthequity.com/20231031", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitForfeited", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, minimum (in usd per share)", "label": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited", "documentation": "Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r515" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20", "r42", "r43", "r58", "r59", "r61", "r63", "r99", "r100", "r487", "r489", "r595" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r514" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "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_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r515" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r26", "r120", "r476" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r582" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r515" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r515" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r515" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r601" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r51" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Increase (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": [ "r1", "r88" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "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": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r516" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/NetincomelosspershareDetails" ], "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": [ "r141", "r158", "r159", "r160", "r161", "r162", "r167", "r169", "r174", "r175", "r176", "r180", "r345", "r346", "r379", "r394", "r481" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r52", "r53", "r277" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r26", "r88", "r146" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r515" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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": [ "r183", "r184", "r188", "r191", "r192", "r196", "r197", "r198", "r264", "r265", "r374" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share:", "verboseLabel": "Net income (loss) per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r515" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r590" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 October 31, 2023 and January 31, 2023, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r72", "r385", "r501" ] }, "us-gaap_CreditAndDebitCardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditAndDebitCardMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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": [ "r617" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r98", "r147", "r230", "r236", "r237", "r238", "r239", "r240", "r241", "r246", "r253", "r254", "r256" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.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": [ "r360" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r211", "r212", "r447" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://healthequity.com/role/StockbasedcompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r212", "r447" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r59", "r61", "r231", "r358", "r487", "r488" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.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": [ "r128" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r20", "r39" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r297" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r552" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 $4,876 and $4,989 as of October 31, 2023 and January 31, 2023, 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": [ "r199", "r200" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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": [ "r83", "r374" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r552" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6" ] }, "hqy_AmortizationOfAcquiredIntangible": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AmortizationOfAcquiredIntangible", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Amortization Of Acquired Intangible", "documentation": "Amortization of Acquired Intangible" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r555" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r555" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r57", "r480" ] }, "us-gaap_FinancialServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialServiceOtherMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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": [ "r617" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r554" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r56" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r553" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r107", "r243", "r259", "r487", "r488", "r661" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r575" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r553" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r554" ] }, "hqy_AssetAcquisitionAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AssetAcquisitionAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transfer-related expenses", "label": "Asset Acquisition, Acquisition Related Costs", "documentation": "Asset Acquisition, Acquisition Related Costs" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r555" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/Condensedconsolidatedstatementsofstockholdersequityunaudited", "http://healthequity.com/role/NetincomelosspershareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r80", "r90", "r110", "r117", "r132", "r134", "r138", "r148", "r156", "r158", "r159", "r160", "r161", "r164", "r165", "r173", "r182", "r189", "r193", "r195", "r202", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r346", "r349", "r392", "r444", "r461", "r462", "r483", "r512", "r612" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r107", "r257" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "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": [ "r215", "r216", "r217", "r220", "r608", "r609" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r215", "r216", "r217", "r220", "r608", "r609" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r318", "r319", "r383" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r3" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19", "r232" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19", "r59", "r260", "r358" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r182", "r189", "r193", "r195", "r483" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r583" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "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 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": [ "r18", "r119", "r148", "r202", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r335", "r336", "r337", "r349", "r501", "r612", "r652", "r653" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "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": [ "r216", "r217", "r218", "r219", "r267", "r274", "r303", "r304", "r305", "r372", "r373", "r402", "r414", "r415", "r466", "r467", "r468", "r469", "r470", "r472", "r473", "r484", "r491", "r496", "r503", "r506", "r606", "r614", "r655", "r656", "r657", "r658", "r659" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r82", "r148", "r182", "r189", "r193", "r195", "r202", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r349", "r483", "r612" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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": [ "r84", "r446" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r216", "r217", "r218", "r219", "r274", "r373", "r402", "r414", "r415", "r466", "r467", "r468", "r469", "r470", "r472", "r473", "r484", "r491", "r496", "r503", "r614", "r654", "r655", "r656", "r657", "r658", "r659" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "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": [ "r216", "r217", "r218", "r219", "r267", "r274", "r303", "r304", "r305", "r372", "r373", "r402", "r414", "r415", "r466", "r467", "r468", "r469", "r470", "r472", "r473", "r484", "r491", "r496", "r503", "r506", "r606", "r614", "r655", "r656", "r657", "r658", "r659" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r584" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://healthequity.com/role/IndebtednessNarrativeDetails", "http://healthequity.com/role/StockbasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r216", "r217", "r218", "r219", "r274", "r373", "r402", "r414", "r415", "r466", "r467", "r468", "r469", "r470", "r472", "r473", "r484", "r491", "r496", "r503", "r614", "r654", "r655", "r656", "r657", "r658", "r659" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r584" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r364", "r500" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r150", "r151", "r234", "r262", "r368", "r477", "r479" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r585" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r60", "r615" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r584" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r528", "r539", "r549", "r574" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r72", "r73", "r101", "r289" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r586" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r60", "r111", "r139", "r185", "r356", "r448", "r512", "r665" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r585" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r81" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "hqy_AccruedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://healthequity.com/20231031", "localname": "AccruedInventory", "crdr": "credit", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued inventory", "label": "Accrued Inventory", "documentation": "Accrued Inventory" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r581" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) 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": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r31", "r34" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails" ], "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": [ "r362", "r500" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r576" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r32", "r36" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r587" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Components of Operating Lease Cost 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": [ "r651" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofComponentsofOperatingLeaseCostDetails" ], "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": [ "r363", "r500" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r518", "r588" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "hqy_UnionMesaMember": { "xbrltype": "domainItemType", "nsuri": "http://healthequity.com/20231031", "localname": "UnionMesaMember", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Union Mesa", "label": "Union Mesa [Member]", "documentation": "Union Mesa" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r518", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r95", "r375" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r518", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r95", "r376" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r527", "r538", "r548", "r573" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r527", "r538", "r548", "r573" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited", "http://healthequity.com/role/NetincomelosspershareDetails" ], "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": [ "r141", "r158", "r159", "r160", "r161", "r162", "r169", "r174", "r175", "r176", "r180", "r345", "r346", "r379", "r394", "r481" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r88", "r89", "r90" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "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": { "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": [ "r25", "r409" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r519", "r530", "r540", "r565" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r307", "r314" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r520", "r531", "r541", "r566" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r96" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r244", "r268", "r269", "r270", "r271", "r272", "r273", "r348", "r369", "r370", "r371", "r487", "r488", "r493", "r494", "r495" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedbalancesheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r301" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r105", "r126", "r148", "r182", "r190", "r194", "r202", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r334", "r336", "r349", "r382", "r436", "r501", "r513", "r612", "r613", "r652" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r16", "r148", "r202", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r335", "r336", "r337", "r349", "r422", "r482", "r513", "r612", "r652", "r653" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r521", "r532", "r542", "r567" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r300" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r207", "r208", "r209", "r210", "r375", "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r276", "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "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 long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r13", "r66", "r67", "r68", "r71", "r148", "r202", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r335", "r336", "r337", "r349", "r612", "r652", "r653" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r300" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r276", "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r519", "r530", "r540", "r565" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "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": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r301" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedbalancesheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.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": [ "r21" ] }, "hqy_DebtInstrumentCovenantMinimumInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://healthequity.com/20231031", "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": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r73" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited", "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "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": [ "r33", "r35" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofcashflowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.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": [ "r4" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r525", "r536", "r546", "r571" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "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": [ "r492" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r522", "r533", "r543", "r568" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://healthequity.com/role/FairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an 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": [ "r7", "r44", "r45", "r46", "r47" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r96", "r121", "r390" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r78", "r108", "r388", "r501", "r594", "r600", "r649" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r522", "r533", "r543", "r568" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6", "r381", "r390", "r501" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r523", "r534", "r544", "r569" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r130", "r501" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://healthequity.com/role/SupplementalfinancialstatementinformationScheduleofOtherIncomeExpenseNetDetails" ], "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": [ "r85" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r22", "r62", "r384", "r423" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r524", "r535", "r545", "r570" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r618" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/Condensedconsolidatedstatementsofoperationsandcomprehensiveincomelossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r85" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillScheduleofAccumulatedAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r33", "r35", "r375" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://healthequity.com/role/IntangibleassetsandgoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r33", "r35" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r583" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r583" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://healthequity.com/role/NetincomelosspershareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://healthequity.com/role/NetincomelosspershareDetails" ], "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": [ "r170", "r171", "r172", "r176", "r279" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r583" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r6" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://healthequity.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://healthequity.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator (basic and diluted):", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r87" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r583" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r275", "r280", "r308", "r309", "r310", "r497" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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(1))", "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(13))", "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r378": { "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/2147483589/942-220-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r381": { "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/2147480842/942-360-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r383": { "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/2147479440/944-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r389": { "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/2147479440/944-210-S99-1" }, "r390": { "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/2147479440/944-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r393": { "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/2147483586/944-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r605": { "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" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 59 0001428336-23-000037-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428336-23-000037-xbrl.zip M4$L#!!0 ( /6 A5?@XMX7 @ $,L < 97AH:6)I=#,Q,2UC96\S M,#)X9GDR-'$S+FAT;>U::V_;.A+]OK^"FV![4\!V_*Q3)PW0VV:QW07V/H'[ M<4&)(YL():HD9V'+I]'061+_;'X@_K+O5 ME@5NKS!8!QW/8/OX9N]GJ+,!=:$NCI\6$73J)39OB1*:W4V>K0K53:ZR; MG&;\5GXM@>GLUCL]7]A\A*-Y:=%=&", MC8TNH'&HUR<7;NYF.M%!#'J=WGW[-Z=!NBG.1+ E][KA2(HS#^X@/'D#+NA, MIS)H6PB;B9^=+E)=2B-N[B"M@IZ#^"G#&N >]?0P7?NY MI_%JTY:O..3]V>GQ/+P3,XE,ZV"N88&K(\RT%[]4TB'HS5+\"J5U"*E"_-VZ M7/2Z[5\(7_\ :<+LYGVEP[(EWA5I!Z/T\BM'Z:L&HW\(P?A1>@P!3G:^%+>% M71A04VC%F+@8"661E N+0@S[E[I 6EZ*J@BN C0:I1FK- R1%#D^D9$BD\0* M3MA<$^O%>EL5"DAQ^4FWI"JYO 4<=Z-/C^\4&H-#&I9X. 952+5#28?5"FR. MEBAP8C'3Z4SXBGZMVR_ 0=T).9!K7.N2ID L=)BA@[Y$@J/1J=\23;,*W9QC M,R62Y>8T'#O:!@>--A"9+C">!(UU_%JL "P6NXUR761(#%'%H8 SE<(^$2,; MP6HAOC2128DA)G02:HU9PZ^.O'\P-")<:>JX134J@Q405?B8R M8Q>^ :2#J?;!48:7]#+:C5:V-G#E&V.VK#UV: T/ 5J_WXO#L].+?F]\Z6OP MU,F=%KZ- O_,1WGY3D@'# <,KTX,4-@$( 83H_V,6E"U''F/N(^>E?:IL;[" M=L2(SIJ(B]+9%!2^]N(,8: <15C_9C('9W!ALBEI_BH2?\5$8_4OR!&VH!I MA W9LO= V;V!,AR(_'P(7JQ!N?G3]<_HXA *0\!D&_!HYC'N'!2>AHT+T$]59ZR**]!SRF7B<]Z0(," M$BTU*E'XZ;0RDO@:W6(CUMD86\3D4>AB(30X/L7N3 MT!9P]Z>OO?&+F)]K1;"4WA:2>%IZA#1)0,*J=*K!#2)9RT0;W"=0?MXU+*TB MAABC9W4>M$N"Q'1P5SM45JY$]'K6$VEJG6(#6$Q.H4"98!#$6 *\[ZR/1H< Z4_>'_%AG6H61&M-/L2%FZ!<\Q#!ZB/D MPY;D7%DG478&Z_PJ8_,+[#+/=0@ 'V#ZQ*(FH'*ET3[NY RAB\3JB;CQ?Q*_ MS7J#]Y5&\WEM506?>?OG_]\&?0'\945YQ^F1AR.>(S1',1T&KWCG$'?X.OI(*&WI8T=6C,*SE)#9!+*'J:\4, M[C%]^RI'). ,L3-UFMAY6/5GR,X'L4]YC4DXY*6Q2\#2Q)NI_=HV8>Z'0\[@^%XKV[/V637 M5&CF=,C+,-"FT/A2%J].!B=-G9HD)UW1XUK-&/M6K8=\JDV_O*-6F_=[B):W MPF'+;Y23^)+5C\O[0NUIW[^U'[WN7HX\.QUB8N'?FW<3[CEVU)'ZM\QAWUC5 M%$$)"!T1?.0L&KL.V\T_9>Q^I\N37W6A;:6MS_6'NYGH@(.D>WCX9J8AV[X* MN)U<'VBD.B_UOK@2_TC[SSYPG_'Y@ZNG*SB>U:VVXCN1%]SUPS,SGB1"8+L%=G'@-VL5A.FFCTD M6[+R]:DJ=NMBR6-YKO(B\^!1-V]5K,-3AVQ>Y6%JKJ]RD.KZ+U=_;;?%6YM6 M4RB"2!W( $I47A<3\8<"?RO:[;K6&ULNG)[D0?2[_8'XP[I;/9.Q/.A@X+KI MY^HT/E^=\B!7B56+ZRNE9T*K5T=Z"- ?CM*^Z@]@F/;/DPLUD)D"R'JC0:K. M_M,[PJ98/;;Q86'@U=%4%^T<:/SQL-\Y&Y7A];O=O1USU^BJS1<#Q M'+://V,W6YT%N MM:?2D&+-+1[%I4YS(]';B;%6H=FJ-=>/CC/]=UD]=_G=) M3=J9G&JS&'_WVFEIOFMY6?BV!Z>S6.SU?V%\@<;RTSPZ<(:-C2Z@<:C7)Q=N M[G*=Z" &O4Y_T_[U:9!N@C,1;,F]KCF2XLR#.PA/WH +.M.I#-H6PF;B9Z>+ M5)?2B!]U(?$G_OHIPQK@'O3T,%TK*^&)?"EDH41OI.)3ZYEY)KV0RI;$7,\W/+]!2JOEQ7'O^^[EH-NG9?.; M=(DLP+=_NC.PX,#AVWZWNR\_?&7/ACL]>]<2_Y!3A-L_JU066K9$RORP$"&7 MX<7QZ/QR7[HKI5*8FMH&LC#N]SNCA@)UH3"4XW9\=Q!N]SJ-5^NV?,$A-V>G MQ_/P3N1R!L+!3,,_5-(A[,U"_ JE=0BJ0OQHW53TNNU?"&%_!VE" M?O.^TF'1$N^*M(-1NOC"4?JBP>@?0C!^D!Y#@),]78C;PLX-J FT8DQZ0&)>B*H(K@(T&L49ZS0,D113?"(C12:)%YRP4TV\%^MM52@@ M!>^E6U"5J;P%''>M3X_O%!J#0QH6>3@&54BU0U&'U0ILCI8H<&*>ZS07OJ(_ MJ_9S<%!W0@Y,M3>H_DA(SG7(T4%?(L71Z-1OB:99A6[.L)D2R6)]&IX[V@8' MC380V5*$K>+78@U@L=BME>LB0V*(.@XEG*D4]HD860M6"_&EB4Q*##&ADU!K MS I^=>3]O:$1X4I3QRVJ41FL@)BS" P>SK,]J?2YR(R=^P:0#B;:!T C0^GTC#B^.S_N]LTM?@Z=.[K3P;93X)SX*S'=" M.F X8'AU8H#")@ QF!CM\1]]*RT3XWU%;8C1G361%R4SJ:@\+47 M)P@#!8BK&.N'9.[H!-9D+CW%1TT*L(AXI/X%,=(:3"-LR):]!\HV!LIP(/+S M/GBQ!N7FC]<_H_-# *0\!$"^!8]R'N/"2>EQT+0H7Z:R\OLWH<25 *@'BFF M0ELY[ !)9Z8]4QG6@H+[(7&[(L%U(G5@)".JSH4K5+1JDJ5"C82(MGAKM.)3 M&5\E7BLMG28'=,S83.T%]51YRJ*\!CVG7"8^ZP$-"DBTU*A$X:?3RDCB:W2+ MC5AE8VP1<_NZ),%?"5!%I%1L#^KC*?0P$)L<'F+W)J$MX.Y/7WOC%S$_TXI@ M*;TM)/&T] AIDH"$5>E4@QM$LI:)-KA/H/R\:UA:10PQ1L_R1&B7!(GIX*YV M"+?R):+7LYY(4^L4&\!B<@(%R@2#(,82X)T_54&A'('*ITW(R,\=JNFWAFIT M^&8F3<4<1)&$+*.SBAG&P.^094LYL >GQL?=2HVQB0V1#WW4@XFMPL,6[,/Z M"#VH06C3 ,X:7^M;P8B:,<=N./VU]:XG%)3M! M]@3^HWQLT[1R%.6UY+>CUZGU =_3\2#VY5/LZ'T\-!$G#S3)$*[(3/=JUX;C M-@9XUTX;^J):VO4R6I5+OU0*Q&D,;U!,]CP?-1$O<&]^"Z;>PM^KW_KD*?HT M2!_&_FAT")#^Z/T1']:I9D&T5N1#7+@.RA4/$:R>(!^V).?2.HFR,UCGEQF; M7V"7TZD. > #3)]8U 14KC3:QYV<('216#T1-_Y/XK=9;_"^TF@^KZVJX%-O M__+_VZ#/@+O7!N44RCO^]H96T&XUU8 @J'/MT[>OIH@$G"%VIDX3 M.P^K_@S9^2#V*:\Q"6<.J:"% 08F,(0('_#66&K%'*:+F34SH$16R$E]3NUJ MSH-I:>P"L'2>V\AR<@.IB*S/DN4[6_%^\%+ 87\T>XNSRYPHOC((:&N:PC0! M%S]%CEI\W^.!>?VVD[21I8=Q\^,2$VMIY&*L"^Z*&UW6 ML4]L"'8ZIF4_HP2-(J[^1LPL$(OK&R?#?F=P<4:73@*"*JAFX/H^2H?OHYP& MM:/LK'/^_>C!XFZG]W#3#W1[=M&Y&.S7[2F;[)H*S70.&?:!=D'&E[)X=30X M:NK4K##NBA[7:L;8MVH]Y&-M^N4=M5J_TD(\M!4.6WXE$N9[13\L-I7)X[Y_ M;3]ZW;T<>7$\1";EOYN?XS=<>]:Q^A>ZM6^T:I(@RD='!)^RBL:NPW;S3QJ] MW^G.X!==;%M9ZU/]X6[&.N @Z1X>WMQ!6M&QE?@W;OO$SPXE-XE+5K-O<@W9 M$Z[';>:MWF>7ID_T[>0#5_Q>WKN-N83J*:?@)XJU>Y= 2^OY*_(X?E69P=:U MT-62YZGJKIK(!-=]%;:;/'*3M/X;[[6>\GW:_P%02P,$% @ ]8"%5S<' M0QC/! PQ8 !P !E>&AI8FET,S(Q+6-E;SDP-GAF>3(T<3,N:'1MW5AM M4]M&$/[>7[$U4T)F+"')QB^RPXQCE(G;#";8-.FGSEDZV3><=([7@$]"GK,+4M 54YP>5GKZ^\6ZOV^,]&W3Y(5>^216KANX[S2\VP'O9CD2BT)U&^^%NHV5"FZ)6R M"&?SQ#D:2S,JH9'%!SMA?%%U$;\WRLHB@C=*<);2*R/5T#,'5@LV8@H9GN[<#6,\# MD7-,A1*IWT6M:Y&$F'HJMR.487 Z';T;#0?3T?@8QN_@Y'1T/!R=##Y \#D8 MGDU'OP?X&CF"TP=#W=+83LY.)V>#XRE,Q^!VX,R>V$,;)L'0Q.HV#ISZCQ;2 M8 *#H_')-#B"]>BJF+I.2]=P^CZ R>#T[> XF%CCSQ^"/V PG&J*YSC>$Q'[ MT@$W[Z_A2F8K@FXHL5Y#&BHFDJ*&0#(@D4AU0TS7V$NFW1VWY?1T9D0,:D%A M0N2,)#2SQE>]O-,LXE77#/UPP&D-P1<.58A<4QG', M0BIA[T2R)&0IX9O$UUKE>TJX6@1?5DSEJ#H);=C3"G=W.I[G](9BF9(D-RNW M][H."RKI+ <45RS.T391=1W(,H?S1%QR&LWI[LY!I_?4GI.2*,(-PN(T5GZC M574AED0(:=]R.]M29=>N0EIWYCEMWLY-UVZU=2[&*PD?5T3B]\YS.*6ID B. M!-X)N037L3Y"+*0!Q9>""RCF,H)QJ,2,R@)J#;=>[+SKQ2YTW=2ZQ&*) 8A7 M' V&N.*,9G#)U,+0)47T2*HWZTS+W,*TV]@C"#0)[L%>]/H:W@A%R916$UR% M"Y+,:85QM]MH(H"Z/2!)]'P@>EZL>%N"E2GFFB6(AR4QO2A$+00E(WQK"E'" M)R9,@RF5---5K&LRX1Q0C&K/L,99BF7-BFX3LX1@5\'WJ#!B1C562W.M> $" MD5)I;&9W8&1OU'0KONX"K3_4MG.$Q3&M%EX:;&B;AG1YW4T.BF9RGQO_46[@ MA5'6_0:0*3+C]-HA(2,JM3.'E>="TOX)<3C:-KNUV7#W<*)QH5%09+N<>V\P]^RJZA]:VNU[W0;)C MN]]$<^U6Z^ ;)1]VMMVQ':?U)+7[)A&R8J@JU33?-PIB"3+L6&]JC5K%4S99 MWP'7<%4VGH&U].XQ&2^]TE+KHYO> 3;P(-*7V@#-!/TVO]V9OF^BMC3HW9UF MNY>9Y_H)_58.?NRR'I/EG=/]P\4J.YK>,C$2R 1G$52.?471GZ1G2_/U_T3! M5%_(/14&S_UY;VSM_SIVH\=G"JV$3\C& Z/W8T?)&9Y,C1Q,RYH=&W=6%]3XD@0?[]/T8=UKE:1F 00 M"6@5BUC+E06LX.W=T]603&#*D,E.)FKNTU_/)%&4]41O]=CC@=!27^R4^=GPT#3KF7+FDDP1.42.I#FK!H#E]\FER!811MVI!TVKY= Z(36G<=2PCDC3^M.NH"BRYS*)S$)Z7%FRR%A09=^M.V:S$*9CWI!#R2:$^@?/Z8JUE3)NFM-$C(YI&K0ZKDHB5Y1KRKN>!I MY!L>#[EP=P+]:Q2!BCJF0/'9;J'4E$@]33\5V MA-+K7TP'9X->=SH8#6%T!N.+P; W&'?/X6PP[.(C/HW.D*-_\62H6QK;^/)B M =>_7<-4)"E!-R1?K2'U).-1 M7D,@"1"?QZHAQBOL!=/NCGUHM55F> !R06%"Q(Q$-#%&MR'-H.M)15&9J<*@ M"K^2)4W@//5(Q$@5^K?42R6[IO ;\RB,!4V8KWHPB7SH+1@-X(Q%)/(P5!@% M 3()V!L+AF]B?+5&W%?6/E$2RD7_:\IDAE8CSX0]Y=ONSI'C6.T>7\8DRO3* M;N]784$%G66 XI(%&89!9%7%N,S@*N(W(?7G='>G<=3>M!W%Q/=Q[S!"&DBW M=E@V*!:IV%S#/MH6 -AF&=*J,V]I\V%N6N9A4^5BE KXG!*!K2#,X(+&7"!N M(CCC8@FV97R&@ N-KZ\Y%U#,I0\C3_(9%3D*:W8UWY17BYWKNJ]U =," Q"D M(1KTBM\6*LR58F6*N681X6!+=ICS40E#2Q[>Z$ 5\ M L(4F&+L*:J*544F80@H1I5G6.,DQK(B14D%=ZT$%?I,JU9="+G2, Q4;;U*/+NZ^YD7_,WW+C/\H-/%'EMW*K MM9%7>;9*UR29A?3.(2Y\*I0S(8D3ZI8/;9\E<4@RET5:GQ9J%W"<<2GYTE63 MQ;7:$#T2%D*?FT-\V&6:]MIO9 )T*4#&6EZOK[1D$L08(=X[A2JY0\19-S M+; U5VGC#5@+[YZ3<>););4Z5:D.O(8''K_7!J2'VX_9PT/8=\W3EL:\NU-O MMA/]__#L_" +/W9=AQC7II4M6IK:,S$22'C(?"@=>T'9-]*SI?GZO^)@JJ[+ MMN437]O=_W7L6H_+)%KQ-LC&:T;CYXZ:Q=YN?__)X87!_>,(_^C6\@[8!_J< M\F['KZ;9>,4![$43P*.;W)@G>NYP!0V)*OW:W>Y]^]*%M.Y%R Q[6"K719ZY M#B[^\\OI WTI_C=02P,$% @ ]8"%5V*>CW ?$P$ __@- ! !H<7DM M,C R,S$P,S$N:'1M[+UK=Z-(LB[\_?P*7O7LF:JUD(J[P%6ML]0N5[?WKB[7 MV.Z9/>^762E(64PC4 .RK?[U)S(!W66!0%*"U;:Y948^$1D1&9=/__=U M[ G/.(S

DEO!_>Y_^OW;[?W^Z_RI\#NSI&/NQ''CD1"/ ML/#/(/S=?4;"=P_%PR M@,@O=IU$L*)*B9G>E%\,KU=(51S:T]E#& M2EN35:UM64.C+1M(41P\,+$DBT]7R.J:0QMUVX:N.6W-M%';U&6]+4FZ;'#$$6#3A ^?8 _?B!#;:4WC?Z8S6\:8>3!7/^8NO&L8P=C>J,LJ7)V M,[:=^]%V8D?_C?7[\^V",\1FW7 MCV+DVWC^D2C0%+F[ZTL2?"FY(WM@&K6?$)IL B"]L+Y3BX/4)3FEWY@8_A^^[K%;D1A\F/KN-@G_X( MU[^! E=._G\:WR/AS^V[#8@VD=C\B;L7MWX\+G9-0PN1-ZM[^#7_\&SEN " M6M!3YR/0U#^,(7-[*1]R^,PAO?^0PRK24DB_AC M"U;]RH&_M,?PEE';08LQ=%L]^0.ARZ%?SP3IXO-?X"_1_ -FJP?$UZKZP'>X M/7!6/V&U>G]7#_] '][NT"]XZ&F5:$/W%3OM(?((.I.OJ5*K]Z7_]>&FT <- M(N@B]\IW/8!I.,79 %(FO;K'S]B?XGL0":[O^D\P3SH08*.[@><^45Z\>9U@ M&S:K1W<,M]P-'^"OT1#9Y%I"&#D;I@8\WRM&$TW)!@5"_NHQ=/IA^'D:TB^O MD(4(_"MG&B[AR%!U6&==V?CBAU6V"?$0 UAM'&UA=B((KB(J%F%, A705S&P M^(^MR!U//"(AZ-]&(1GR,E]W7B.'S'?U%SOF#)O]IOKD-^'+@X%^GZ\=?[B7_6GU[1.Z>MEO(#[#F+ P M81V5"%])SIY;7)L/TUG<*DMM55Y\(KF2_9Y]Y,/*O+>306& #,D^$J2EAZ,7M%=BW[G;QC.Z54YBBUC($# M*36E[+1*BE3ON/KMX7-Q*FFL44F2*Z$2B-T' ISY]$"7@&$MWTIE(8J#\$"" M;CQ/_O@9^P%L MM>FQ?.*Z_XL#KZO>NI'WL]TUG@)[(S)[\Z\+'7B>?:;OPK M'@_@$XX+5Q,##\R=J^]AX$SM^"Y\P.&S:^/^JPO*KP^[&(A_=/&W&ZIQGGY&/;C4W8W7.L^W(1[?4JU^= MZQ [;MR'6>.!&U^CT&GFIG-T]T #EN9,.TX-+?US<,TYMIL:6OWGX)IS[#5' M]P#41+ ?W?2NB10]NLU;#[Y0CFY=%CX'Z!Y\#K V-19.#I>FIE0X-<9. Y4R MIS=K4V/.*)A[ &-@,O+,#0W3N@[&D\"'7Z.U#348CP/_(0[LWZO?28_$* M-9HS=^+&*,V5ZFBN,G>.5I#F?<=Q2>@G\KXCU[GUK]'$C9%7%R539>ZDK ;T MKU#A5)D["ZL!_2M4/M6Z&[9GPG]E]*^[D7LR^C/@IE;K;AV?9['.XTM7ZVY6 MGXVSSF#NJ76WQ\_&66KSF:LNYU^'IVM,OIK=;?9[W&,7!\[ M-R@D2:1178QUK>[&^DD)7Z&5KM7=2C\UXJLR#[6ZF^>G1GQEA*^[77Y\PC-@ MD&MU-\A/O$KGL<2UNEOBI^>E,YC@6MU-\-/STAEL;ZWNMO>)-;'JC+ZZ&]TG MUL0J([S.6"QPE5-CUI[]XOINC+^ZS]BY]6%^3^[ P_THPG'TT^Q7])\@O/90 MM!E^,9G&.'P(AO$+"O':DXW<-75F+>,:+N%YME2=61O[>QC 1.+9=P\D3-]W MB("?D'?\-",E#5>7[BM&$1X%GG,[GH3!,]T1:K.[ZLR:V\RO064N#YU98[K0 M&GR9@GX33T,,-WYQ7\E/]6$#9BUEUI>@.BY@U@PNM 391CZ_J38LP*R!RS3] MJ\/_F>Q<4L#5V4W\TH5O'S)E,EFG3\=Y<<<)R'OFM4B),GO<+\T1M43 L[+S MO.RE/R5CV5%&=0(_9B_(7Q[48,$7L&YU:KFM3KA5E:HP68PS.0X:QZ3:A3+I M&IR:Y<3(G!>P1V<_?H9E]0*Z$5\'47WL8H-9WT2AE1G],;OJVZ *A=CYY:&_ M_D!M5H-9+\5ASKYI% =C'-YCCXJU:.1.ZK,6S'HK#EJ+5$#!GH+MD1]XP=/L MGK01JL]Z,.NZ.&@]'D/DX&]H7!_?D<&LXZ*FFWAE)K7!K$NC1IMX=:O![$%^ M;3;QRM:BRVPD?:TV\>K6HUD!"2?;Q*M; &8M\:0BYQ=DNQX,:[$C/.)P_#5 M?G;EV)1>=J&5HC2SEC5%-=UH(YHEM: U[+K?@S >!IX;'#^:QLKOU[0.]FO. MO<7(MH.I'V^XB\F\TVO%_<5=9@WV M?Z(G3+KR1K>^W3DJ?>4*A15SQG4E]-W[%5(H^IJP/@XG((!F9"]??.HW'V[Z M%4?HR,M(>@IJE2PCLR;Z9SR(;V%FX90\N&3O:;HD/6 @=/@MB''T>8J!)%9= M?")=9BUOM@A>G?[*K'&]B^!II?FG$.,<81IU4YV,HXUF37Y MMU%ZZ9@^\)Y=_VGUIMIP4ZW,_/,2O3JD,VOQ5ZL,Y/[LU\!_ LUZ3#Z_&<&X M]-UCZ]=26S(K66%FS?V+7N$J!2=SC@:^PA5+:>9<'6=>X=7/WF,'CR?$8_B= M$G7] .JM>^_\?8V"ZP"[%3?UVN;QEIMZ[=92C:(OQ(]S7XY]E'(F MC%Z(Z^L/N0XL]#3'I\UN9B_YB3@18@!VSGFP.NQ.XYRMTWEK,NN>K/Q-A%5-O M\\Q7U\=WP^33S11FS)X?< B> H)'$FS,GEEP5&5ENV*X6#MZDI-CBLD-H M9MW]_T"ABP8>OI^7S"!D!K [@7]+HF8'R/_];CC$0'AR3\VXEX3_WB/_*9T; M^?57UW?'T_&1U0^U+>E+YYE[LA_TB@I16LRY[+/>/0)TG@7UP? M^3885.2VA[LO]XU#A9$_873YUG*H8-;_W A4,+W!G05OS'JISX2WX^^OERW? MF'5)UTWMX:)L'5K,^:6YKMX4:''7]&GR862)6=_T&0Z7#I;@N2?%S 'Y>;I= MR=(%NJC/>$IZ\7!CSE--]HJU/60H[4%X[NYJ*;V3.(AF*I8N;=GQ)T MT>AF]L2CH>AN,I:8/I!S^$2 M1#%I,^<=O0P K(]YCO5A]L" L?51\J^/4N7Z,'O,P-CZG$N^,>>79W1]E/SK M4RG_,.?(SK4^-(*(K KRG5]1^#N.7?^IF3N0PIPWEMD5.M,>I##G1&1VAN[41S"7<_XYG4"[SMV\;ES;5?U M]C^<=\W.M7/5TR?!QIJ=:1-3Z^FE8&/-SK2?J@PAP[1@[#W%@__Z;[\;1_<-O M1T9>96_5GV(.:L[.-G3++ RBRLO<:L MM7ZFQB%?D!O^ WE3_--L_N,O,!$4VJ/95^+87M6'YC?=^I-I'-$[E-J(?8TY MPQ_;#ICXCOOL.E/D+:=(@+D??$7.OAR]NC(BA7B*)B&-HZ27T<8.70\,)?>)_B'TMQ5!])0PKIL(M769&N(!AKNZMT! M,E7L2 /\;R*E%L]$\Y\&X0=X0?)S\IZ-MY$QMY'G/OE7Q+^(P];NAX_W6';=#KP@O/I!HO_[ M. 22MH=H['JSJ[_U0Q=Y?Q,CY$?M"$@_3"Y'[I_X2C:!"/37EX0P77C:/-9>'CL/]X\,#K&AYOKW^YO'V]O'H3^M\_"S?]>_]+_]O.- M<'WWZZ^W#P^W=]]./G IU\#_B:*1ZS_%@2\*GSO7'4&1=,TZ%8#V/#9&X1.P MS2"(XV!\I<*$SKO*7T#A%CZ!9/ #_QLH>J!T"ZD N<=#*HY;@H^(J'6P>_4Y ML*DV2!3W%I4=0[BA!^+I[U2^+-[2$PJ1+B85M[(;!D$(4JH-,_?0),)7V0\? M'3>:>&@&$I#.A#[T<96D1 H]XS!V;>2E'Z'?2RZG LJR.J:N$AD5@S",G>S# MJ?CJ4/'U(78VKRD=Q>CNO"IUY)W7WGJKI7=T51MZ%HG3D*7@I@3P""S P<+OS[L@)^UACYM'7W)%E$8>'^? M@@Z"0V]VCR=!&+<$:C'&L(>]QE=#]Q4[;3!8YM@$G>ZO/UA=3?^X#L\Y.E." M%Z.EAX<;,#N(DCG)M\&\E'Q__ZU__WAS__5?POW-][O[1^'[;_M'(2%/S(H"8D")8#2BIT#A&&2(GZ3J+RKB'3@+^TQO&)$'FL[ M:-:>812VL9\A%'3=.SL.B,*IRJ) M+URDO1D=+R[S\;%A3<7WKFTAA"^YI*0 MC]W2>XB\:"Z^M51\:XT4WX_W_6\/MU1(LR:_3R) KH/QV(V(A2T,71 @_I08 MRU<%)/ -M9^_P,/?Z+,9;G3B )#;JJ$;YDYI6ANI9754/9]\*?):M=NQ+*7R MU]+1ZD6D879#B@VPB5K[6%HB#-UZD_O3!8V#R17<*T2!YSI"!N0"[]EZZU8Y M;ATJ><:NXWBXM_Q$PW;\V,2.98QI='J_7+3_PH" M[.^_W3[^2Q1NOUUW=LKUQ$ET*IBDG'PDI)Q:_*Z;_AO[-Q6_[VY>D1W3Q1." MH1#.%TU D1!-L$V#Q-S;U_+J M?,T>K'$6O1?$XJE;]-#I"1P?57I-%L]76DK MJJG*AO'F@C%A!AZZ=U#2O:.@%H)0".(1#H7_3$,W9@-X: M/B$_+:OWOI$(/L-"W';N.P\=X68\\8(9#BGE5U$J)#!]7\ L7-(^CWA$D>^$ MHBB7]ATGQ%&4_H>4+9,S#K5:/5D7_HFC6'B B<#;O@P]0% @"8FCW]:_CQ+GP,7N:[*ZDW_#E$$QR*FU,_["-4*-Z% MWV$G!^&7?Z,GQ6%_B]&HJG%\#^!#WO_O3A)U(_V(VNJ9FJ2PM] [S)-T,L0V MF81 3W>"/ &_8GM*DH_@SR#@> <3%8A#\WU-@@3R ?U=-JR343P_V@@W M]4.,5O"E ;Y(L-!VQ>=D='LO,$PXDO+H?1\%_IK#DM2>["I=TAQW@S]/3D%6 M!<+"K?2W2(BQAR>$D*EZ(PH@(KPIT=<$ DWANK!$.*U+0[4ZDJH?XM*PS(XE M[;YPHY N[;\57M'%IZQ[+RN5T*^>TU&%#UKZ6C->MS.'JHX$P.]-S8H[Y4C.R1 M8'LHBLJ=4S(SL1!1P?HP&P\"[UU4Q'IG>%K?4MZR?"MV9K PH\N?*C)&<[09DP(']NRA,4"@\DQP-X2]2 M!\8LDY ;(1H=YMF\' JG?)>PW9R\W5;OE[__BQ,N!S1O4J9.SB'7S7'"\FN6 MN G"#A2#;_V'S_V_"S][P0",S@?0->U82.H^[O?LGE,1(ED*-G'-#F:"/<+V M[P(H)[^#0,/43TN4GJ6#OG?R^[_^(!O2QQ&*: R&(R#/@SM(= Y1I?Z8ND21 M OUI@-,;X,6I+I4\*JO$MYO$IZ1JU9(VEBT 4;7(91*?(CAP%783XNL"#10+A+>P?M@J81H"D(X&@7DW#&+T8M'*%Z?Q0M:'2H-)J$/IQ-Y+PK( M=X1WRM)L![#J<-/@/V1EX2%Z/SQ)AI*^C(0L170D=*0HB@5+$APTBSJ%/3/7 MTS"$UR5Q3X2E8Q1/HSGLK%;O7SC:Z9FI-KPK'Y+F<;,G-J:%;\'YYZU]W+ < MW_08,3?X@>ZZF__J\_F(H"T]PQ0GI9_IC=MO>&W>/+ M;B3;>VO'*%LDA(E**C!4VDJFI"QK)IVZQ83*1D=2\[D B[Q6[W8T(U_P9B'? MDM31E,-"3=^ZIG1T\]AQ]]OB-2N+4ZG:ZEF$0X?7P$U/03C;8O30FRB?V>E- M"_N']$_XNIUK&8W KV#?D+;LEVSF%>2;2G^Q=(FVDZY?F9F%Y/WL+9CVL8AK MCFT^_[:Z/5>V=&RRFM8(5GM(-)-DK>;J2?)KJGXTC>^*;D>41#]-(WA1%.W- M^%*4?"E?.3F]7)!?%1C[)[R;O#\JR3+4:FT Q]RL*>G7G$L(EV1D^9E2Y3JS M7/9QBUJ 6\[JEAZ^84:2T(VMUJ\[W.;.HDXLT$K]@/J@IE%B@@)YDP3N>)YE MFCF,B".)?,N;D8^_N/!I^*S@XQ=BWX;XV8VHENLCWR88@%V8A.N3FTFE'0>% M3B20L#W7V155H+Y#[[=:EO5SAK#M]8A&V/,RY CO _4]Y D*A$K/SV5V&;J M)Y=@5=YW!.%?.&)I;2[&05=8?R +GEL@:OL+?K#&!'WJ,OL6/--:80E&%2LI M!2$2_(98>"'_I)3[0AW1('2FOIO0C1ZD@VZU2DNE!:QANZ!^13^V;K]]V7(H M10_I:87-!_J*NVE,!1Y(OE52^]-QVPGB=OI"V)-AGX5W27/"ZZV>J8NF)(NR MIF6TSX;:2\[ZHXPAP^5(/GLI5$ (%B/H['33\N"]XP?OE0R=7JL+-PF2'?DJ MQ![MYK%1*6XQ!3IV:?$(&L DIO'F(_N*RQ4M"YI%K0^'5<+;(E"&P_P"92.Q;9M$211CX-0T]>IJ"FI12.Z"D: S MCT 8A40Z_9!K-1XI3X/,N":"S8^C3Q_0UI6N2F#+1JX Z5\P\N+1S1]3D*&B M<.O;'7H $4T'D>NX*'1Q=)P-)>?X:%$W4I-MJ<91XIPXPR8H[ZTQ0,<\7VM[ MOM;G.)(!AB4!:H=(]FY'5ZH_.S&UCF)6?]*C=4RK4)4.9C(OJ[/U2Q7O^0X; MPWZ/E,&"8R9?.:?O("F$VX[PY?9;_]OU;?^K #KCW?VO_07S,@::M?YLZ:*&LGMTT[. YH \TDR"^(QP')&R-J!?K%=;%-Y-?31U7'C@ M/57C_AOYH#7-ELHQ'@"K ]9]B\5%][K=\HX#8A<@=BT:9_ :KJ>ZD\$7LI]P M=C#!R6G=/@PJ"SY-SA$V M! 6YC?1M7)887#C4#TP:%P[-64\CIW"@[N51X,$GHK\)F/INN!BX9-CH7 PT M9SVMG&+ 1M%(&'K!RR*QB[/\Q4#$X"S?F/4DD8*T_R")P[&W\_YPBY>(\W"] MU]PLQ\-LNYH5[FIF"G"ZV>K]BGST1&7'WR+!<2-[FO0L($H!7/)FD4M5BX6P M(=(H"4 D]X0XFGKK'@HN>>H'!+G1HD?M<,G#$."Z8*'^G809NS$-F**BY(\I MT#7]G4@B+XBF)*P.#8)I3&-G<2R$;O0[%R_U6VU5:;)XT;AFPQ;B$H])',(B M4-DR"0,;.T2<<.%1OZ54"YUXUBXLZ;8CW#W^S>O(';@'YDEP:7'6 MM5-YZ$J#%K3;ZCT #5',W:WU7#VU^Q8[5E5,@9E*"_O&7U*OR%54H-5K*^TJ MRCR0_*!CUWG8793BQ&GU\ZS>>7#*DMFPV>CME$/+_-C;4SF+L,(I1YVC]L-Y MR9HK%[)VQ14,M:,HW,,-E^+MD-[5+W5!>C4]2.W MUUUXY_I"/ JF\ HG$DG7+@PSF#>8RM.9[*#9'[WL1+[IKZK>+X=L;H1]&2+E"(C&OS.V@ICOV.0UF;E47;SEYI[R$!';YX M:_,LPT='>T=%'">0_W834XVQ=229B+1. ?F!)"2# K-B^ZPJ>;EF+ D,*&[; MY_N74O-B<)_;68YU&CGKM5C5Y5JLY+>D%.LT:C\A-+DB6.C[#OG/S0((_?@: MA2&I6?T/HMKFJ\BJ9A5957+&I&JB9,@;Y5BWEY,_A+4*+$R5>P/GB?KSA'8& MGE!:/4771,4P&.*)D^HI2][,]/DVN?G*H'OD*;'23ZKLD[Z--H;U'7A8%'Q, MV\0BSPM>J+^*9.D[P700#Z?SPOPTE^XO%CF71^+ M88Y4G!'-[B;BZ.Y?:!I[6.:HT]#(-"S3VC*-[775MM52$TDVY 331IK>;,^I MEU*,!;;*^1K*Q7U8W5C0;S@^<$WU5L\R1-DLK2%LETA'U1#R&B 7BJ)]HJ)" M%!D4128):&(&18TW'Y,80#N?,^ M'LBK,=>0!_9(4DK"Q =V(/*[L"=JHLR4 M-EFU]^U"L;-'?I;'#@DT>C+(<*,J-9H]&?Z&CMUE3H#?)17N M_"?!PRC" B5(.QBV29O>\AIW$YEEGY?@\!Y<3VO*#>0UL>&).KR9M]C[@:N.9SV2-5C MP(D'@KR+IAMHJ&9HJRQ=&S,==%32,U# M06.R"9K&:YY)K &/,2@78_ M\.W##BHL,+<44=-XF$'CX),_S.!@^.@2A8]L M5N6B9TV?9#;28+O$/.X9;]T2&PI/NN8,GRN$HBB'DU0?4;)449=*GX/4+'J" M<],E!F//&"&<;WI& M=I9T_@,90:>954IEB20,>3LN'4I[ M!&GE4#):/4WGJ@W6<@W58F&+JOV&G_B<-@"_ZM5H^ZJI6/#.D07!T]A0S="YR]TM.0P*CO MBGIE!U',*:#,2<_U##:NA5:3N99I$K,#.4%N]2RQ:[#DW>*:Z.DSU\K"B.0+ M2Z+Y5Z!L-$V%@4ZLMP-AUV_^=<7),Z^E[4;1 ME);2MH.(5]\HX?LY. /#(!GB74U4NBR9\=P'=&H?T.$ (CGA4E75C72F4IPX[ZA,_J&#H>2"5 R1NC)+);ZXQGJRG/,J,-25:&W.+E.! MF(U76C_C(8;5[\N O5*_;(T8R(M[X=C/$C>EWFA\+U$KMRJV<8 M8E?M,J15< 7U%,*T8B IK9ZIB(91.AZ94?64V=/+RI73BZL)GO\(\W"%@Z0! MBI)DB8K%NXAP[!UPG'DX]C2*/4,1Y?(9>#6K&L&XZ*XF@._BF":_P"[**CIA M%5G215VMJF0R,V*Z0G7YXA"77TP719Q!$6>IHE*?1C4-K=\2C,=N3)J])"5] M" )@M-BW29&?=Q'&PK<@QH+^ODQ9ET+5S M([WKE^^H[#AQ$*\9L*VNVW+YMMMM*O4&!] M1^%=^!"3O/A_(&^*%V]-=TMISGC6V[R^:SS:D<9C2JV>U(%EV#R+VOB#,$&A M\$S>)PH[YQ"1[T3ER$G'&O6G\2@(8>&=@AJ)*;]!X^WC*T;>LN.C>1*2*&W) M/-LD>C)@ DG&=9A*PE*O1_L1V=^_+J4.E0M#18C$E!$PFCO[#@8X%!095%0)$6EM_TW M\J0"/PSZ<.;LFYC8ML4N_V3*JD+YQC73LUN_^! (S9UTXQC!^YV;E'Q+)/V,AZ[M%HUPE"69Y(19HF+P1O>- M0],>*7H$-)$31LT2K?+BE#V%E.V(V /:J/$*6<6D[W(LSPTE;6'^H,D,EMD5 MK?*ULWE5MB9@;H^,K@!S-(G!M'31*%_RG^G";.FHDI?E#.!E5IY[![?)+$NF MR^JN6SE1:BZ/\F>(]'VG NFD5]CFNNJU/)'YDE=N%>TBR!F=,WH5B3G5,+I1 M80=N5AB=:BH?8M+@,3ON7(JX&:/PR?7IYXW*@VWH:ZZ(U].UWT:&0O,0,!:0 M33H:(G]&3G?]( ;-(@X(*ASL1[3?H4])1#UT0]='ONU2RQ+^0+,Z.JLGN]NG MJLZGVOLT"#_T=CZ3CD]3DHHKDR"B/MVKD#1Z3-=;6CR" M!C#P:;S[D:5EM6$F.*QF-61I'UM2XK?5]MJ9^-*_9)2$1UQU( TEK,LF4FU- MMH9HH.&NWAT@4\6.-,#_EDEH1_+0*%R$=3WA]B#$Z/F@2X:OLAX^.&TT\-+MR??I!^M#'5!:D7$J@MFY/ M$69,+B]02*+>"!)3NR_] MSG)L69YLR$NGX#?X2SX"[L%BP7/BT\_TG>L+\2B8PBN<2!3PJXUAL6 S34(6 M!=AK49Y<C9\P.&S:V,AW,Z.I8.#V)AE86=XD_S9^KY@)[KR7\)@ M3"K3D#?^TXU'U],(YH3#FU?;FQ):]*,(P_\YC^BUL(N[2^HK=$5=KNHDBZ%8 M.LXB]6<1X_PL8A(6,9O9UX6S2/U9I'M^%K%:/54V1553.8MP%F&/1Y4F1C8,7B+VS MXTMI];J::&BE!2^'%W/PDL\/+[754RQ+M-32NB_'%W/X4LZ/+Y(+ _@RI :F M>[.K.-Z2B$M[A/RGG1[X7,S1X%1=>6_F]_&9@Z1BZ**LLF14\4SP:N"U-Q7\ M^/ B"0"*:/)" PV$U_D/WV1R^":;HJ5P?#4/7^<_N9+)R96LB*K*4@V^2DM; MJ"SJCDDV= 4.QXOKO"6?_RQ+ML">URQ1D6O3/I&E@A>-1>;YCY 4"9 I&Z)D M5N4)X,AL C+/#TRYU>NJ75$IGR7-@=D@8)[_;%%16CU#Z8J6U*T+,D]42/,, M1_%!%),$XWUZ<14V)W\'.^]H?(Q)%JAO \ /JP[;X!.T/5XV(A3NAC\'@4-+ MMB24C!X"KVB'"UE100G1156K2M+75,UH(HCVN-(J!)$&(#)$S>)G^8T#T1[7 M4H4@TL%.5Q51TWA 6^-0M,<-5"&*C 1%BKG96(W'?9P@8/AP=:[!IUI[3/H* MX4\Z1XERM[0VQT]&6ZYY(-K; M#[0R$"FMGBY:"G?/-0]$)SLI4%6Z%;/E6.$H.DG4;84HHGE9HE)9@R+6W',L MQ];:.6,)6<[*#$%5O]2Q)-.72@K;H6M7(K+X\_)WL"$4U6CT31+12 M5:MYCK\FX.]D\.N"GFE*HJ16U5F6XZ\)^#O9&9IJ$L^U(DJ5Y:^R%_VZ77EF M3V_].0RB2)B$P="->4I8A>HJ)>QW2M?"_&&!":>;HB8=O;'QJ04TSULXGH): M G&:!(A3#-'4.>(XXO*JI&4 )[=ZFMX5Y?(J =<@P"W1PG\N/O\N^Y91OP=EY9U!7*'MB@5QBC\'1.4\^". M8J;3 _8\DE_K.[]F)+Q)Y$1AH:_2PS!#9ZE&(3]2/8DY5"&*R)%J5U1XWDP# M470R$.FMGFZ*7;DJ@X>#B!T0[3%;*D21 78S;&A:57X:ANP4=G6Z1VR/?/C MTXPJ=@Y^QEXP(:WI>1Y6T4)I$4:A/0)6^+R@XJ',T 61JHM&>9'*,R"8 ]+> MNF95 LD$J6J*IL53:9H'I%/BB!S<&:JH=UG*IN% .E'9L J1I),#.4T2#9TE M)#7>>?UFBJK!T_Z:AZ1]D0@50TFC MS0"[%DM'#(WWZ_7' 8S@3T31$ P%9/\Q=4/L"*X?(__)'7A80%&$>;VEO.K? MZ(_9U3)5[X;]E*:WJ2OOC.&(' M1R>$4;?5,RR 4>FMFL.(.1CMT/J.@B,35#Y9U!26#AT:[^'[%8=/."0*'GX* MZ5IRSUXQS]Y/TPC>'T77P7C@^I2$MPMJWF,/Q=@AR8)188X@%>U$0V?)!N+F M]$E\?,<#E2&1^EZZQ!W'S0/5V3 EMWJF")H@QU3C,+7'[W=$4"G4/-4JZZ+' MF@N0Y<)-0?Z,)%X[HKC..$_X2MWCQ9F#)'(H75&7JRJ\SDR^:(4F^>7A;H]: M61YW)/5#D455YK5R..[R:I[E8:>W>BHY6M:K:A' 8=<$V.U13LOCS@#<&9(H M2;7!76,K,]WZ=C#&PCLOB*+WPC ,QIF6&OBEZL7O7))F\DQ>U32A]U>@=F&N MZ0+72*)I5151EF^%:N0IN##(Y=5*2T#.) 7G=:VTF.:(:P3BC@\XB\8Z5M"S MBB..5<2]*Z>+1C!J^.D(X.M*K9XFROKF&%C=;JJ6!]R!58'PS9 M&.PJ98FMX5)K411\S(LL%75I$P)^"_Q@U?(^%/_D+%+L\JR9!@)IGZ-Z#Y V ML4+*TS'52IHCY20.YFHE3I>$UZH*3[!J'H[V13 4EC@FJM1UG)]6)5*O5LT13JL#T92:2C#=:J=1#=VP(FJ2DG2QVE9#,(5@G".:-8J@.@PK%H%7%D1=[P;5UB6=8#:X= M8%A#G+H^1T/_F-0X1 MT-'U43B[C?$X @XD7PT#VDLA<^H79C^UU5-D43)Y'EG# 7P<=9@E*&NDL@'H MU24V$@YBMD%DY.\C52?=7456J.BG@^&44O\=1QEF",LF8,T6YE&>-Y\I5 MH\Z#YBY,PN#9C0C4W@VPCX=NO+$.38R8J5Y=![9)3=R?$CH69@U2*%'4>,.[ M>B#HF/IR>2R1#DVBKC(2@\5A=#J-M3QV2%PDNXS7KU^-+5[*].P0:2_'&_2 M#$J(*I5=@-?AB:F67.U@KI=1G0P+QG&@D1T83C2VM""_,Z<+YOVG\ M?QQ3I4KF4\L&8N\ZABXEK4@Q.]'8$LE? ]\5%P9<&!S;X*Q2 NB5CJPJY#NBB03F&\Q0+ATYUAG2+I;%4MWA<)^TP=_ M%NG>^ J?GUUO&F.G3&A&(UATV[P89-$36!LI(K:QIEJ-O<%>F!B'.YMP/ZF] M\0;PM=(6!\<\QSPK%L<;0->KL3DXVCG:&;0YW@"^4=KJ8"]HF3WX_I/^@ITV M@J&@)RSXT_$ AT(P3 [Q(F$:84=P?1J_/*4-A_VJS_SV>"?X.QA\1^/M\*UG M?DW,7MDI[Q,!4#0B/),H_42@?*/RY&Y(Q7UT-XVC&/F$+JF[J5 4B"*10JNZ M:%@--'DYMO:6=SXNMDS EB;JW:H:QG%L,86MY]@G^R<8U1 M^.3Z-.7)H#BL2 ?DS>L(0Q#@2XH! P"&U M;PA[^)0^"!93&+H^\FT8" P8_C#&?AQUY@NP/M7T6YK2Z>HPPDD0N63=KD+L MH=A]QA]?7"<>9:A<>C!=&VGQ"!K ( !/.Q]96B(;DPJ-U5!6EO:Q%"5D6VNO M4F'Y7S)* F97'4A#">NRB51;DZTA&FBXJW<'R%2Q(PWPOV6CE3TT"K.13X"I MVH,0H]_;: @3NT+>"YI%K0^KL ),K=%[G50)07J?!B$\NF6T\UO*TDQ;HUEW M*\U^P%[E)I]7.,[WH["RR 3\_JXL#^ M?11X(%&BO_Y@*G+WHX#IE(1W4Q]-'1>>>2]D$Z%"88%R*HA@%AZ:1/@J^^&C MXT83#\VN7)^.BC[T,94;*6N0]5T30I0#DLN+I>](R?*G+H'TR^GE#KVT)C>3 M:Q1#UL[+4D?>>>VMU\I*1[.,@U[[]C75U/A@ZS187>\QKGM8OA-44Y.K.9E-ET M1=0KZSAR7&9++="U SY9IPQSA@R97/4CSYW&PP=YOD$VMO[G=3 >!W[B&>$% M/R_E'946_$RB!)A#]D_[W'I% K9J'Y.U33%1BRLFF[J'U>I5%5'%4$&UB\?& M 1;B!C84DMG"L=$X;.A58$/FV&@B-HPJL*&PA8TJ2R7(2D=A4EVZC:(IT9)( M-**]9!0(TPG\B%]Q:+L1GLKE&XI1'IAY_,TA-E_AR$%SC^0-\5975SLD/XZV(\0 M^=RV+4=M]39+57'L,(B=L_/U)3A/;FB.516>DQ+'6HP KI"PVI--G$__U:KS MJ;!Q:%JAU71A>-J3-)D/3WIU]A3'4[WQ5(E\,KA\XGBJ4#YUZR*?&GL,W(?Q M$:HC3Y@@UVF3>K%H0A+ 2QT*ET@*.]'Q*!_AR4=X"?83/WS>LW&H1\^M4&A4 M7-?41:E\;@4_:6(.0$?/%P#=A@!(5BLL*<[!7D+Z754T ]9*GR,C_Y MJP9<>8+4C@LNE0IO2^7@:ARX\D2Y'1=<6JNGBE)EN94<7.R ZPCQ+@7!I;=Z MAB@;+/7HJ=)IR*S*29>V/4!)L_\9QK%M+CF8[ XVOB.7.?6 MOT[.-2BK#-99Y9X4!8K<&#_@\-FU<<);]]@.GGSZ%LIFA1G* #T3= &#NY&: MA\4]BB9S6"25&4Q1[I96'3@6F,*C1YAF9(I&M;12\N<.NJO M0D?$Y4'O@,"_@M"CAU]=51$MDT./0^^44D_A4H]#[SQ23ZVAU*O(.;MJW M[>EXZM&&/1B%)* S.B@>>E]T>NEPWKS6*!\DTX.\!(.OFMCH!I\ :D>/C=8T MV&4,3=0MGO3>//@Q< M@I?M!&$5M6&)0AQQ]--%G9PN=BU1,1K9\O&H!XO-A-S13Q5U+RE7FRYX[!^H\Q$>:X2'VDKI9Q+$[^$>]JRGQR!& M7E*V(Q5)?Q,P%4JB@-^TK$K1Y6)[P)8B1\TWQJ,?F.FT\;EE=D7+*.W$JV[= M3J2IY1)$!S9KYES,N3CE8OWH05MZTE/=5$59YFS,V9BS<2TW8Y-OQIR+.1?7 M?3.V&K494RO_0XP&'H;_.NYS[Q/\DXUXC,(GUZ??-BAG5KGH]#57)-W?M=^& M@4)K)&$L()M41T+^C-CA?A#C2(@# @$'^TGM))_2A^;M#%T?['27FO/P!UIQ MH#-?FFRJR9QZGP;AA][&Q34/G:8D9[Z3(*+U!JY"[*'8?<8?7UPG'F5X77HP M75)I\0@:P BG\>Y'EM;/AB'CL!JRR](^9J-4;NOM52HL_TM&2=C 50?24,*Z M;"+5UF1KB 8:[NK= 3)5[$@#_&_2'3Q]:#3W2]H M%K4^K&(. +=&[W52[5ZSM64M2S-MC6;=K33[!2,O'MVD7J);W^[04K#1=!"Y MCHM"%T<[8'>:\5UOYX\%5]!*MR@:"4,O>(F$=U,?31T7[ID':5 !L0 UE4@P M: ]-(GR5_?#1<:.)AV97KD\'01_ZF,J0E!/(>^NULM'1-/6@U[Y]336UXPS6R/7:?4[> MPYW:5H&7L'#.M<$Z2=PS_$48PVVCB+A_@6ON[#@8X%!097%EF]]#288@[!E.UXNM;!@& M8R&8X!#4-% 9B9;^#'H8CACN;L74VQN;X;\WHZ5T6# ;\\SO1=@VKYJ[ _8D MQ):*;38:'![/L<\F]@N%^,L;<5?'"/$WFAGBSQZ8E^IF$J=7B&&U;1>L7&"Z#6?6*4!4*R='><0GM)C_C"0#!I>51J=,)C0,8TI^\ M>GQQ;6"9EO"SA\D/?=_I+Y&TL'0D*1^R7D5/!?:TA(O'TY[ YJ, BB1T*)+8 M55AJ+'@)>765]NAH! +CAO9,*^8ZK!NUH#3#J)X=]G-2]4Z]K176"+OW?!+$@/A M/UT34H+N\3DE='$[G[0R$F6=I2X)7(\]B< ]&J2Z!%*:7CI/E&NRA;!!W'P" M;65,?$%3-QH1KU(FB[D^NT?>[O"B_HQ,BCJB_U7/1P/5*1(-46*3F:.^H<@>554:WT+Z=>.)(=!!V MGTG^C4A"@2YA,SW&7@HB+\0HPI]Q\M];/Z/P_9S VR2\RW:)/J5I8+23%JA31 M5#9/&'F+ K; =!0SXTBHZL)6+)I24YTY[ K8N:7AD=44*%W:P; ]A5]*R-V: M:1=5:J6C/V;;N"0C]%?R^SWY]MWPMPA3?BG,+F:K9XK*EC8Q7'>M.[KV">)3 MP,LBTE@N[UKGZFYAQT XK2)PN6::RE$\[)M,>,$,XWM,6X9_73C4BG*( M*=%6;Z:RR2)<"ZXSM@Y7@RL$ETRRD41#9<3$N@A%>.Z3G:!9XI!%J3!>\KN+ MU!$?4*>$/0U#$H^W=/D2-.43B>IT)RS#10H)6U6-S6:<_#RTSI Z7$)7@"FU MU5-54>Z6DJX"UT_R'AUV+V6][J4&54WYV5)J4\ M/1@8X9]JJPV2RJ3?4Y+_-/LM(D&UBP/N.=4+LPW)%#1TL:N7ELI%UZY&RO+E MX7%/L-H1 6F!9::+LEY5V,71\=C8LH'KQ9!=_QE'O 9@@]),OT]#>P1*&&WC M$ 7#^ 6%F)XGV&A"VZO\2;H]9!<<_(R]8$)3_B^FP$J5X8_?T8Q6X?P2A \I M48O*1TMJ]51)U.0R9PC<=<4>+UO(3,U!4)"R83*$CQ MC$I8TAJ:BM)+\$X=0X@^!GT;:!CB[RE9OWO(C_N^?]5K>!Z3FL"ERZA$G#/"IS?WGH"Y,@C(=@]P5<82TK:V_] M&/E/[L##AR556!KH(**RI3(5UU[K#*.B(K8TCO16KRN)>I?WCCB1OW]*JE>[ M_E8O4!D5MD2SY5IR2O[.*ML\K+<9]0_WL%H&B&!--*4*U%RF&H57H0!?&AH+ M-/HY%AR[I*:+*9I5)+&?H.-U$P]UUSW]PZQ0;VE/?U[%J2GU75@UB[Z'+BSH M!'DDER#MW.PO14M=2OG>*HVC>YS1\F[X%2CY"(0\I%JO9;9ZNB:J74:J6G&_ MTVF,HLKP0U-C=4-A SZ7X&5ZP''LX:SVN>VY\!/AL"8KF1@D^!6'MAMA*FV#\3@@@PCLWX5@0CW] MEZ"Z5NG67V830L>[A(PW*9F=P@RB$+>^ML6EQ$/[ZPZE?:[]RK&D$G76D$MW MJ61/IV5/S&ZX][>Y?HX2RE\;9CFE>W_>(>M@?ZHJD?Z6I/E/!2=C;+CW3Q'( MWU TEG3O5P%'G:K.2AG?UDG0V-@3W"SC3GCGI#EW[XF@IU(_"?6&'T@TXC,L MG5^NMF+]^:M"+9MP%/G_FP5M[W$4AZX=8X=0*,H$9VW'J8E3\A)]=F>#8,]H7WC.X4D=BEJE$NH9X-@?SD3 M16HN@%2&Y(],DFE5392,JJK65[/&)S*2<@FL]0V4\SWG^T/X7I=88GS2IE>6 M1-G:M!+KR/A49?D0DR+1\%_'?>Y]@G^R08]1" 89_;Q*>;E*@-#77-%B$?;; MD%&2R"E,JE@'8QC"C"@'=%4F,LRG)"(UR[,#*>3!@.$/-%ZN M,U^=]:FFW]*4)*QA$B2I@% 0-8!#3>//C#=96Z-*=RM5?L'(BZEDB&>B<.O;':K, M1M-!Y#HN"I=/,[-AGW)\U]M!OH VC7!9A.._F_IHZKAPSWOA'1&HKC^%G[,Y M4(Y?0)A*&9B AR81OLI^^.BXT<1#LRO7IP.B#WU,%RG%/5GQ-0E#X9U<7H"A M(R6 2,VC],OIY0Z]M"8QDVN&VE&4[L[+4D?>>>VMU\I&1]/4@U[[]C75U(XS M6"/7:_>9H'O]DCO='E:!E[#@\=A@HR1L ?XBC.&V421@GU0AO+/C8(!#097% ME:U[#R49,LNWS_2=ZPOQ*)C"*YQHPX%=;$:,+)XB*6J!B>3(]ZG%G)4BN"Q_ M),&>X?0PG4R2@%Q0YN9[G [("I51JZ$-*S;VR\AM^*6J-)@Z GXE30=7<,["W''F"A^\ @V^%&P>JLM+J:1I8^BP=,51TF,71 MWP#T[^T+7P[^I#V0(2J&R1#\+R&!Y=:W@S$68O0Z3[D^/!>PR?D%>YM1 !D? MT2N.#N4 #=1O3>QVJW+UUC2BXD>T% MT31,JJ/2MFG$*ERJ,.4[O!9)XW;&LE7' 2 D6C3)5T+Y>J0&X?SOI1M9-UB> MZOL:D00^8=&[\#L*X_27I8J;ZU7]TF)_CEQXSS9(X533W"QIP;?LND-L3P#B MR2!&&T9)5ND^(^SM^_61_MLKHK\IX)=%>=D>?PV.\]V;FT1WVAOB8G7G*;!=_"],/0[;&,=L]2R6O D\,OPDME09R) X[_*A5MP#52RB>T_1 M%"'$-G:?B5#E>G NZ4E*#&54O1LN5[NXGY-R"_P54H^*)3V#J[)'E9B'PH0& MI3($DT/5T2*),$Q+T'GJ/.BA3T'@O+B>)SA33,)5QW !]D"JKTYH4JN G/], MH[BDJ[\H#1O#3+MY*;4"KVEF,"@=/Z=+\>MB"9*TXOYB 5;-P:'[BIWVGS@, MMO&=T@(F,Q59^5AMS\G\#'!DE?>@1 ^.U@-%_V%PW82E2HXEZH)(GH%P>1D( MW3R--%:)S[ :)IIV1:S?@P8 !+8MFJ+%%'R3VS9"N3.T(V MY&2K^S8=PSOM3?UPU1]U%SXAW_V3(OUZ3A3XI>\[WT,9M@6OL/[;%C_1QC"3QZ8<(N-64NT 9J*TX_3 MOY$!8MC$)T0NAU-\0FJ^)7D>IF-8Y1GAYL$T@C]%40+QQ9PS%SO9"R?IK.=+ M\F%E33)4P1]3"M /+B@#5,B/.:,RS*U+Q^V8^RDEP&$<M\BF=ZWE M/[;(44@\PD+K.E%F6N^%%T2/QX-P0K"0G*"06ZAX("#X#&H(/5:'57O $V"' M 0Y31C1%09$DI2,L?T5P 3""AQ% BI['.+#KNA'LR00O(WJG$*%G^"U:'-:\ M(P:5(GW\Y:$?T1_EC^^3(WX8:AH! J@DPHP@J^VX(29YO<( ^WCH+KWA^O-/ M\S>(PLO(M4<"'D^"%QA.]C@5D?!M NX8O;:1\PRX!A7"20=HDQEG@X1WP/8& MBGM SI^>W:3N148R&K$W?T%$S$CR/2^8P7?6U+Y"\FI%1E'I,MLB6_0-*7)^ M?&[GIK2EC)>"]T\H MOZY;.>$G?LY61#* M)RL&]+][ 8#)0D",S?E=NYY6F25B<0V3Y/ MDZ9_7H ?%F<"US/H$Y\@V=->7-BTEM6>A2Q[@@TH1(1#R88R6=I#?_/I!Z@2 M26?5I\N*8%O^N=__WDHV.'(GFDP ]=2*"J?DI>1"B)^F'IHW)B;W/6![&B:B MAMR1%3\DHF;L1A%9B7>MAYMK>#4\C4*Z4U$!X(Z7R US#$(RCPZH"?3%P03V M:'@:OC-&/NQC9#%$>BE[G*3=KUX&.RF9(MFBP0$H;(#5>1GDX!_C3U MXFB^CMGK$YN54< _(/Q'(28 M$C#"A? ?C8*I1]0:>"?*8/B?J9^X&.E8"=ER,%)*L]7PQZ6-Z6^1T$^H=4_Q M0#2\+T!309;:_S-?GZ%+'(W"#*,PY:[_1O!0.%OE+CKKY9O;F"IO6R<^0!ZE M?#3".$Z 1?104!C=9S(=TL$C8\^M_$,AN8R/$">17L)@1I>W M0\7KLMCJ":PI'MNWCH>\MAM C MIF]1GLK<&O0/(U TMNRSYA8/AI"8/B(!3>;6CB[WGU2?YVEM]^"64! M-AP8O-)G VL==O?4_L!Q4K'K*R"@:$$/E639:J+151G*,^>%/AL-_F(-5LW\ MW;A+L(%,&FX;VF8B<2F1RAF ,\!Q2]*40[U"*HR(JM; PC0<^VQB_SC=M2\A1U,[-B-M/:/MM2I+P[H8T5B*Z M6Y"6QDT4W@.T5L_418.I>FN\1E]EV-JP(D^)+1VPI8EZMW1A7HXM%K%U3F@9 M5&QI2@/[]'!H[:TN>EQL=:G84K7211BY;530-CKN&6M5!W)'/=0[^JEA;3YP MGD%RL%,_!O(.IC2K[S'($BJQ\SUI*]L/0U)L8TO5\QR_\?$+9IK,HVR[! M[YE6E!!>3N+_S.5[;AJC'>8<31=FPR L+,7)L7!7E)6J7%BYU[!&3HB+Q.5A MCM7*<-FMV+7*&B[+'09RT%;HL:T,L^2HR1"[4L5=I9C!+(?E2;V]E>'2JMC? M>W1<5ND,EAE5K=\H*<>#>?@'&A#,8W04)CF/'IH)O #"EGG5::^=1DY6 /-M MHUK95YPT/45--TYIOG'J4JLG=>0&1@YQL+,)]C=S7G>BW5Q#^X[4U]RPEPGL MI4W+FUR3U\Q0]PRQ"@D9P^2'S9E *G,"@21&UC?NU:DR:$FQXY*".O$/* MO6ER=JLUNYW4I'J#\?321A7G."YXQMU;S":48U9Q[F-D.>HX?F!!JKV:M9._,M*3^\"K;Q%TCD[#%Y=TDC6FPGE0A7U=:CT M_=C-,IH6K;=O7I-VRE_"8'R]:-JUV<6L/P8HQ/F"&XP%ZDR".F,#= *0V\N: M89>+?6-DHE:KIW2DW1--YB*2?+$)MLG8O!FL^%)$-FGVNQ2JFSO73'@AK8AQ M.K^DX33MP88\.^WC35+7(ZV'X4DW3-I0TQ;L+[2#]Z+1,0+JMC/R,M<. M]FV6]'?U+CH21S*(4X/4B7\+IXV FU#[H*H0SROK@^\FT8TJV?( W^^MF-;%B2Z;8.J8:RV2'54!CMD/HP MG4R\-"-(&&8SA5&!8"-_!7S-)WU0R]1DYEOHH;38W1<>L(Q'R4]4 MFT7DSP/D :$P\"(F+<+]G3V\^#TD$X]G=-+XCZD[(019'7LAULQ>^!T6(>[[ MSDWVSBV\J-:F>>YV,N59_MITPS74CJ)TJV^#:G0T3:U+SU8RV'P-9DOW;&7 MUY.C@V:>5IEU;HRZU 95R-EHL9H^:S6FV7\C4"/"V7::G;U1([SAE(["KQA% M>!2 D M/75W*D82"2HP14G9C-IAMK#:UOIIS,G,[5YX47@BRY1'?#:Z3LH6X)_4^]"5 M6CU=%?7"Y=7/4Y&GB+"\--R=/%.87916 M3]-%TRC3+YOKJ,S!;8_,/1O<5(";+)K*9O3A6>"6[]R]4)A[?11='V]X"7+. MNYP*P_AI1V5S9U"&G$+=_X:+BP6MU>N*AK$I%?+H;.67JN+=JF3V%V<^SGR' MVDR',!\Y<51 !3S,8CH?]]4X06Q9Z1+PZX3$$Y-E.RQK3'A!D?"7(O#:ERBV M/+ZB61==@Z27;#J^5])+BHUV3[97J=%V28[(YF%[-MJ-Y)#"@S_BV,U6SW@K MOZ7X8/>D\90:K=7J66^-=GAPBM;R$C&7C[8]5/X:[B 4R!(,(M:&O5UP/<+Z MD,-&Y,\$)\"1X 0/"@JQTD6%8UN=]*T",&- MX!Z229%FWM#%A,4/,: "R-$W@RO2SQ+=D8L%$4XCCK"\C#(UT,G$A#Y";O/ M-$3^983]^6C@8_,A.L(D= G0 F&2M+S)/CU_(?GXZN#FDT@?Z0A]+\:ACS*I M0#^7O8^P"'8P3=N:3P'H_>S:)-DLWCKV^10]%PU28:9);^03+6U M@13?<]2W1A#^0#SO/]&$BX%T@9FB/2).I)#5J&L6!0Q+1,F"AI194P -$* C327L8 MPCH(0XR3E*KD[Z3)$8U[6(?GJH@@&I8-'!,'2[(J9UZO3VO];QP"KQ=G. & M\$>;9.,]X?F:MY7%HBNPN6]6 ?LOPHR$^]_B313-?PQ A4YV51B\\&;V%9G3 M =.XH<3%SJ,[AEONA@]4]"3#A0? 0-0$:"!-KYR)))2Y@=),DIU;6V MU5ZCR]*_HW!Q>OV$VP/@I]_;E*6ND/>"9E'KPZHB"CKG&NG69[US;L-AQ7-[ M*]/Y$SKS" 200L!0/^S/L ?K\Y$JK(!FPEY)N@_J;5NUW6G7+"=8+VG>\0C% ME%?GFHGK[]4S$55?MRJI.S?Y1/N=)09(MGFMZ,BIK1FMJALUL1UIEMB:P5@H MK9J^X#J(8HJ]S5QJT]C,XS>-+74-SD^AW6;J4F+](B,?8."1RS\J4N,Y!GS0=[O,'J4KX!EK'!"H@_N#T1E=QUS%D8H4/Z@%G-6 M+G#.?)W/7L#B]&$.=VN:=GJ\S8M8\'3Z+3[3C="6.7SF1FK1@!:3'.F+JK)Y M8,)B!CVO6\$9[3B,MB=/L0)&(UFNHJGKG-$XHUTPHQV=SRP2'JV8]2@)P_F, M\]EQ^,PZ-J-9$JE+HAM556TX:^VEO%TAV2#%TNIMDWT<%75&13%0%-PO M2=">V+4V#4".F3IC9H^B51(T)&Q1-+:4E6U,?VOV5:QO.-X(B2GGJ-].B$8G MJQZ9(@R*D2JUU,.M-)*P*NIRT6SQXR[7:=TE;XN=*ON*8U( M#!:NL!H,23(Y:4)/?S,S^[!,I"..?'NB339RUW_&?AR$,Y)K4T59@-$?LZOT MY;?9NXMFE%H6R?[?I6-F6;+'S)1/L]>V9AX?F&QVT4S[Y"ANM6A@\<2S M!WN$G:F'[X;TK=\"?^Z$2IR)-XD/:GM>&D"P-AEH&U03&]7?D^>=\<'RO+,: M9$WQO+/:YYV=.^6LY@DY/ GI,N;,U_D"D\UN24D=',4[0@5YJ/"%A@KO.7LF M+H4H)C5?$K-SV1 MZ$;3)+G54\7NEG!*%H.&>70^9[FSG!6_S7*;7$4:TVB< MISA/73)/G7 74TF.V;907LYQG.,NA^/V'+86W<6T5D\W*SY@Y>EDQ=:_;_\Q M=9-ZK4G9OTM(**O26OII&L'[H^@Z& ]0,(>H/<; <1!E<$0U%U'G %27 ZI6@*HTRZT( MI#:A8Y+VY?7.<&->L5N.L1'>I>EK[[JJ^&2'.9#/Z73IBD4H$28OZI'D/<_K<8Q C+^WL MMBW>/*?.S!.ICD01!@5*I96'WQ0E10_49)6&A6B;_=D.;& M^9KS=9E"QWOX>I-UM4IB3SCCI MTUQX/S9:/;E;.HJ&"<:M;+%>J5 1KJE;L_$_@F1'/TT?1]-)AZL#<5P M,!3ZM@T(H340'V+D.RAT(N$Z<-QA=M.[5O_ANO5>T+I26Y?$>9OI2L=/WW/E MQ@ 8.\>,/N-!++2%7Y?&F;1(OWDE4YFZT6B<-!(^PEC?')FX7"-!(*U_0Y(P MB4JV(5_S^V6"Y&?D^M'7((IP=.>OSOUN2(A4L&"$)G=)1W5E3\$(#[Y(\(17 MOI@T+X:%<::8]" FA)B$>()FV=5"-#"DMWNQ?T_>&R4379W\ECB''',G)];2 MEO[KJY.G3:[7*F$\XG L? T 9%^039O!"^]01%HY T!HD^=O08P%(SWAZM":&*+R,7'NTK2:'NR9\LM[1.\IP1#'\)Z-\NM-D;$(Z M X=X!$^YSUF1^:PCM.#O2O>M9_6.ARE(/$H(Y DVBD;"T M>8-().H F&^4\ MMC49I]V?V97Q^V<)PH@&;&2LN4#O6AG0X/4/>/T#GA??J+SX:[('3A",E^@U:$RLG"6=*M6=QK#A3<.Y MFI24@5\J>G:5 SH5)EW5]NT5IP$;Y M](JT7LMLT\(N>HNXZ*OS]#$4;<]YH $\4*C_X*%,H$BMGB6JY4OC,Y!!4.\> M.>N-["FAVL&P/85?4!1AT*B"08PR)Q=^M4?(?TI<23Y^V6BP$PQ@)HD?JM+: MRHT3'H4G77?)\K9@N2>OO1O^%N$^0=U=BKE;_R9%W)<@7!4^7U,=/F?)Y"7I M(Y/&'+)4<:OA_+&IC:O<=B^?,&S[ M"SEF(%-VU8$TE+ NFTBUP3P8HH&&NWIW@$P5.]( _UOMM@H?P9CSPXG>IT'X MH7?@2 )SU;:LM2>Y4,R_^.PH5C] FW!R%&O[?1$ 9YA;P7-(M:'U;)#Y1> MH]WZM'=.;CBL>'()-SODF)YRWA4]W25WP4C0F4<@C$(B@'_8+P1 !M"& <2' M>4UD-XU]0+UMJW8 )Y2%F9+KH)8O]9JX52T> N5BXEE%A@Y MT']*9SY?\+6(JK>.MI.YO@$,]51'VSN#KE9G7$G[C2\N:#R@B#SC#:SLZ+VA MZ#EZ;Q "J2<^^W\<80&TFR@2;!2&,V)N)^<=%!I L\!VZ)I$ < = MH+;\.0\$%$-LEXNK"%1X_T>HI>E(*HLR ME>"()7VSOZ1N%N81DJ1E&J(F;:9RGZ6^)F>/1K/'B;@#3(K"G&"V>EU9U/32 MY3<9B!5C7@VDQ7]#L)5_>>@+$Y!?0U"(@\.:"=2L;%\A%E!/K#*1^K.&)FI: M5:UK> U(AM2-P]%4D;JA2B!D#='0-Z/2SU(EDB/KW&+J@)U:E8G.2OIKE2X' MR$#!T?ILU?8T@D_C,,G^)H'7(W?"^_^L\X)VVBU;54"DZI;8-4L',K)GQC41 M3,6V[,/15-66K8*TM111D1CIP,&A=6XY=37KW&5U1[Y9.AN#F=8$].SU8 M(:5:L#WRX9M/,VYDKW&"?N(=6P>)JBJB6;Y\)C>%V-NQ#T=353NVT>I9EJC( MF^7'N)'-%K).!*Q#-NQNJZ>JHB&S)*.:;V/'(7(P75AN6*_CWSCQ-FW"-JV( MEE2Z'1(W?MC;I0\'4U6[M$7A92J;!A$WJ]E"UHF 17?I#9QHY,BDJKXW=:E? MPG3QKJ2S%GHK1+?2W/'+JOY?+45J+DU.?/ROD9,U45.ZHEF9WE^/UAYGJVB2 M+TF!':":!/K_1OX4A3->':#NJ=J\ M.@"O#L"K YR;)+PZP(6_O;'GX+PZP.5F>W9/[.O66CU%5479XATR.$.PZ"0N MP1%5>8E)I*JNB')W,RFZSD$*G#W89(\3<<6*5J4NJ \BB;):ND<'#R]E3-PY'4U7JAMGJ&:JH:YOMNGCB EO(.A&P M#MFI25RMU14-C5<'..56S:L#Y.*%/?V/JMZR=8E7!Z@5F(IMV8>CJ:(M6R<1 MH[HJ:FJ9BCX<6@V24P?LV;H"BI]DB*K&B^^=K)-+;TO>1&-EO(.A&P#MFP]59/ET59+5U9G=O8O#I )?C? MT_:[\FW:X-4!ZH2E8KOTX6"J:I?N4G@96\JE<;.:+62="%C;JP/H9JNG*+P\ M $.[-3/E 9H7QL(S##-!:G0V]PH! M".J1L9*9%)N >=()J#"!;FQSA$ LOY)^#H7_[[%0R87#;T&,$P+H'2&;^LH.O+GXJZM]'8S';DQ2>*.^ M[UQ36CUAWW9Q]-F-;"^(IB%^A!?\Y 7V[XNU[2:P L*":1.G?R.OQX"#"7P@ M#J?XA+1(-!< =A#2E;X"10F'Y*Y6;VF.5.S8R[.< V9-<4E6?@T_B^F3J6XA M .R\N]&BGE=H+9&!-2F[4\ ),&CXWNRO/YB*W/T8"1.0"+8[01Y0?[&JL!*1 M&\5$>'B!_]2.<3@&*3>(12&88((($",>D5]", !%-@F$IGM6,!RZ-A9@5G:2 MWNZ@&,'\ $=/H",BV_7<&' BPJ<#&T<1>15,Z!F> C@]@>Y(QR N\N*CZ2"R M0W="/R(*,?;P9!3XL_ECB<(2@%P+*8B(:)RN3FG!SFROT:TO]&%-/"I]12JJ MTR43IA$NJ-1TE;>5FJ^PMH^PM)]A9;\@-_P'V3$*ZS)FJZ=+6[3C1)!F^@Q MR4;1B.Q2DQ!/$&B9KB\X;@BJBD"M*G(+?!?VJ'@F+@'3@5V,2A_!!6B2\0I? M UB/+PF69C5:V@<\B?$8=MDMRTMK6,$*NSZ0",8T9P5",I2$1M '?L(^'KKQ M/Y'GX7@U=5 8AL$8WN@#S>#!GZ; 77!QU6YV-N(64G\\QWLZV EHP[3YT,&%C']^EN2 O,$.';N>J =*4',S ML6"KK0!0;2*#RX!?I\ULX&2 2.ALB,APRZ#0-U3\21,$XHD!R'-@LM]@+\ S M%X>YG,0@6KJ@&Q098\G:PE>U>_#V]LYPMK7%SUMF$N4?H>;IZ",4A_ MY-#=/3C1E&Y*I!NN62@/4RJCX\_F>-GP;'+_N';V&E?>HAB-L&W3^ILT+(0B M/ -]"=C#Q\F-*C.ZYC6W1+346.AAJGFW8]<+$G?2&B:U8U;CX'ZWMZ M6C[?#J)GD!ZR!=14Y 88IGB!_)&CT71(H LW'A.$9Q(M)R><$8,=_P4[(AQ9 MXHM#@7+7]QA_J#'7\KJD;UO4] BM'H698+]B MGT70XCY.F)W_R'N3XS]AKU^G3C#^!%M<)( "[3V!5!O(. >G[XEPT65(N00S M 0>)9UK8C8T[MJV'J3.:HLYX[S#X"(G'()6MA2-=1%\164YH#:7K/\"W 6X M?)#W=R E Z9JC]@HK!TBB_WO&&Q@$,1=9@4)Q<,BS$DQ%=&WT&C#Y 9K%KN1 M,W?YEZ,I+&(8U!,G /R9"G>"AYHX> >X>,=&_?4OU'(4(H3 (L.)@A"J13*( M!"S/5(G](_&-N"Y B]E\R#LLX/.@2)T$!WY2%_35?R<_"6?\P;L![>ZC]PO< M<2$"8"9MGA4E&+!$= @I@W\S0X_Y4E"+A',![8[ME+,'<@:7B%KB'+:C?AL5 M6#R?Y;WOWN.W-X!C3I3HD=8K 1 %U>:;S]X:/[(,:I3KTUY M0H;&/+D7 LH0>WFAS:27@BOW)(,C>73..A(I8U( ;BNLVLKEHA16I5^VFYPC M1.2(QCK7IM[+M*'O]UE#6FG$]?01,0Q]-XY6/Y+KMWI4Y?FRT;AQ""]^R-H%8 (LW=WRL5<>;C(Y\.'6N5K^)4Z\ M VL:()_XQV;_7N_BZBNE@0%%H]^+_2+B:H5/]^I?P^"'JR*0KO81K?4&G=ZY MHKW'GJ]\$7$1;N[ ]:V_#A"Q5HS2C"5'8^$A \*!GT\5&8>6=0&R_MG MF''JD&T835&8C=D5RIKST,^]EFB*8G<]3TH8E:C?OD_22!"B;2%%(': ML&IWO-9C?'IPK7+>%?DL2[+EE?X#0AQ4D=U"\.?<"2%[$[12R1I0ZF-CG0F_ M1?U#6/U,"SD>[ :P#",2*L;GPE1_2IO28VG^RG;EC?[6X&#_0GJPY]^ M< ?$],$;U:Q7%\DG%Z]MP(>'J8^6'J"F')-CV@$3)%AH[JP0R ;(@DKH$(<% MA*;<#]+_22D$D")JD?\\YS,'C/U-AL*VX'3_ 41@G)J*<8*TR-2!<4FM_HI; M()U;7)275)IEN+M+K[/:@/\5.(R4'[7W_U=\$_T'U.3_)Z,;O:<_/!0N:"53 MCA[Y0W9T^72Q/5)M5;*_Z?03=*$K733%,;M>W@^^Y=G0]_QQ4MC.19&,C1$-ZP+IJI6"%PX$&#Z&*3V1#@N+Y M^$_"(.&KP,*ER.[624%%3CAZL);2VC^+Z*/@:)0GA$-.8EQNN,A/?LC._8BOR-)> R0(S!>Y)M*@\# M;P-C%W(B8C?2I)^2LP$^-,\#\OFP_\)X 4DQO!8\5 RR20(/]/!B'6-KO"\* M;YF?MGG'UCB0#SO2>'=#3$@2]P8T)^OX(VB?$;P>]K4G-?>+?7098K:5D'9= M[6$S\1LW1(X2MM<)#"E4$'-!G5#.&J!"O/H-Y$+@_U&.^#8;]C+W!V77)0IP MQ4,8PSNU:F' 3VD67^(Y)G8$0$EQD"##EPAQ&/[03-QAAJ65Z1L\)$F-WT#G M&OES05O2 T08O,V"'<$R,]:^@9#G@$)>5+R3O -2G<5<%+C>'?H\ !>!J-') M^%<\ON6@$]YRBM>(INTC<_P M'>.8+P,S59!\4*AY]*\ =B= ;-_:.M7@'K"34(9=N4@P@00-RM.+30#8<*A M/'AKT"ASW\IX:68X@,:!F4]$!;<(O&?FA&$"Q70W%K-<%$0CCLLPO1=@R%AZ M#CN46?%HM/C=M*'?@%\T^JLW@U@4/J#GGBX#I6Q C"3EKMG7X4; )@44,193 M6S 8,*O4?,>AG",VH!QE_,C!U\#*0O#2,ED(.X"L#F'MO?0$N]#70#N]C,': MR\C10NY>\ A:Q(;P^^0TC #D E[S#F0H/FH:ZDTKKE_#FVK6,X)5D*^:?PIL M<@++"$]A7PQ7W&SD:5U%8Y(UEH&O,[V,#82THE)EN]IWL!J;$7 84$#O1!C/ MR.VL:3^K&>!F\HP1DPQ]%/"^&=7NZ!?#7GVT!T&QCQ/1/44WO0JDJ&UDGE9P M:-G)!= .T0[#40D/@"D4\B#Y%:K'C<64@R//";]. S^^G9)4T)ANG=PB)CSK0(D?:"@I30$^4@<3P.+B(A=Z(''9"*)TD#EI"DPHTX[EI@^-,0[&\(SMKY+A\,Z:YTJ->L# M6?BX#F@9(56WHBC0_GUZ' -#,Y+X<02\"+UT2JZQ0Q57)(-_J_W#PWK[:AW@ MGLA6:=^Y=8J/SAX'T+,9= M)F"PA*7S1JPH4D"R4Y%$U@-^OK[^E&5N* R",;)H\F:%FC4F*8V1Y0+49<;; M \>;+KE\3$?15(3L5Z(J=#SRE%BWLP+E2U-2OB MN2R0L2\97X<21.Z]WB%\H_>(=,8A(A2,OG+ :;\6,19].D) I0FFV^>K0U0A M0Q /@D%3VCD\5;-^\1_@S8%M("JQV302ZGBHEY"FKP*@B6.Q"%GO'3!T^.*, MK:+WCWWK642INO ZA-Q#Z*(SJ*($][NC^!*Z=K(4>>$$4MM)G&&(YXS M=>&+,:IZ"2D^EJ:62"I1*4EP$>-+%&=DSSTDD*DS2I$^C)"I!N)XMCE$MT]RR4P\WA=741OD"\+ MZ U*6A=AYHCL50;!)RLX;_-BQWO],IK*<>S*CQ.\X0]@M YQ)D^7H+_ *8Z%$MV%\UT&)KG5>1'>DEN.L3ARO@VFNE+CJ-KY$$QO&XQR4 M)G!0>;]K]WN/'@A2-80N&R+U-XQM."@B=2ZN6NV&W2Q0O\^O7_3^+:&/S$T_ M)0T;.$[XF %+*Z795FK6&=)'ZXCD@2.^#\-G=X76&7$8N*%KYT$QL'=Q M-3@,@SX6!CY/!1CK'MX 5J@F_C@I3]5N<&Y6B/G#(ZG*KU\U5CNH7ZA:LQ/; M_B.]YQ_5-7\*Y,R)9]?>F'ZJ[ILZR^S1"[??YV$J]4J!?G:8MA-[?GI,PSD) M'7O0*-.TY6>O8?/$%6[#Y\E*P3X@IS8[X>U*#(,Z*-2]MMWLG8TZ4RG4)^?8 MC\(X;'K?[-BMUJ/G2%<*].,5:-UK"GMGJ&3_;-?4;1(=]KB ,R2*'=CP#=_J MQ@;9!EDT+ZY4NZ8<61P"!-NDFKP,,.[ VPK!N 6+P_'@/;M3$" [9 K,H]T9Y4WGXBU?F1P'MY [DJ M@G[N!+V#S'X$07? ,JGW[/ZA+9,3$73!1*ZUY:[JG9=(*52/P^_#MFA>].;R MRKHW?\2J?M1OO/U(S&EOV&PQZ%V/[BX:A4,*5N+ M :N!GFU-NET?9NKF_5IUA:#6[=Q(S/%41PC5@UW58V.O%NP[QNT[4!S0RX?" MI2V%4TD-VQ^/;@5EU>O'-):C0V.IJB3 N'],E<3I[[A8Z'[T-&I9?=U9S.S/ M0,V*9*1:0_H3(%6D@EV;-?97-6XOA@U0E]RK@UNGWJ!DY37#%I/^D_.E'##= M_F9'M-OQ:#NC77,WM+->(?A4+T'Z*FTCB/UL^-?4^AF97])N1'@6*W[8CL%< MXX/^5*]C6\RGSO.!^QM4:;WM M3[S+G7S4!F.D\3.M TZA[:]HP'O@?;?!2%\[SO@0ZC@; #FM32A(F[V(_'S; M^BW4.,93"?*3WIGB3D"=N)80]GPTRJ(,RJ)?/G_G^3+IK M95EQ[''C5>P>21+4Y$=9SL8M0T$L6< 1=<\B;@ ,/]1347 D$[ >Q:0T_^8^ MD8HC\HO2-[,EZ25;V+QLREMYJD*D5CE+$, 5 )-7+08+18D_CU3C5!*#U-P+ M_HT:A&VI%F&1,R/:P5[.V!QHB>6W^8?TLADMIP;V.!.U ;S"=,I%HZEG7*3M MC5\YKY=718#L2J#=G73$S\F&/^%^-Q G.GCJS5I1@O+W-AP@=X+./B?8S;C: M[03HO*DW:HUF/A?T>^;-<(K<,;JZ_UH@&?I[G*K_A*?"!%?NNE)T*L!E4BE& M(DS&I119)*E<&$IN'\R(J_J.^K>2="+NK:_$%8V8]&BTE)8S-B(]J^2@>.-H M"?E-=21F+7VL>D"GQ)*=,H'=Z^"6?+4!*U2=(Q6',K<) E[FB*:8$HFK(J/; M%7"#)P3<@ "W9OS7.C"I)JG4@G ^=YT1,3EE2\W$G;PD=J:,*1POBVY0UF(8 MIH>&8F8"I\DYY]1V%BX_QS:C)< KF//8TAU!-:@?!E0?)TG1%KL&/BM**()A M YTU:T"XW@M@ZF*&B8P?)]8PR1V/2&"&^.Z/@)))@U!==Y,WJ'435*<6KCC< M !LJJGZHW'#16$[RO$7M< D/3#^' DKAW3>0?M!GL2\-&4R.B.G0%/$^#I!I MXD7G<7V8-7^19*E#-$*"IB3HX7_I=N.Y4N!#P?WRM-FJ_;T!_P0M#APW9-TY M'H-JNE[U# G[#:+(=&TM7SZ$[4[;M%X/R\+4].UF7GAK_1(F+I/__O3;WYP M"W=W0WQ$>3UKUS5ZH1C/' \LR( ZOL(AZ " N=1+>R3F8D0#;(PW7-]FSJ&Z M$G^A:3V_8MMOWL+RS- B4GC-.@B=]=< M@"C$Q 0GG,KQF_UI)1NQ;W671@U[@5YO+B: &9>HC,T-RU*N3.TFX.BYBYV+;FV M)DG(U$#=?%N3E$Z6%:DBG6$GC^6@N4'K06+1PX3T?G[C0<_OB _ M=\H"MS5 MD=EH75RU"FQT[;8#-R-\MI'I[Q!"I@.&"1%(82A"B&\ M4O/K=SM2YY3,I'MQ5> MR^:ZA/'PTG5F3I0T[$_27;#JAV>GI4.F7MO*,DLM M4A;CRBJ*,<2!*P'BW_%P\[D3*36^F@->V.2^536Y?QE-[ECXK(>F(RW/7$2^I.-B\)"H^89Z-M=8G2^4Q(M!V*PPO]#0TU?E#]%K08%$ MY;XE""S-2#>=AAZ.G0G2 "0;J^'KO),K.VF:9O^8;T&-G4<[&:];DZGQ5%K# MJK 9S?C=0;Q^G+RGD]ZDQ]E9X@*K:*WL@)F,!F5_I6=>IKJ"D!.)*9&I(-X) M8I=W9+UW@C "NUUZUN^ +[^BWPL$A/49.Y'(G;EJ>'%>&BT%@;E'#> M>#%_^*2C+33&,(*9$!EC#@H'+*V0&YRXSP;,++5_G@U^E;G-!7K/=J5G?SR=[]F-1*G-ENB@9R[8F2F7C*1Z'&( MH3744PB9NR5 A2O'4:27KN_SA%WTD 2:UI))K]H]0],N*1\K55:5WJNI&0WAC(2E I]*A?V,W2U8')+@(C3KHF3](^C$!)SJ75H-U)OU%(^@5:!]T& MT_TU"3#\-,L!"AE "SE5HR@PK?QP(:UIB611^X \N%%O/AUO:Q]0%C;JK:?; M:&>5,+0W2,/#@F*7I-D=3]@]J#SL/-U&>^67AV3QK&9SS#Q7Y:ZU/$PRD;JV;KT;_/@GJKLH@?_QI#I\VW@3MO%=KYTLROR]? MML3F >!.J/,?T^2@.8[T5;D^//B MAT5NRN-][&[)P"E**"SFDW3_A"T&JSRTG;">[WF^0IF0YZK3D.]Q(!X\0ZE< MB49G8H1\I_R5IQ41IG M,M43!U@K_-$DZ@<.7 L.UUZ1ZIC?XQM2HW=&_E6YT'FU^1.-V79&GZ6J,0G7 MY-<6$D(3=;LL*WJZ';*Q*6'V*0X*1T"F(%_,A MS=)-,!=];ZR$LQ.,Z=SAFH/O<_+&$4_>1HF]%KP^YLZNA2_7:]SO<=)5Z3E/ M<5+,":BO!#)C\F3M29P'2=UJO*\ MX+X"?5':7Y^]+P[YOP=-X0O<5%AX8]T-91&%.>U8'D)9T)0;31I1& >4@Z!C M8W+FL9\DD)A.RQ'#,(VFC< 0]VB1(T->Y)'9'N MLF3G[!>>\Q)^@R(95N<*SMQ9GN(8K%"FQ[E&KO$!B!CT'/[-YO-@0*._ F[, MA0BY/1HL7D* M.N; *+Z4+#:MB[DI=*.%(NT$Q/8C -2\C$ODM1NC.,15HYH M_ZRB782['T>P"=#)L+(FT+57&6:#CP"VS(9Q$*HN!!.# RD/+N7JH*Y';8-J M.AOO@^X?D/>(DPVW4_"[MZ%MDMD#[[UP@G\+-Y:[1K7;8-ATBL1@KFL2<78T M>0EI*%%P#$)MA&T:QEQ\2:T7*-D:&1<*> M2!#_%:M">7/GZ3O-%ZAJ6+A_UQ%4DTD!*0Y')65&5%RA8(D>&?0K6F-_1+R1 M-9);C@,!" K?/@,5=++@ZGP':4MIB[".\175>CC_T45/^@UAM@9XH\IC9_0= MM$()Y=+;T[Q)A'$=SHG[J.26=I.,QH(LXR2YA>O8Z6XB2%GR0>W)1B3W6 M)?W&A]*.XAM_PX5A/<2Z"\O6GZ.#&W"+^I$YA)=,Y*YKL,[UX=(UX4]OG)A] M2FV$?WH6!1W.2$0E'--H:;+N4I3.)$8CZ6)9)I8ZZUI6?\1M=3E;'$X!!,#J MT%A.1.Q&AO*URM&=R*R)<%S,-%0^\T0_L(TF2@&[T+&E#Y74@7D\Q&@6B@OX MC4-B2^"NQ&C!>T*/ZAQSEC3#QNQT$6"KJ47FI80VK 2:_&P4^&%XF9S'5[M. MWL>-ZI,__XK'MXIU<^&N4;?+YJR*!3@>"4YO1'KF4'AW03R/1HM+W6"2[G*= M!*#>>VJU6S@PR=,?T$S#$S&.GDMF+&+FFA8[ZX@VWXLL]I)\6JKZW;VO&H($ M%218%]Z!A<,C]09L!<3">F6_-=TA32>*P#OIGZB,5340A340[:H&XJ770.Q8 M[7!4!-4"B-0+I/4(V(FC.@JX20N'O*$597I;KM/F%1\OTNH+6O/FF09>Y&8X MMKL7NTJ"P[5XQQKD+=H/8+\,5KYZ:0[ 6@=6OJL@R'+Y57S#1N*NCXKQ5_CY M.]R(O%-A@DV++5H7D=@?++R M$IBIQ;/K.;2NO]Q8O7;]LMFKV]:3E G3.F^P/M$9;;%)!82O" 3KDEN%.C/K MLZ0Y:=[ML4N9+Z[LQ")!Y356"JYRC!@:+W<'=-2&M?4BOJ59L=2QE)H&WF*O M2[#J0=:2?H4*SHP[GF=RBU3(&U?A5 ;4>C"]@7Z)(2W\E+V!E_@K1^'P-/#C MVZGIHV9K-4(-/VNCXN-)=@17IZHS. E!F&=XKVX#O2#*H88/JHY]G!ZV)@=, M8R &F8(Q-1,J?-'.304:O?5^VH1A_?1MCFU"WTE/3IR=^Z"V.Y@;MJF]_N\3/Y; ? "U>UI5W='!H:YA@!) MOEMR'9@%=\.L&*CJH^YI5!@X;5/E6 'H.*MOUZT^Y4ZQ0*M3*^CSFO"B/:@O MVVD7F9D(5"!N)42'C&=[P[/_E+>$:8U%DR;V@^?@";?:J0- &P5C4?8':'.9 M2A_!EW'^2B C!KD3R5F('<-PBZI2.,6-1!11Y_HYB E!"1087R*G?A0'J-Y< MIKP@3>$GIQ(*31&,IAQID+!Y?\XE*; T)_]C%("D0H!Q"^0XL8?RXI8] @9B MXB^-Y2G%$NR$R$UBAK 0*1'H\O^,[A[8Z!<9W&/7OE<7'SY_N7@-9@"H"YYN M<$\!D(E*$"1K!%\XQGAFY*!]!M;#Z$[E"B(9 4-F'2"A*;B)GZ^O/ZW^I60V MOC_4FH>$&C95V^*NCWLUY^%36Y/[N:[K>9%?C ,TM^@*70F#W;O:;YB"]8?Q M(F!J2J_8N2J[@[TF6[55\]N>:KK5H7;?O+CJ;QJXM,QO/TRL].4[#I+:#RA? MIR+Z$RO*/Q"9)R))":.=3]VBU+O\*()&*B/+$P5%'P/VI?:M9$CJE_!S6!"[Q*WRIAAO0/S,_QO"2B]5T&%FAIO4!5CM@:DU6.F,N MCH_Y!./,Y[DQ7.0CH):0F]69MYFMIV9F6MFI43JS 12,V*A!!YDRM:!+;D>X M@?S1LZ=DS^2**UBVA&>_[AW1G#L[)G=G? MTYV9>C$_3FX,=>0S!PII&-Z7*6@P[U!C^:3R8?(>STZ!Q[-35H_GEQ4ZV%[> M3SYEP=F;%SO"XLMH"AJE"Y#X:39W_8642F%/ 6""Z-H%"-"_/DX^)W*)4R@) M;@50ZN3@D*-X]$]T$-OLWP%XXI+HW8)G?GK-.2(PQTP[(B#=]/QP.KK&GVU-#J8 MOZ/8Y6#EU_5:8^5WZY9M-&OM07>O9==_U^JWJ\V>TV8[]>TV1".C%?86#8-? M-;)ZY<#W9)'!#HL43&\_^LSRG RK,U]O;C!_@[^O%Y]VI^R 1G;&:RX\J6Q@.2XVD576P'8>XE9J)GA!(Q=\7N=O,I(14E5I3X0BFQ=Q)*Q'&R M+;O9K$BQ(L6*%!4I]D]"BC0@&*3BJLR-TI'BSJ;MA/ZG_-8K-27A@GL1W$DS M4S_'@YJ[G;>0(YPED0Q.021=3#VU._7N8VFD&!6?5"(MO7*EN^NE8E2S?A*, M:EQ<->U.-Y_-7&'4V6-4XR08U;RX&MB][J/]3!5&E0^CFB?!J-;%5<]NM,HD M]?:-:Y1>^?LJ1U,/7G"[6*[IV$L'+#CV\Z&&UDFHH7UQU;$'S4/Y\4_@E7@4 M?WW6&-4^"49U,#)4;Z\:?5MAU!ECU$EBC5TL3>[8]<&J&J(*IE08@]?N<[DLE4UTDLA5MX\V4:>[JOM#966?,4:= M) #3Q0X,=G^PJAM*A5%GC%$GB5;T<$!OP^YWRN2XJ5#J,"C5.DFXHH?ABJ;= M:)0I7O'('&=5'K>^"(4VUBNCJOB5>@ELZ@"R9_2^^&ZV*]UYAMDGC[J.<^TV280=/UGP,)(^;.[:>/>V9.U;1=477A6WECD;7V"^G;S=ZCS:@*[JN MZ+JBZTU-4(]%UA@<'=B#UJ/M@XJL*[*NR+J K$_C2NK@2#V[U7@&XIKC)N'Z/<@V7([NXOLKR]>ZS%U MU D8G]&MCITPC(6:9Q6FZ)'T&>1YEGZ@FNA),;-F$GLVY\9_8.?[.!A-L7-M M/.=Y3<;$>'^B*'T5LPJ1X81Y1^6J4=])A[+B1F0X\(H[^K];Y)K%7>,9?Z?> MTQ\G]&UX'4=3/\!N9;OV[NQU[H3>A4>&+J.1W<*Q1,T&_5HI:(<3X,L6-WD?2AIN[5[^4PP(:^ M5B,9^8>]%VUK*.&B:$0E=35E .A?\U_4H++1X3_4U&W5/CR9V$"M/_4,MY6+ M--LX5W<#S_XF1B5.>C\1LR1[Y)L M^!A'..H'SYO^I*B)>@]KH/,=U/D6,EUJB_"AJ./RB+>A66BZ$82TZMQLM1KZ M\3F.Z::OC2FC-G;F%#3A$5Z9>W,R66.L6[8.?12%.+Y/LSEJ-;IZ*.+CN%>^ MN_"AF-/M6?3VV+^S+*27W.-;;)!0:>K MS7>W[0U*VMWV.M?#5EV<)=2)L.VY"/5XLO-K*-OJU5J=U5_OW4FT7NNUF^?2 M]K3:;+59M=GM6O4^7?=;S+3=>I4RI%D5]T@T;*2LO^?Y-FZUU7!64O?E-[ , MG9!&%XVD]@L%LVVZN^[;%K(DH&>C2QNYI/D7P?X19]^BB^B9W^%G-2.>;D_C M$OW!^%3=Y+8W^2?](<>7='L"]@.FU8IKK6[U\;>*1@.Z16+ATM_(].@?P"N9 M)]#DEX/QP>=_U]^$N==XM0R]B6.28D5U3U^ !784S M[!Y3VO^X;G!ECX 7NV4WE&GO[915+@$#:K\KO_]NX?)^_>*J8=>;C7/II7:, MMH:G(OGDI,6N5KJ=XV:]K$GW^"0#0LVU&-_<'&5:CHG^@?Y&P^V%GOWP)Z5F M?$(-@_2Z7_T'&?"_G)D3&8208'D]Q7*<4]FNU5?EA%RNCK:<_J1_S.<[G!1G M6C9K!5EM2[[7JD7HZ;/#GE^+T-U(Y0FDH-:IKUF;SE!3$;FT+JY:W=KCVR16 MXJ_D9L%:7%X1K&D58^IP,Z8.=\;4SS0.%#Z_26V_KV#V-3,:'1QS]&8>L,G2.9OIC9.8Z7DD-'3QWE,8Z4$P>FL]*]R@:&G4#3]X+$IV M-:D'8(W4:]U'=]]['C*EE&L37*]WXPD4ZTIT9Y9CTY#ZU1/M)24WTUSA*W>WW"YNZ5QKFKQIEP@@)1-< >8>U:P;@ ZYR4 MS;5'; *9M6N=@RJ;&PCAT7SUW)3-HG.54$Z44-DLD!4[JIL#C.#T:^U#)3"< MN4 IY1I':GY]\HPI5#'B4?/>OY MAX\3*.5"NFU+NLN8(S3H8^>@]D%RA"K6^>Q8Y^DT\<1 MS=U_RS!2'>"P4S_UF8M\ZQX^/J3Y^X)KA9Z8Z!B U][X)P6^KSY^M(55W*W7 M#V(5ES1)NM2^L\J??I8"]32VR&82W\U$Z=8;!S)1GH=WO?2BYD@FR@H\4]B$ M#9BVM%P:&RV7;KUY.,NE8K3/CM&60XDR,#_I-/ HRZ9;;QW*LBG!%-M=YI>5 MCYX,X#Y=H&_'_O*5&?1T%+S:#'J*X. C 7\D1^]>,T/._P4'8VS/0EW8^=#G MQ(Q.9K2MUIHW6F>=PP:0=AXS^B*83ND%ZY&,OJ>Q[KH'CTM5C+YB]$]@-!Z& ML+=[^D)*F/H#7\=35=8V M>N_6^^?0Z/WSES^>37_W;JO6;/8.WRN[6VNW6^?2V!LW>^K&WH-GT=<;![)1 M(/T3_NL%-/-^T)UN59-;-'LZ7UNM)[*_\S3-3]XH/3%5!OW,9K*X.M4>,I, M^-WW[LDYO5J-JY5OUI#O4H<^)GM=5L;:>R(6[/4TON@SA3 >*2&<^: M3=N-["8Y&]@>W.X/'DUG)2[$>0EHN58"/%$+ZAU1<*5)UD"H5IV>@K&XLU6VT+JX&S?QXZ6?16NH9X=QYI;<,CHQ^%Z1]G&@!Y@BKDE=?S,@,DG3,-D#0P>,H6S%1)YA&&6[.*[5JK,N8=//$+.%M[ $XBW\9F+MX;87Q\"\YBK"!C+ 4>]DA+A=%T 8+UN.0#5;Z@ISJ0(P0*@URSES'1KUE<#S#%N1EB_(1"M M&Q&XOA4ZL]@EH.!+QA+GLP-RP>M$1.\LS%="[12_)+P)K0?8Q=INE'G$Z64T MK\[F]HR'QQF#RVZ#/-T$>9IU0)Y6;97R!33MPE\UR]P^=1KR0HGYPX$<^41N M#M\BD/R] [B6HHV#4(TLK+X.QJX,R1QXF$H\#SV20S1X E\43APY9J#G?B(H M91G/"CA EXFKHB1"KC$)_-EJ^O>4FKH,QOXV]+]/O0']Y]^\M\_(YT( V@B^ M!3F9@.2RF<*D<7&5#WI^CTB]\Z$&I3D4-HPH:(OZ?9:ON/)>N@A+DW&)T=2! MSQ4R$+>R1JXS88A;\1PQ8CX/?"!H:[A(&%2"L/#'S(DBF1#[T(?=XQ]C!S X M\H-4SJ4R'>_2 1[$34U1JN-9G-:P/JG+3J,O6J-V8S 1P[;L=7I#T6_)<7TH M_[?3O-#+;*T*] ^F"C2W*JOXW0/!XL$"+ER.UW= M8F)B>KUXE047W-RU!#$!YV\L?9'&/X'B/%KP?PM V]ZBUJ48TX]=_9("5BL7 M)$XMX&D@5L; 7"(0(>$.QF"79 M:+P"1-=83F 38]1FD-/,L4J859 '/W;'UA 5L9$$58@Z]9$2!)'I1;^3,@=O! S,?>_V-<7O >_TXU)M$Z4B: MC5XZLPZ\D\PE=\&O4A)E**,'*3V]QER@+02OHCMC- M\ON1)L5W"@JY!=P[$,%H2A5(>%%*29.CJ>?\'1R%K##ZH&X4 M/HEP](>H=E#9$IPR]M*_:];']#NU7B G+FJYL'4!CT:"P$4Z ^JAXG.FS>=MO;H.'2F-Y<'E#/;D1_>1[/[ M]MA&Y-O,/33:M0Z>^U=2+AH$H^;;OV,?;YL(-"2*&)&!PI!CY=+!:T-? !-1 M:%*1(\.W%1SVAT-3P8%)P+9\1?B">=P&\-C,4Y?(7SJT"&MUP-D0A)[^ZRU6 M=U40VQ]B+06Q(EZXUCO@/W@93IC7M??QGQU;E;@1X90*!$?X#PD6.K#E1)D M)2L$=H'."\5GX&H2\YV>PY\1)Q^GUS6/AZ!C :J*>^&X=*-C^,?"\EAZP'_I M$18?\.H@6*!8X ]1A(Q6;PMMHF]@_&4<'J"BQ(D;)ISZ072)GA)0"C'XJBPD MM.[3W==64DVI (07A(9-F+]ILA$52]&J#7,6#9@<_)H9^ WE2,0HO:>IA'!0 M7W%&4_J07PRJ%.J4L)[G1^::6>X%*I,9%F5GBXZ-LC\S[Z'B-^SNH&K7BQU4 M6O__U?=NL3'(CW(8[>](ZEQ<=8!=Y--"+.U$VL;"5GBBP-INQ'3XO'OL[:'0L1Z^H@8AKX;1ZL?,?S_Z+^0P5%Q]K+1O5RZ&.._TR 53[?R M<@@:XMVEF, FWPCW02S"BQ^RY B4MW1WR\=>>;C)Y-"B9(V]_2]QXAU8TP#) MXQ^;W3D]8"QL6TPL;*6#[.!?/XBK(JBMMM6;);:1D6\B [!^]>&5[\5(&8EA MAH$5L$5BGHD+&-2QH>_?:5,XHPK\D]8:H]MX3*MB8(ZL';"6!1BS&#V(X .6 M-]:*+052<>U) ((.?@J"4DFS>P$7P0H)D ?Z!0.4>RC:F,FC;])Q0V#,5@C$ MCN8^6O2C*;HZB9F# 39VX#DGO",&+3!D$KO1*H9<*RLA-7R*'6 K;D!/PYVNP6T=Q(GK!@3T_>]OV*/U>@')YK2HCO( M*O4REW[@L?4QGTM!^0O2#>7#%,01BT/8]?^-11"1U_6SG(/MA3;@>]"TK4;] M\O^RW-M\=)0; L0PZN@8A[MT0>XJ[ZO>%KE''._>=\'L0)'&.X6CR@ ?1O^5 MC5[J!_) AZ:!3@_;*J:+INB]#"R4:0AM "WYJ0/_'H\%I(KN%1LVA3?+5A+> MH08 QN*=R<18 0Y/[E9VZ\IO<_@IF<.!Y<9B"3/.7?G*@;QS4)>A/KP2<7/H) )H,XXBNUL6YD!2X ML/7;A<%;R.YQ\M?XK: MH)=;8R86RQ_-W?R^ ,?_*E@SE/(N]]FT:*\1R!29>_X!#.+<9_BX_@P1)(2K M=D6@R8/(T@]8S64BY:-Q&$D!8!"G:8O1W[*"M,(Q#8.I TR&KSD#58A0M>0<1S4)_Y$C,'"(% M'=[ASS!>J51R.&K(+XPTC=Q\_/>''R\; PM6&$OX,;\@14*XN(4G09(KUPY[ ME8?2DQ.'I4'!+A5WA=N+R0=&/V$=%DXPE<(%N1"*>]@,_):#7>;RD?AVF43@ M6&:@,_.2/<_X*O5^&W]J/!C(6TQ9\H.%/K2MW5/^',4#.G86-@LZWELJ@V@9 M%FUP28K=\F\=RLI,3#3C/ !3A-6M6C04KCH^OY911O]BEM='D$R0(2!M3]0= M4-886 8<,U'[3(6NS?$Z4")N%_3 & U)?X[KVBG4\1O'&\?P>@Q) FH3PM._ M$M%GJS%GB@3$$'$CE"+TX0=\5>F]T7;P+Y"HCH]R 2XYS"!&%M+I;:H4)Y20 M!FJAM)M)@B%>$7P[$G-4:_CW8RY?L=D3.Z$4)7R5Z\!+X,N%#@$N\>*,[]R\ M65,D*W4G!4GZF!&-MD"$!&P7IPYE(-)8D_\:,8A;,5( 26>PLPJ#<7- TW"S M:$%/!&70L! VM0#N.9PH O@L)70"AV$1JU:V !^\M9J"PBF]TMXJP_M56_5) MYXL"!U@A71@MQ;N1'D>@-C!+UF9,B0I(_F"K8^-W2ITC1%+97JB6">CL]B6AP[7EXM7D=\G^2L/_$02>MA8V=5=KLPN5-%GN M[^177&+FL/ADL 9'#PA*=BDZ_QT ]"( _S-S _@6C? #M,) MQ!UL#3$[U.* "8(UB[2>!?X6WB#Q.,(IGF/Q ,04T^#,;I-/QS_/!E/5NF>U\ M$-W&SBZAPUFYV^4Y?;S'Y%#Y)392(MI M#E6YI1+N4GK(=,#1#-&3U8D3'&@KK V7T)[6;0#JS81R$+-A$FGX* M;U)<\3WLSM2/U<>_?$X^5I859J^/0<* ^0=GN#'M]X\S#QA\:+V+QZ"6 [M# MK1846>8 :&OIM]U\?/?Y.ET7Q/XLCA069%5*\A1CFI26T!KNQ&T80PQX, LT M8 Z*-*@/:6X3OF'.B;;X] AU?V1 R:K ?EG;^4\*$%,%,&_?U R0QV&&$:WL M*ZV"XL:HCP>,3.A>AP=MA!+F:A.SF_G$%>%JI0M0&>-/I*G3H@:>&@0@<#SR M*J!RC9M!B7C/NM0XHYJ.*5<<'KD-_ ="0,+7OSX=JIBRRGF$ 4Q<\!T,=?W;CERCR+:N">MNR+$Q?)] M@M+H; H_ ]ZF% 3/]&LM'<3%72-F(Q(/AI*;Q3GO> [< ME$&:^*!*N31/@F_[2G4J*E\1-?Y)NLNI&%N-CG%6L?J2TLSI9AHJ,!+1H?;+=Z(D:&@7^'>R+A M"MP@]%EZ*(_"F!@KF//&LP(S8Q[\X YAH\1'8I2J937, Q34YA?F^^A&7+1@ M%&<*P/Q5::VXH ILWDDY+[B!W]4F/JD-\A)"&=1 D3KK%W]-I*AO2*>CG0D? M^U-R=BKP<8 TV5PHY*8BR14B[HWDCQ2N#T#N8PX?T&K*>5FT<+(HT^J M(-.$H2=_P8!RN(4!MX'#E!'U,(];(PSL'Q8OCL>&G:J:=C#X([".B22_: M2N%?&,%,#CR=BT3ZF(T_"#"0PLBX6P?+Q*>HFI(TH7BNF(N1^CV=%@.$+,.H M# 3NC\0#RV:RC#@6C! (M;N.[]0V+)\EM2'AU" -/E(869F-1OR!K0! CM"G M:D?LEA!F.#L=RC/8/H!L)L*0ZW2E.&^TR 1[/ XC?PQOUS8E7#('4$@,TY*Z%%DOC=/P M$G^RE"%76BD$R:MS2EWC%\Q(@PG3DJI4P:28BG;U&!8_TZHGCT_.M^IB4M4%.4MRC(D$V)/;W/&4.B6\.U9W.;DM]G [\^28J5;KNRZ' M<>!I4G%QP1\EB7L,4*57 Y? /BAX!17HCE1$+UTVU9W)"23Y;NAL#D(;B\.( M%P%]H"-[$F.X)TFHIDB'NG-V&# <&"B7=&1^9,P;U+[E%7M.;]9 E.? M1J2_*Z>,LBS-'9(;+PYU;'0^7824=J#=.".JAR.@L_?^W@GHU/H'3.XF1%*C]%7K28CE(C*C50;(.44KO2RJM9C-74KX%6G5+B8: M9-[<[79L['5"K'U&H6?#%&65;&FOS5I?.].4ETOS?!9Z%!+$M\XDTJ 3SMCY M_1>\@NN$LU>>B3.+&3D;E]:EB*TN"89S!-AUX1/8K[%@S(C,T]O6+Z02<;<2 M"_-:.&:-<1.*IV+:AW+;Y-DRI7/+4'+E\U#^'6,C,!7\6S-'O#=">R MT%"2%R\DE9\+!V4%)\.%')+5,7+MJP@8=AYA%:Q-Z$\S8I, N+=VPSX$X>7.821J@D XWP3 $LR2B' 38!B#6V M4U((:*HP>C](2*92#P2*[U+X2FD:$YT3;Y 12[VD40A91D.9]NH9KU*;M*1$ M5D+^1G7-!?)DRWAI>_<4^L/UZ]I."J$.H),K!"B(HRA1,=+N*)MDT(FT>NT_ M2Y0EE<)A]G4A?H'@9P_8$'L%I$Y]=?*LAE*48E&S?D*,2 H7]94IWA*R:6?6 M?*0Y0CJGQ?R6DV4!,XNWS6H:V6]F#@?NZ25F<91&!]JQ]1UY$8R\.&U'WFJ; M3F7!/75N_%;.]S27&=-?3!&8Z&*,QT9.(U%>B.ESMP KS_0YI\'(+'6QE+?$!L\MEY7VADPRU57R=Z;,.88./<$(:V M/6C><@JL^N4D9LM[33YL$GDW3CTEPO6<1TQ!OU0EI5(4THG'/E46Z) M;8\T$\A,P:HDN,RI>5>" S-QIV*TE+"HRPON)> -Y8";Z<*>?(#GYZJ=9E(( M0LU4P,:"O1!2_8:Y0'"RFO6+_X"^;-M,\*5;5IG_6C=+/9]&$GBX1-QT6?A_ M2>YQS?H-KMZG-QA(;?R<3VLG.[W0>V/O@^M>Z"P!3OLU,HQ5\@'ZO? OXK,Y M?HPAP;3,"(63@Q%;,KC0WAE%JWGM2XJY#JJ8:Q5S/;JZ\#70&AJQ$2S0<,69 M)!I_YU5%M:[YKOF#9:Y<"%- MMMR,ZJ !C1ZD19A)9D\.3=,HGTH^SB8OLEN?%#=2-5)WD1F0HZ71RLKXV%=D MEV8TN(B*M0E/5_J+,,7YVUQ7,X4CL$$SM*0S3W4D6'F2M-=9YTZ6!N8[HNX[ MM"*R0)[X?H0]2:/2G&E;]^2#S1+)-CM4FB+1LW9).1:W(4^&%H6'E&XO3 MDRIC0B=;ZBV'G_R%U6O(HGW".(PYY?BDZ1UXKZU-K+P!I0,+931[74IVRF;) M,%F8A,-!3^/GG "N.3R\#;.T,*76S.75U9MP$2"!D&JU U#EC"9]VT3@4F>#8JDZLN!=A MQ+! CR+LV\B\%V8&-(8TL 4PA?]BBD+BN^,05[IV(FG]'/CQO%"PX9Z&CBJD^ $8!'+.,6I2K% M()!)RIIJUUNGXZO:;Q];6.@.\E9T)D(,;6" M,6H+M?37 2T0RZL2WE2"W>J3TXT]7]KUEBUS-$[V MD\Y>+3Y<>9!^8P&<2^PB25]+$D<4'RT"<;28JS@7SW4Q\D !E!,T&S$8FGH\ M"8(3YQMW UC7!E"EIQP(E\/5[ MSLI=>KWT[IW ]SAG1HD!8)8X( E'!B0.^QDJ?$EB71+[Q^1O='YZK)RA,4VR M&F6?4;YV3S7MA'&^J_L]Z"BZME3:KF^8HX% \X$_RD:B5M,$Y]U'FI9DNEX#/3HNPX/%N6)E,=@^^ AAS< M(G%SOA&7U'**$#YM\*KDT9IUG08RDLD.26Z,EM"T#6*8*FE@U4X(9BR(*8=7 MIW"R[;F43ZPTQ328H8=2+)^$2SZ-76QFA.;A<\\5)N=>KR2S=A>LX$B M^JQ(\XQ(<:,% M^6U. XXHS)\V2Y^X&!Y-&G&M1"\EIH FJ61YJ>5Z&AT+@4"%2H!CCD *PUB. M\'8VO$+YB'-$#A87HB$6BLM )?R$MO&N<.I,HDW[9]]L%L_R]0G*8-+9"+Y9 MPR#2I%7J!O8\D#11X=7U$T1=[ :<9#[J4.5NW8I5*;'9?Y@9GOJE,7[/3$75 M*&GD^1JATI4 KF$;#$E#C\R=I&C(LVFX#B"W!QW(5G*NX Y,CVT8#[%%3D1Q MU_* >0_??7')7VE.M!-WU;UDF)6-_&#N!ZK=F0*J/I\6D!PM4I6-0QEQMMHZ5O[/90E*G>_X>P*]DEAWA;@IL.M MFK(.D-0YPIH4*D,4@MXF5OCD)1)(MIZ?%88T$ MZC;$[:R)#[H0RF.J-=;5UHD^!(+D7HP6B=:O"H3"?]+OJ9,OR%N!?"AI=*&R MN*KF[&[9_IXHP2 M*J-A5>ZFPIBBJ$:&FVYX1!=AK,*\.1/,S,8S&V3 MAI".RLM9-/<8"E2*JE2&E.LMZ[;&119Y,F M57:F)^48-%ZPS-)&:;>Q,R;:5)$@E:@B?3R^@3[#;'<4= -F%TJJ\G2&O%G) M;;H!_-SU&C746JUR0@H1I;3)AJ5F-6;S A535O'7M-1+V[-4T#<.:&YV)@M! MD7@@YL[85::&DP1\6=TR.:#F=3H!?AT_G,8S +ON;9O4!>1[',+FBFBKW!9LU*ZE:<-Y7:5 [0S1Z@CVZCY#2=$KQ'Q[V&>"*5PZS M_C.T/LZC>&8#B0VIQ=P[."@C/K*>RSL/1Q\28;MFY\-D\31A^;V#/ RXPH=4 MCK]F5R:ZE\T(*Q 9=F2D;'3@#*JH7U609B@0DU#LC/1-K"G59DK)9B-WR4N3 M8B)U=2&\7;@J]S!!AR5XF%>K"MWR&?0X$LGAV##QF'3[1CQ8%9]%_!7^>"X6 M@0^L/,% V^(X-F 0;H5F#0/]AA'UGE!9-: .!N-+]/\M"A->,&-!!H2&A*!+ MQ>0>BAVR1:0:"D O[*L92U 3% M8 -&D(A,%%!G+@CCDC==<%M^BHQ/%\/ &7-.IQ%,H4D&BU3!P*)Q8/L.5J27 M!\@[RO[/Z;P&XZBE.6^/C53YSV(^&K)(WP \]+^*(MWFO%)GZ4R =9)YQ8OXJA'V2W0RVM M:#)NVB$Z^9J-5(ZZ*0-:):87%:OI-HF/R1[_X0C%A2K MQ754XUK]$<$%[NZ7#Y^NK],XXL^!F,TN?\4\O\MWKN-*]4MZ']^;AG3FZ@I; M,R<.73NSU51+L:XQ;P\94C*LJ%VG;1$J&5\RHOP!4N[3]=?/'SY^Y0\Q(' Y M XF#3?K)NX6[P\VF1]+(J\)^QA7Q$J@;,*AT=LTJ4)E"!P3>. 0S1RY)?M)E M+UV:=VDB'@E9YNBFXP4'4(Q$JL(NUS&0D!T):E>3<>80KL7#T &!#RPETTSE M:X!=7/2L'!IO0!M)0]I_+GRJL_O124&(^F?2%"ZD]G)J6%EV2C7]!IDWZ7DN MIL9BI!2'4]A<_:>P-T=W&.4KJ->H6?\6@8/:DGY;$=DL<1T4>9G/45XRF M51A<"AS5@D_'-55G,H:,C\6-?#XE-+4S"$6=:@VA0FM) ZR4&M,]Z'INK"D1 M 0G-H21^A54X#J=B.F'(LTQ) //1#&[)O8T2>)(:@'6:/E"82-[Y&;FPH@"6 MT#A-&EZ4UG3#=G1?AZ3#],<=]"Q@*1)9FN6"W'?-V_;3:3I"V_P!:X"L!\"Z MD;()%!M;ULTR" Z8F(Y^46$_I216%9 8"VD<9*9HMU?-%'WF 933]!-:,3YL M)I'OGDDF\L?L(*RTE0@8+HY\"#-]A.[@U.DY\=3I':A34Y1'M0C)2#5[.=/* M=?TT!TEU9&0'ALW1[C2N3QN2 T>3,+BFH%GFD"E MHO?/9+94TC L\!,TR;.Y4&)7>M2VLHXD#5C3!Q7(E^8OK\=2K]:G66@%$ _S?6;U9?U^BK'Z)Q M_CL2HX.57]=KC97?K5NVT:RU!]V]EEW_7:O?KC9[3IOMU+?;T ^$N8R]0"!( M1O]UT;I8HB%2+N:118.O+.05;^?(@+W;-\WY-PN^>FLHR:Z_ M23;[^Q[U9NCNJO-=[7<:C-S9YMXL1C=82F@-[Y4>QR-I)Q,WIX%D\ZI MAW55,A6NQ)OFH8Y>M\J $<4WT+>;@PZ/@EN^B(/!G8Y?W_[PZXAO_\VL).T7 M >>>W>W4*S@_>SCW2P;CHQW\^VWD?X55^W*/0;]=,LS:3V>9T/^47S/Y73YP M[Q5*4>'>2Y>Z)SK-7F4$'_QBK[%KU*UG4';O1W17)*GOL2/3?:5;)[F4$S6E<2R47T2\0#X!$N[T3\9/*XB? M(\1+2-XE5U(J]-K1 FGM&89_/I3P6OTU-*J;]VO=:UX'PN MM:ST ZO_OKBBO=")E_;2R.REN>]>YH$# M4'9P"FVR*Y&=0?[+Y^MD- H-HE SVM3H$AK MNR+"9M]G.U@"1[]7R1S;=F/?5.=G MT:WV!'KS8ZO\SRP/J&]W!E4291DAT[,;]5U[H%>0.09DFKN:7542Y?-$A)X] M:)]A#F6YA3#G1A9$75^DV=1LVIUNV49AG*K^Z1F LVXWZZ6K.$E5)5W=)3*@S[M@^M('Z.$'^< M;Z\JA*S0:V-^UKZ1&LFL4HPI+DUO;?6* XC?PQO MM 0]8*MJNI'OA4X84=%5E"G2&OFSN>]ARL$;ZY7S.M&'])/)&TE)&LNY'SJP MSE2Z5(6(^_B1/_2#A?5)!)$'^Z'*+OS.\<(X$-Y(THN$MZ""0?R)3;]YY:AW M&KD/6 0XBZ,83C$!S AAQX BMU-5X:=/F#Y!/TL6KEF_20%OQ=.95P?_"T<- M(@$/F+6BZ8IFU:@3R%$$^J&83. ?7'(I,IIC^MQ0N'A$*G,S7QE-1425BWKA M6PD;%!'LK#PEB1M1CP"?*3W]KEX;6$.C]K1W@-I3+@OU9,0H"%L+G&',@ZAH M;:R41921WP"3-7 5_A?7H4: >>$$T1%67D*R,P) EC1,.#1JG0P;V%>$'R/I^)P,LW[W"69QG-8(W[BEI\H4/"NXMRJXOT2X/T&)P4MS MQU1XM@U_:3ZN"^"3\I?URE9%O'AX6E*R+G7J:)2ICP83RH]EQ/ M'Q%#V'PF4,C@J)EXE\WF939=S?SO--"[F(-.=3D,I+B[%!/8Y!OA M/HA%>/%#-K_-\2Z7[F[YV,6'DZVF;!SX<(P18SGR>6+)&\ T&>"O8"?BQ#NP MIH&<_-?%/YS6L#ZIRTZC+UJC=F,P$<.V['5Z0]%OR7%]*/^W=W'UE=+O_(EU M R_D7G7BJ@AJ9T*9/HC+\L"A$'XS+,2"W$T9J^@T"X\=W878<\Y9K M!7N;N/$HBO%!>)GTD*NJ.[$B9T9_3>BG^$]<.TQ^1>=/\_!U?FPZ0XGF)SVD M%R>#\B0G[Y@7>SW^*Z8,WY_>??CZXW5ICK&6Y@@Q)_"QM;3]I,X$H ;(XEW^ M?'W]R8)? B21MGBZEXT#@X1^4E$HCOR:^ ;IVE8DOLD0<18(!QXGXD!D "H$ M\?L?^L#._$5CB$9_QTX "\-"PKMUD+_I^AF@\='=Y9"2K+&$17HA/R>_X;^E M#3L,;FER523U-"KU'=:XX-(L?.'Q$%>\%8['*.KZ\!*B>PF_BA9 *:,X@!_3 MDTN;I%QO+ * 2Z&5:.;5,(+5<)@69I"+$5P!?P?;]_$"8-=$\K$7XPG\R<09 M22 <,9)<@#,"O027\(%> @* /UP1(A M>,4DQL(<'+J5S.7BC'1?I:T+3[B+D(M\2 "%<.4)14O,8^>7(Y-*MP+@C5U^ M"@D[%+-D9)C@:BCX"[0"*@?2Q4=#7P1X9E7-@UO0A3_ R4#DN?!I:+P%3C(! M.APBFUUH[*+:J;%,66WVDC2L%;?S+JE,(O,IT,R]I)E7 GA4Z'"A$!5$!4Z( M*$HX$2D@<*44( &>EHNHQG#AP:(\+&OG*6! CR'+/+AWN%&49.F%@H ]/8! MIJ^0)E[;/!(.,%G=$JV1XPQ8Y05H##BVC)+54+'GENI>;?;LBPA6NB$&SR+M M]RL84=S@[Z@?;G6!&W"Q1'&AU64KT=2/88GQ M5C4JY0?>EM4G.]0 G,69MZD>>6YGKN#\TJHX?E_6T*LJCN>;Y]EHV]V=.T<^ MCR3X"HV?#QJ_:MC==N.).%6%P14&/_E1FP.[U7X. Q@J-'[):/RJV;$'K7;) M./&!RD;HW3W.+BB7SOY!QV)9<7\)Q2&O6G:OT=H>T:H2A*- I=VN8%(VF/3L MWJ!30:5D4.GT=Q"3)2C0.#]AJ +SCRFU.!=L:K3L3GO7\0*'F1^UCY'PLL9Z MV8UN!9HR@J;=L/N-/:L2*M \*6A:;;O1V+,[2V4R;B4E*<03B6^ M%6@V@&9@M^I[CM&NC,LM+OAZZZJ[EV!H-EMVLU&-9RXI:#H[#\*L0',4]\Q@ MCY!&!9IC@*;7L-O-TW0;?!DFYY<-E>@OP>IL-NSNO@WB*OWY::W./GJ;*M"4 M$#2=@3UH50Z!4H*F;K<:)Z2:9V]U_K:Z.\N+,#/M;J?2E\L(F:[=.65+Y@HR MJUM%VHW.KI&-"C)'\LRT^[OZ:"L;;;2C^N8%/! MIH+-LX!-9\_^#95-N4R-I_N?F^V;57]$JS00:<*GI41+B X^WO.O:T@\^3LNOT] M^U95!N@6]_L1YP2\!'NRM?/(\4HS/@I8&WO@ M^Z>WI(*JJIJ.9E4DVS5[=;[2>:?EZ1344VSY-L&H.^W6OO M&2DY.=FLG_->LI&=6(F/@S35P.C9SJ7 0Z*%[ MWF]HX[IE^[5FYUQ&09[37KNU07OUM^7::Z_6:7;.9*_GA /GM-[.LWSF1[^^Y=\^(K"7\:9*PHO/'PU0;R:('Z8$Y?12U]-$*_0^/S1 MN)H@7F'P>6-PHVNW]AUF=N9H?'BEJJ>.>FI5LQC4_]\VKK^*2U1M'08H5RA! M7J]V\&E5J'40U*I>YPNV*J=2ZW4! MQFJ12S1^WC3ZFKH<;PPFR)M+_.1("-7,6(!'>N/2^=NU_@ /_+L?63,I//AF M$KL)DF^^SA/6JWW,%J11 V8:C#=<6-\UNK66!:]R'=^SK4G@S^BWF'6"1N9W MC5I7?XWU;58TE?!_JU+U69BV&K:%V5O8V=EX,2W7KO7V7:]E6^-8XJ)P<_H4 M\ \+* 1V.P_\B1/1?'D?6WZIU]JX!=N:"^"(PG47V"LSA$W!X=7>:)T0%_+! MPA815O7IL4>TG-I_)+[A2^Z=D.Y*A-98AJ/ &<)^9WX@+< (6)]RCK$B<,0# ME+S(B5SXR<6-/X-=."'WP4X/CJ_PUN6IT^'I9WBKM8MG@':=SGJT:W9J@QR> MK+RDC6C7'*2OVW&Y"NLV89V">KO)W?_F/L]$>1-(%XYU+]."4RR&,AY4>%I/ M'Q%#$&-QM/H10]-!5Y@,CHK2E\W69?8:S/].@S37\E9>#@'"=Y=B IM\(]P' ML0@O?LA2*Q#FTMTM'[OX<++5E(T#'XZE^UB.?![\]@9T#AG@KV GXL0[L !C M)_]U\0^G-:Q/ZK+3Z(O6J-T83,2P+7N=WE#T6W)<'\K_[5UF85OE5%^@O?ZYGA M:U617E6D/\-%G@=6517I545Z59&>/1>,5?CTA?NW:-*W"K_-@D.?Y@ET[$YRXIGFY]BY;V-QL MFH7-?F"UZM^K N?O>JU:^U'%]-\-.ON7X[=L:QXX<'EP&2M*FB,_$JXVY8JK MES.5RV "AK[G29?*A*G>5R*VA%%8.Y\B]?4 [1D=$!B@W02@C4&_H)W!#F7J MWS5[]<=4IE< +0)H'))+8@FN-A[5C9'_K*F7M:TI?.DZ,R>B*N20?NO!_PIW M09(++M5W;;J@<.K'[MCR?+A)"=?DA0[P/HFU^Y8#;(]60)RA]X7Q,(R<*(XD M 9I6#!WJ=X UO8$,8S>B]P5R[@>XYC- M?0\KKY>/AG]RLP.XJE,?*,$G6N<-P-MU1EL<\?.2I^O4VU]+#G]*ZU9Z>.52 M8SCS+A8:S#\6(*)CH(7PC06ON7=&,J6&$9"0/W9,+L+-*2*@'LJ+U5_4K-)< MR4J(%E_2E^RA$U(['IB8K^?_"^"3(O"6P:)!"/^0P+@?@/=,X4(E$=OO,GKP M@SOK$S![@'QH6S>N@]3(D)O)&0B2,)$U8CQS/">,F"KUFVA1:CLR)D$R0JG MK44>G&A*3_[RY3HT&I_<_/B.G@+1(H.:]2?^# A_#H^A9"K:&CV=[ Y_0><1 M@<9:%%5#$L7P8F%-G&_PS\@A'@M;CD=1',CD*.-8'4(U.@'Y)>^%%R77)VX! MZ6?P-GHQOF8N0#6%W<4AOX&$+K_4">$0N,C(O_4 ELGEYW^(/#NY.%PV0*F- MFU0'UY=NG/?D#'U?:KE9Y@@EI)<@:,I@!EH*<'\Z M;RI/8(F) S]8P-GA7EXY>@'-2DCQ470,_[P'D%"/$9(G<'"+)-5<++B)"S@-T3F0\\WB&?-%\8W^'PAZ)BN@.L(\"*)+<&[\C#?!#_D M-_IU^AHOAP @(T-&#/#TRG$L<1H!#:[AB]= H##];G_5!8*U"'*Q]8S!'#< ML^:PQ!E74!H S:"N8CRFM\,U);P=P9=Y>\AR1&KNS" &Q;[P"D@C606/FO4! M./9X3"VF0,S@;X0BN/_SCWZST7L;IC!68(?CB-$4V;DUDD$DJ&X7=C?UW;%- MV^4%\!2$J[!-IEUKZA!\428:%P$+9*@?5O/C6Z;A]!)Y"1)1:OM,7LPH-%,1 M>8X#FIIP1S$;; 7F3=$KSE<&?2A0/\LGA0J49 NQ"C08[$OG26T?:>8?HQEN M?#Z?@H&()B T\%;@SX-Q-WB-G T.&E(2CD7Q$5 M]9OAGW =+D@BP)!T&YH2+"2%9OUM^.#,94A_--[R+HR7XVO@[Z13W9**5'1B M0U-B6F?K%C2@DB Y/S*2[8$K#%U\Z81@CK@^%=\<43_L! MP0(\.O2#P, MX,W ,G&@'&'+IJ,!1>8H(+5#,>(KG"AM6V^Z-,2PITN!7:>K!,7Q159F7T_R M^ATORCK^'6@JJJA*I"AN W$'#!]"%1;LZZ5(HG6D$WXBH2; MLK8'R=@/5 +8"0B>+BY 3B&_T>8;N?HS#VL&8O""!^E2']@[!W] XA!I=GDM M%(^DMP(QX],9C8'Y!F\"K5 1W$EB'3-8 "]4:>3L\QG'(YD0XK++9C5%OJ0V ML.VJ#6S5!O:$GK>RB96EG9%/ A6-P"&=?U*L3R!_045""7M[R5FF=0Q[M0J' M;$V[V] L >4'[0-FN1X&G00J.@]3-*$E!0;A)U/ISK%3-OJ.$Y=PN,&E]J'H M!,;NR;Y*37!R$BM/M7(F?\W[.%:M-0+ *87*='^#H0?+H_T7S\F04JXJSP=5 M49ZMLO1A67\L$6;G]I;';?XXD?OK55XMES-:K^.!W".T4521Z.P_FQ^?F2=:G,UV0I M/H]>*K,\V,6!PIZ\+S/W8K!MEQ?%+(ZAE!Z]\L%Q77*^.Q[3TQ#0;#)A5QB@ MG;"\F)1M6'P"R.:S,-+9(EFF;9M8ND_H5;F/G6_Z+"KZGLU"\1_02[+(!&3' MT@5%.B""4T:#K9P%3-.F;4WD9?SR'.+SQ?3S,3<@H_PG66%^"U=-]TALL!+Y MK0MVEXXDH>RF,#("J8"NQ?EBR3/:B P+%@99-IF85,8_0O<:V+(99] 8Y!RH MA/P#^' DL7,JT"2*%. )7O3#,/#OV+FEGDXV81<<9E_?'UO1J_Q_9R"?5@R< MD*.I!^^\75@<*[R7KC]'AE(BY%R]R13?F'CLPK;@ M\O#WX^2WB*VH@[,"%B4; G02D6"G-BEDMG*C*.Y,IH83+< $V.(0P@W]Y"3) M-B7&VJ4,B%*42$C=069JG7+[IMO#70.B&!.J1M\*U67A1.BZ_::3).*E3*[\#XTU#)% !*A_ B0( M2V),F]4@^AOU$C27=6J'PE])T4$V,FA+_[3 ]G!F1)QQ*">Q:Z&(PO;QR>=L MT_0N&QV=>]6\3/Z);VSI/Y2##19P%Q2])XHJNG=T2&&D?N*[CA\:4?I+),I% MDE+B<19 LGW.TU'7N706E6]3=*()V7;Z )QA="_<&'D%,IDUJ($"W9G-A1,H M,>[%')[!;+,('7&!8\YO;5>9D[ &) M:7\D$7(22(D7XSGR!(N1XSJ8/\)$EFI R3;8E #>883+S?VBI^F>E\"$&DF6 M?5*RP,X(9D0)M^*857B^YG7BV5:W5)IS;';,&KLVY((R54,&T2B(Y3CUX20B M'_GSDO09RXDDO8:UF-616^1'KN_=7E)BY%@.(R- @&N1 @Y?N3[%1 <"7B"*(1GCPOP6H/<'":C6 ?X68-HJ: M%!:0DC)%P4^MB-$[P. :,F.:R6CJ$]=0SF)6J8RWVZH6D;55,O\PB@4 T*MH ML:NU\,!(#!TG-3J&RDJ'2E+]4;_&S&@S\1^7#V04!UY:KZ1?;1RQ9OVH&3<^ M(=+,\\S>BC:BR ((&AH=.N$,(A<0;#PT.#LNDU M<(Z'-,>'C@$7X439;[>_HID481R08D[JLB=(H.#A8@J)5PE 5Y?-3I4 5"4 M/3&6$?A*CC_@>6 YX M""82(M\:%_ >E=6@XJ@K]E&SKHEYKFA_\""YA D+\+DB!@/&UGU^PRA1M'@M MV(UM :=/EMN\E"X)8BE=L"!)W)E 5X6#,6CR@\ 2=!UY.9]9(17+RI( N33F M2 1**.RFPKDBJE()[E\6>32<\7]=;$$I]8M="0%[ 1RUJ\ -5G0%3IB6]G*Y M(56HK9NG27A"/\O,[CHUV3]UQX&CLJDMQM4G9>M*YP(UQO&I G;LC!"7DRGU MU<3Y\YF*?4Y[/;,)WM7$^1>^US/#UVKB?#5Q_ADN\CRPJIHX7TV+\!N6U!$/GE_IR'FS6U/+)7\3LN-RA M2]B;OU'OV9W&KM,)]D#TDXZ06V>O5#C]_'"Z;W?ZAQ[M6>%TA=.G.^VKAEWO M]G..@Q>!S,$:_.*6VA, ^D6*[[P3[K6!31MC4ZW:KV:M@4T+8='8-"I^U M<-LW?ZG<=F;!(+J]+,V"P_[_[7U[EYM(DN]7X7C<>SU[D2S0VY[Q.>5'3WNW MQ^ZQ/=OW_K4'0:K$&(&:1Y6UGWXC(C,A04@"54E")>;LMJM*(LF,5T9&1L2O MR:+;'^I&_\ 0\!EB8H\1]KH8UICZ9#1H6=- UIBZ.9JTG&D@9^HZ2(_#E88? M,Z]0#@QCHD_-UGHVDS>FWN]/6]XTD#^_0W0NTQQK2M: MQUQ:FC][%4H2YT;K#K^:),/'\:!N6@U M_?$+.9VT5KFURJ>.:_?'NMD[\)[Y*LQRJRVMMJ2Q,G.L3WL')LNTVM)JRU5I MB]&;ZN:T=?E;ES\G%4&Z%(S>%: N^:9 M4%P5?QUB<0N@6ES .\]E((P+9 X")T8:_0B6!S]]SPA,#P'[?H/E^XRC@LF1 M.S.8,2P7=]$ESL#AWT^-$;S1BCD\_!^FAT)_U,JVI,&;9DL^Z#)]=&H]7&)Z&--U&4+''R*I9K'O2:^7=N M&/@<214&=$$7(P+[XRB!1-%*>H&8NDDH 98Y0X'I^'P&QWH+VP^^*\J@O%CP>7CZ(@A6WD6"*PN,+DY/Z0B;-@2A ?7\ @;DPAG:RG(FD!'$]@,JKAR M>=JM+KA@23'\F>.IWC%0 '>YLO:1CD/0)IQ ^Y80$*PA'P,Q:MT(2<&17J4A M+, 0PXL$1G$)D*.@QZ85SNB;VN.FZ1ZN5W*Q.7I8TU\N*65KC!]_)C?>+/@, MX\*VXVZ2K"%N/,\)O6GN#V=I?N+$DV;$C[$P/IZF61A;;GK27(6!D]@8*H##7\F4 M="U*[ 7&&.Q@N81M#&C#?#9W\:9/:-&S^R#\SE5V$2S!M.&T%^M9Z (I\",E M_H%ACX4+(]+Q4U*$G]27UCJCD0LK@H6X,Q@@)18(U Q?=R>#!XP")W.&%W*%9V248,F6,XP,S)AM M)1&Z96P-5 ) 9ZEK@PF*10$+Z,XDL.TLX2*P&;CI>+@0:!84XRN,?\X.R-T>_R<($J>Q9OW([:;@VYO,'IT(/A)UQP> M-NKI0>LO::ZC[G2P_=-FS77<'9K#"YGK)FU6SK\WIN?^" MX@4!G.E\!PYQ[(?-8-59@D2T 4U8;Y4-$?(6VOXZUMQ"VU_KXEL-OXXUMQI> MNOA#F[_7P5MK6%<^63V'8<3H>&"*3Z%4^BD@2(Z'>G]P8!OI)P$AV8KTDQ/I MD3ZH7=_?BG0KTLT5Z1>&;@Q&&T&#JY#F2MTHGA+&[PNC48P^4PN*UE"VAO* MYK=]4Q\,#FSI_R3,92O33U&FS4D#D=];F6YE^M!V6X="O3T)>;XZE[9N)]>G MZ]8>"O72[*!QUDFI-&Q<2=Y+%MIDD9[JQKC%)VXB9T;ZQ*B+\=IRYB2>K-X? M'=A:O^7,43G3/P];&AY;ND)!,,=ZWS@/P'O+FCVLZ>G#P8%]JUO6'-GE&(]: M9[")G#D4V^DR-[9#\Y6:?;I4.WP=?KZ\- !6!Z M2 MH%6:)G+FP#RCR]S7#KVYW(60U?"#)^]G:&]I%%0QDK!S_2VPX"'D:*"N3'OZ MQ*AKI1^/)">*'%;2Y<<$WVP5Y*DHR 0<3'/2*DBK(*V";''SAY,CH-(^ ?VH MN))O/7=ME/OQ_5(1B192$F-D+ M'VAUNX8IW[$HYE"Z"''A!8BW8BT1K/5_."Z, $8I!Z3+04NM6!@%OL^\CH2F MR0O-V45_/W][73/'7X]#Q\ 6!(3$/>;BO"TAOVFQZVDQAQ*3 !_P2XG1W EAV MAQ"[)0$<"PDULSR$'%Q7%81BN8F6!^1H0QP5A86N1&NB9A=*4XS=T(#B1$%4'D_[#@^^&Z2.0,6;$H MR'KLK4Y+*RY V\4WC3&+SB36] KN 6[0-Z;Y!2]RF&S MEZ-XT0_;0?$S;G9-I7=-32O-?VR,#3B#$;A!!-T<'*?E. 5NZT5@X#)01H+U M5"7&09A%.E4F'(DT2E8K.&'2TY]83 B[OUEA[,,FI6OO/)?#[!*B+M^ZNMHO M$CDU.,YN7+82&"T-_A"^:(9R(]%,8Z+/5B4H(,FO@L@E%'4YX0UL^32$RM6F MESUBS:+ 2^+MCRAA4IPD"T]JT3KFN%.&Y\[_NPCE+%9 O,X,:/J]8\UADJ\L M[]Y:1\]>YHT'V(D"[8K++E\.3%\0 T2$+ H91?$0XP?@MF8IUY!AKL MI?._/ON3VY_UYCTV-"96WQX8T[DU&[#Q<#RS)GWF]&;LO\=@] @-%0&/X86H M9']Y:;TIXUI3]TVAF?K>72ISKK-']L4WX0G[>P=,"@77EACVXB$P-$0!V)4P MB\()GU%[5V;\BC#I"CBZI?D)6C1\QG'A@Q#1F><6;,=H^S)4930N%AS"$,D; M32;8,Z;B)X-E\L" A&N]:$(1XMAC&-.CV8,=Y=9;6UH^*-^27ICX$I];GOHD M,/+\$>"A]WH%S8!)_@SLM"@V*M'!SS3OA^(B!QL+::&1GQ1\ZR7-]<*@9EMH MY"N?ZX7):PN-W$(C/\%!GH94M=#(+31R"XV<7\B3P-%L@5.O;/$M-/+UK;G5 M\&M:? N-K!#CJ^4QG@*ZM,+O#&.)+4#RHRZZ@64,QE0?#0]L8/@DP(I:D7YR M(CW6S18CL17I)R32ICZHW7WK*4ETI?K*IX0H9S00/_!,I96MQ6PMY@&]2R?Z MN(E*U(IT*]('KG8 1[5!W1:#K4BW(MU1O)FT--'PY8W3>2-:>I3L_4ZFL@:X\!F MV)>YMSU-Z.2_,9^%HDK5BWJ(9- M9(VAFX?>HK2<.6[T[)KP)ELYV$JH\43OCUH(^D:R9J"/I^?1TY8U>_KQZ\-1 MNZ\UD3-7M:\]S6O-&[4=>C#7+/N/Q V9@PT:+?_6Q38Z5H0M>:[AFM/LZZ;1 M!AP;RIKAX$"@YI8U1V7-B[XYV:C^;WER7IX8I^9(PX^;5R@#HRF8S+H^6JN> M)SEN&OJ@O3YK)&M>&/ID/&SWLX9QI7\E^]G3O,_\.PMOL7NO'[-;WN;Y*NXQ M]=&PC2DVD3,C?=AK+YB;R)D7?7TR'%0W]BU73L*5X?34+&GX>?(*A6"B&\-Q M:S0;R!FSKP\F!]8;MJPY\G%RJ/?-DUO/EBU[V#*J<<2_Z WMT'O+FGCV#3MP MR0ND&$?52HUM#[2=3E/RY%&J@WACG6AT9=#^=1R7*BR&%5W:[P=F+UR%;I2Y\ZJCF?:Y#/(@5?S-1WS"SFF MM#:YMHRAV5KE5EM:;=FO+:.>WNNUVM)J2ZLM%4['N+4\!%*HJ^'_Y!(?=7)[(=2?F]V! M!B-Z;N#K6A!JQN G77-].V16Q. '+=J._9-W%E M<6C=,0\L2Q1'W7UH]R>3K/W,FW:-//,F!S'/WX;/6LZ[:E]O6;>-=;\S6H(= M:T$2[F81$"REUAP8C.2'?UG$&)H_;9[$28AUEMH] QKX\#0G\SRPDTC#RDQX MA1T&$7* NL>=;7//G+)\OW$\K29%;F1KA'MW3LF M96#N1K A:&MFA4(&_L."[X?KO SH.*\:BPW9T@*ID&\#L8EB9CEK7*&E8,9B MP2F.%]-E;)D\%?8:N&=\NN[IMP_>^.*M\S[[_B>G&>$\]QC(*)C']U;(+LI$/(/R M>U@5/AR\E;G^'8MB8C<\HHY-U&-V$BH6%W8WX :+82M2IG743:WBZA]S;ZOR MRF9N<15FWAP5J+G3;>^]>-:=SNB:.3,Z+%C1VZW3OI2-3M=65A@#M3P4RWG$ M8FT&\@72E:W24ON5B >;(VG[N=COCAZ/B^?;"\-@SJ+(12,"UB2\PX(QYY$# MNY;OI$=)C]U:G@[[\W+EN99O,\Z7N>OC+S"4;^.#4M[UXD7(B:J/B@DLY<] M8LVBP$OB[8\H05Y<(@M/*L0=<]+)DT'][R*4LU@!Z3LS$-WO'6L.DWQE>??6 M.GKV,J^?H(H%VA677;XXUC>9\P[9#U@$$_QV\$&0D M^LM+ZTT9UYIJ*IOG_58P$Y3N63\G(?RC>N>-$;0*UF%8L.JC MX0'&A$Q;&>-0-_-L Y[R=CAL"IQB+;%!U M_7),C^19LD,9)1LAF,\IY)-M=+3) :V7E@^>,BS(]H*(.3J,1G*L8RY@=W.(0\0""C:2%SRBA$9-W"VL[E-N ([G)E MV>1S+F =0B5H@O+P5@=F\^93>?5W X M\+@[&/R$)VWXN71VNI:L. U&W?YDUU?-;3%<+[A'U0+]PE,\K-2WW17%#CV* M/U*D8\M*FJ,C^V5K7$A.,/N59>N43LQ%2A;%7G*W8G2?H-'>@"DW8'472Q&T M<=@L5E>["MG*6LM/GP][W5XZRB[A0Y[= /T\,=^K%>_/Y>010A D<01'8H?G MJ167CQ0W)Z/LX,8=Q/Z@GYGB76)"7^=" /*UXN+FK;O:-THL$-JE'-^S*0BF MY[P^E(>\!"C2D>/WI?#F>-FLB/MXTD4>JWN9)ZKOS M(BGS&3?91B,N![DOVZ"#9$T_\W/,MR9^;O"!FXU9295055\Y 6>\"8J+TODF M^+RGV$,G":6QJN-VPDO'#QBC6O9W*H-\#:@,(,2K@#3#MJ)%<^1M/Y?R<8I* M7#++*%S#@8-W]@\?8FMD"MS/\J7LY9=TKGK*'KV3%LUA<.V#*U$@MGY@!.+. MQ0"$]F+&?#9WXS\W9E4[Q?;G7+RL@KQD_M,]I=Q@>9DCE'J3&NBNC53/S"]^ M5Y"+OCGH#K,CSZ9[EA?#DK?E91F7!8,D'@W>9ER\Z9C3-N.BS;@XLI05]G,DZ*)QXVR/^M9-BK M^@'U[;HQ4HZ]NPV[8:KYQX]LV1]9X.H+&W=XU+L\'!+(E\ B49NC.+"_=V9T M?,6T23A_\8L(_,4*^?W(WVYN?MO^S2P]]AHDNZ8C]C5+RFK,$G97@(L)XY$; M'8'L/I RQ,+@/EX@_V?PI,-O#O&#$ M=R,.7V6;+P,'*5Q"\.,M-XU&!6%R6 M\@=162@J)KK:!ECE^46,(C_&"B0Y" @8C[XP)SNYV:#"6%4CLK;%-:5(=8/! M?_EZ0U$$NE3#=X@[S/0+MA4Z&FB_[W1A@XM(I>1:W*CTY92W%X'+Y,Y=VP*) M]1.Z\X(G?78O$NS&=Z>1O%,#1^;8FWDFRY\H(UO.C?_C0Q MC?'KU.BM/! ENMCK:F\99EISLPHR^C],7&@J&8BFXZ^1QI@DM^:RG_Q%UA.:'TP1D )6^ESO645 M..?IV:W^.QELH*@#@Q7=61[?[^Y0EME]E76AE/P%I0S;XP M/O;6A8J(R]CF _GM//QFO.W!"VV4AXH/POL)G'XL#C:W".7&I?.WW\ M>>["82;=9+]^>-?5;L0C.*RV8RBIJ]Q#P-0KO%W$V[. Y"%!L^.!U8C06[-B M\I' ;R1EAI,.7KC!7[A/G'K+HO(;+0>,:8/;R7=U?DTO1Z9]'D[!<")>HB=& MPX&^@P_T3Y\RS,@0W+LP'WP$'$T^C*4.@MX*=[OXTM C A_57\N(^\9ZP(.[ M#Q+/@14Q?A8'RP9?L!ESE(0O[/C!CY9K=4$T2VQ^DX11@GXOMVH5Z4V)D++4 M1+%^"?R4SUS4-?#5*=7< S>=NY@P=W >>4\8DGV]M"^)NF?L*&M96C&82=RD M2JRC+C(K%6/M^FA0F8-)K&+#PG,+^HJ)SXD#YAX/PS+;4\W5"^:4+L-;!HA[ M>%WDUNM9.B5-FL*U/(R^!OCV0E1 @*=$#73RU;J4[#! M:^7>I#.#4P'WD"6KN]I'/W6FT['@]($!!/44 I/D6Q:OM4015E6E.>?WO1Z0 M*.*U;D/&!(]2NX"YD1TZ@$7,=X.04XJAD$C?0SP^3WT/I+BP<%L]%&'U_JR3 M:L/_W<+;;TDKL@T_K(0$LJ H);"7-$\D4 M@I5IQ8I,Z\X\E$R6058PL&<)<[>2AI"N<, 529/!BP3&C1>-**SI4P#3&=&) MU7S]4=$UL.:[\JMP*HSO\WX@*!7ETG6XFXBOW\H$DG4;4ZH+6=%O^8SYP9;HS5]FX!P[6ER&M_4QG]%X+QR7?-*J6!'/=T57G'PD7EZD40-A'O*. MJ<^6&B'!JX$GD)+\KN1DDFYO=:]092S$R-)91);R9&LD1"E80G=&9F*J84 / M;^TXJW9,EG)$()T6;=VM#1T 4N>7Z M(JAMV*)U!.=2\#!+"#9A0ZVT=.WU.UQYPPI ME3;<8SZ('*-P /=IT)^E*(]3^J7TFJ214;W?L93.)F? MQ('U#K^'P@B1&38^$;B1GY&2SH:8 FBQ9Y)-R*58WM^Y@QZ8/\"RH8]P$A_:\ M_97%]R39:&91PN, 9+=0W&=4TB0WVB47!CHPD85_YHUI"I<,$@S M28$R1^:TOY+4$7.03C&USL>K%6L5L5?RA]>.&ZT\:_W*]6E-]-#K_'Z&+F01 MQ!:=*OYQYEUV>]S#%!B[XLWBXRY]5.CTSS\;];NF.=[Z<:]K;/ULU[#&J#L8 M] \:=O=G_BMJ"//0^:RQD*VB?&%K-A^&5"YPV0_2V@9@ ME']B<;4[];I ]5<$)%5OQ0T$Q3%&0WT\[-=$!JHK^4=%@JH\FZ,9PV48QK;RL"=NM"-H^$5U27GJ*VNA050-T_A M%#U(Y2^-+88^-(=GX907Z0FS'?#+,,'GI=2V2P\E!H/V[TN M+3SXZ$1IH.+V^P.]-S(>Y+T]G#*G]>X>-M_*\?16IZY4ITRCIQO3\87J%.VD M+RDWIP'9IX?4MN_)?3H7=$KEFV>E:2M\X_FXE\%7'KU7]58(2B=7*D\%,2(1 MERI-*=]6%,OG,+WR#7[X^F5!^!+A)\73::,,^!1EC[JRA@F\UW-Y.7V:H,:+ MN]+TWNSC _HX-B?/^H&27G83=79)WW5-ELJ%D/*!DE=_;"G/VG6.QFH;T**D MROEO+:M#B<3^B],]8V#ZI*Q^XUUC9(ZTD@-,7;72#]1F4Z+!0MI^?5+W=9@& M#D:?]RW! P*-^V2$O^Q.IC'"7YI/FS?Q@^D)37PF_(.Q(DGY7G#%YNW;FG<4 MNA-L]G67)3)$C<>ODTF5HJ]V!&;J4HI] ]@/%MJNJ$<*ED QC=K'P5XL^GN) M#D_4Z$5TZ"CO:*X"F>3>2E7LN6U.=%?(=\6S/4RT!_GQ')$4'\S )1-]QDZ; M>EZM Q)6I(6B\E:9:Q.SY+\RQFNVAZ)F^QTPVQ6M_M^CR?=V2+_6B!52A6&*)H+W,AHG-O 8>VW=&% M/Q@O"B 8'J/V&:1GO$+'C2)T*"MT9:*J$0=.5E@U0E!;V"PBV$E)WI*37@_& M8?/MHK 8.,;OG_5H<=[[>;&^P.2NEQ5Q:W*-6\_!5;3Z'+DJJ0''>21<#BA/.;CJ3 M^0XY9F?(YAYO32!V&^SE@;WG2%?IJ$O5)SD>[-##:RKK-MJR[B="=,.:Z,=68#[7D9R M/=WC!;:E0L-->+;X6M&E[.]'M.\THO%:*]OX,NG!OM$*E;(-)U,CT3'M"#R[ MC,:?7YC-"LH7!C[\;-^S..*@%TL$.W=9 MKNTBC"9:<8((2T'Y!PG*7" L9P)?9H0K=ML>[>BV36&*R:-1>U#)W?P(5-# M*OT#FW:"J%$+3*3N'PFV1^&_"Y- W4_X/LR[:FJA&WUO3"BCIKK\_?*7\*Z( MQZ"PI7N>./SO>(42DA A^CGZ?1C!I7L$D52?!55 EY4-E0P 2OI+U''F M4 -,S[J/!):#W$Q7U(F2\54@_$B,\!4RE+PYJX@W6H6ME0 <;&JIRV-9V<8. MZV(86N(0PC+NL@7WXGU]F+P,'@>\"XQTT2WQDJ47ON*VZI:@.$04S^ M(PFP M((BS"V4Z.\!+W9A\$Z(EW\YO$\^"/ZY3NO(_A=Y:M-[]SG+(+L(12ZVXBZ 8 MP.X(S/O%WHI]].<>L>I<5U_I!'"3G(/H!B$_<@@I0VX(.BO *=(-5L;P4.W*'3^0!O3!^9E0 MYA4@)'<*HYV]&)@CGNM%1J]/434(IR5K8II#=LF;*"> MKR--["#$W(O YYBUV=4=!0S2N5ZL(&_L)B+FW*@=*6"I]KA_%89+'70AB M;L6!=; S_0MEA\=A5_5])K'$9Z@S95P=;A01*,'L%C\'[4!O8#+UCESD7B&%'?:>J+#M/XO//5 M^T#'2P]"!\$F;1Q(%7CL^72D7(433> O MDQW]$[U<)[V,VSVFO&R\]OSG]F$--;Y01 MK;D2S,.ZR2*L[XKI$]VC^#Q;)UEN^\_C>RFDD=L$;@YI3B9^SE-,0"7QO$(9 M8_0QX0S-F.SOGB&-[>YLOPOO!M_!\N]0)HC0EJ;9'4F$ &&Y3;#ELW(KA0!T M8$1 ,G&7DJOBH \R/2/#^WN?&>PE4Z)R"NNUW>L"XVO MY 3FFZ]@QCYUUY1D(PR/"+9J."Z5Y#. @;S%0YY81MKE7AC-,E+'ZQ6&3Q%7 MBJ"RQ$T# F5C2U$\DA/$'\?$P\V'N0*>XP?>_8<IWYL# M,\P6MG6&/ &#I"=B[#M.B^[L\7T!P?WM'T3/9U=P+X)ZJ$H$QIE(P%@POP.' M=P0&X[")JCEF_IT;!CZE8Q+!VVR&-YV^V68S/.%LAF:H,9DKJ6A5FR+ M:E_K[R=\8T SQJ_Y^ 8EN@LKT4C"WG,2ZL5,C:=7%-PF'SF#\9M["5[C\D,A MAVHN-28"9PIT_)9^HX33;!@9()E31#1*+Q:%$:5VRS;2:?<[9&Y6L=R#HI_I ML)6&XEVB;RV^S:O!H30R-Q,4DH%'Y+"\G\U;TK4++",,*_&3@&+D_9X33IQX MD7"Z9(A%/.A3K%U!Q\+R)?0LHN[Z(H:EEY-OYT)M%4@;UT=3!(KE\Z[33P0 M6NZ1DOJ:S=!1(5Z: \@2X23^ CETE,/P00*O,#^!,L2]**O_ 06S8GA864\*D29ICUC6T"%%P^D,Z<+F:6,8(!M%IXA?Y'P@<5> MDY!Q!;%T0WG>X!43'>K#3\W9>>(LW1@I:('9.8-'[Q"INW0J]*IM+BW%5<37 M23LVJ;'SC%4"UZ?#>$N=0>$A<1\V]@-\$Y-6*L+<#K)F@K9-VJ"04 M5QRGWFRXV7S$/84+]68,XX%;#<=3W-QJ6K-T<*79KM8:YXPTG>N>CT=?(Q=S M!1$5#Z_*0*,XE(B*NI@6(0J;@_F)H0OBH1#+W[I\SWG !F4Y5=>*FU9-3&GM?9(B@"N' M!M^2<$(\+I6_SV(;T7YQ;9O6S*17(>K91LE^H.PWRPUY#JW%UGB&I<" MG-E(A5C1I5J<7W,5EN=2\8=)Z7-S,E)JHCF(U\#8?C&WB89*,5/"L,=RSQ2Q M5K@$TJ-"!?.K%'0)Y4-S@1L56JV\KQ$Q'X-C=_B2%-LS8@7(7"K=C90+6+QL M3_B-&5:$@L#+J7$P5.:D9YN=)^H-Y4JKR6+:^=6IB@-X1ITBK.]N>"J8?QI? MI? UJ-2H.YK\A)A'Y4T2A.6BR@1*.5"0FVV,"F<@3"*O 0^;A57*]$75C1&P M4@).2+P'D7K9#PM1I-$!PJPA<!T3-VP4IG:Y.>NJU9^#!?F!K>! M'+3MEKI4Y\B>K\E8,\8X)J M1&72,.$I,I='T8&7@^ZP]U.)':R8(3IM9(;H@/QC]"FY*TKUW0XFA%ZJP?_ M2SP$@[,,5^D['[[.DQ[IL\Q\705:#@7XG *X_8Y'?]($_G<+E\VU#S] L"G) M]S,BT(&VO! Y_^\^?)88Y/S:E[Z?I=AL?/_GSQEF.2:*R2(:;H=YMA:><=#+ MW#*G_6S8#?-,+\)DFKF*]*PDEU ^Z#]@#P6E!U.R61SP#[X#D)47"]L_*5V6 M'EC87V4N*T>^).!1:T;?ZAC#%XQ3T1@ZXK<,ROK##^Y/8=F0KBT9B$/^33RZ MH!"!@LDRG)=6.3D,;T)EPP?J=J069&%5$0\$TA/5]VJP;J:6@5#/!?DR ML0/P:C013D##[N)2\4HSF6'ZT9;5<8A W,\0(I 6%$7X8T0Y_M2*A:>6\F(W M74WBC]UENF=IZ,:X3G9 $CZW[2V'!*PJ5B5SAIR(.*(Z5+"$MM M!R>+_'N6R!-P&Q'1_0!'.8WP7Z0!Y7N+"W")R!I131)M]S <3P[%B+@7W!/[ MJ7#,=B,Z0(;LUB+'*"-DIJI=+;.,)'*W/DB7+ GTUUM5&?UG0HE#1 M(\\7B"[K(%$:A%V5T3+L4M29@5F=8_X5XTFHT<)=40>B((IPL/9NV^+$-O._ZFTX5#.8[I[ M:98LQRUA->49MXT1,)6@WZ827$4JP;D#Q85 E,^+3E&1^=DOVXOX!@I6LZ$F MC]<%D[7Q-V)U14>Y\F+AV(E9[])3LA%FG+;:[+206==L(P4/!+U7Z;PZ.><5 M?A,.=L[3(-L;V%1TX:CUR']P?WMGQ9*XEXK2R&5Z5\1X=@%YCL+F8M#[.SH# M5.Q1^+[^,(*UYAO-]V"'^:X>S)B8SXYN\]_\91:^W&:V3ADGP?M8[>-'4;3\ M603=4F__T(#09+@C(-207F<4(C*ZVJ_@D7NR]Q_HTJ64G/],J;)POH"W=_!? M-8E%U@J!K9'=4+SB.OFQRK/<9=ITQ,W"I3[*@*>T$\O=?JN],\&>LE7,PPC% M_AB5^NGIPOG%USJBBFY_S(.W-6.B8L2B^!$95SPH>3RQC;8,W*)$?BT', M2"\@'SW[&J4\.0Q#*!0)R3[.L0!Y<)^'M'4-)+.OV%@]V,I*< M_AJR])IQQS2.1&:]@NE*Z?9'^BT1]$$DZI-$#S71N]I/ M,-68"O]),_"OV"N)'N/NV.\L%^/%#(C-B+YT"DM>1)UBT84$J8[H""X5(TYW MD(W7\J>0XW26+F23YZO=*F5@BM?1]8E,DMQ)R'NE9TG6;B'?Z$%IMZ *9EID MGTIFR0L.]F.F1B,OQX==K<)Q[S*NQ7G4IS<;=@SM+^Z/5W[@?TJ6,+I-?BS[ M$7_!"*/=,<;/--]:PA29[;S"Q_ IXR8,OX5+/W9^]JS;9QJG!_#V1_R*,B1@ M]E[$GA'#YYV1B0VQJK_F4^ ?_*;Q0]YTXP0KL+<57P7N]LH#'C*)W/*7E[DW MO]G_NRH].V<],-1I_ST./6S7'WV>?PL=)!%\]:T7V-^SV4V?:>!U6"L,,X4) M>_8(XGFDW>.SOT<&!Z:Z>+YB8A40_3T8OW31_1XVE@,6DLW'QDC[R3Z4N2<\?Z/XJ=S#H_2\$%F8YR;+J]XS.R\: M1+&;Y#:!;;3?H[\-=$H%6^&>)PCV,Q88XI:9^"XG5[0 SSAZMD'"_C.ZN5Z" MH?CKLX^??M[D\%?,,*,XT,WM[0WNY3?+.$]5<%DZ3D!W/SC2,PV/BC!(+R/R MX-F;L3X:I*(M9_A&":SP.6[+P#@%_!X<$B;N%S)C5F//U MQ#4 IJ"O&&6 \R. X.Z]ZSO!/7=]>9">3FU8B$D^$X\UP2G$I7T5>Q&R.<_L MFZOB\L+>EE!3<#:*AO9*X_O#1XGO3P?'C._+K\(J[0[0"R7Y%4\46F\GUWQ^ ME@O?W"39CX4[<^/79YK6T6^!RSAR'#>V1NQPA'$5HGL:-N1]A5(M)0A'Q-.S M5A%[)7_ _#[PUM:O7)]&IH=>Y_T@%,\BYC"2GW\L)'#Q M)PLD&(\>?[)F=T!!I?W#[@/>W@97NA\>O3F#&&:-4:J"M#\:5/ATGV7J\29@ M8)]7 =464)DK]9*U60Z?MAHSZV/3G@U&O1IMA+6F^WL_Z.9(/?_C0=;$##'[K*AS@_!U-K5TY;G2-F%9*=_N#[P%F)<^\BCE?1JY M,9Z,7L9+LV^.S-'$,?Z;_3 [1G<1+Y^]R7I"?@MA_HCG1&%"[%VF_2::+F@W M\FY3UW@N#T_)RL+/QD3F(LS6HGZ$1]H)Q23ZAM&Q6=#OF3_F:W/P1U_L M9DA6M0\G7IW\EE9Q;E:&PPX7(4P47L_D*C^40N?!"TNI%<'?*"597!3FAO@J M"E%@7O+M7ZUP9L'&U_G\PV-K&AL^,7L]L]8>=X#LG>"KEZ[V9JOV%Z;V9L>> MUU7[S08/K=I?L=J#K_;O?VKU_J+TWJ3M?MH;/=YV;TRH4=^[;JJ^1G_8VZOC M,(=6QR] Q\U6QR]-QVEOKZGCN_?V5L>?KHX;/:/[\=/7!BCYR9;\_]Y^^57[ MZ&,S0AL;I-K4X5'KB#9,Q;^G,(_6:H6U=Z(\&6E@:??)_AG844RU8JSR65[VY^O7JIA-G8B4#\;46S$7Q"T7S_ MX>>K%TUJZ^FVDMD<-J%D_GKS]NHET[-F"&[>2F4C6(12^=N7#U;-:$E54TGKS^:C+L'U)_978-\] 2J]WE5]6J>>K,=3KH M3BM6-!UNK(Z;H3RII+E-R#8XV6(QJHB(A"'#N&'WD=+%FL#&?[\J-B:A[T:+ M)\K*)MP1GFRQO*N:K5ZH16G7,P<3O!W"8'"R1LI9!P=*A4ES9:@A9!3)IG!R M$-$&+:L0='(E@@1\Y*_Q);*1+/1])FZAY3V7SAW2Y'1X[04P39=)X:) MJ)G(<028B!//X&@-0D[9>N\K2#JAI.[M$GR.EN)JI@S?NJG'Y5+BQ%;:B M[ M/L(C@)G#>[(D(K ; D6@< 5W)@1,$3;#1"Q,#F8NS""QGW]!M)E->(,F;&J; MQ(N X+?V-A+-$W./46Q$4&#<&Q\2%!A,NU/S\9M\C+N3P6%]3O;%&OJ//M?^ MI&M,'S76L-4UFI[]6+"AV.6%T[]\N/GUVR\?_O'/C]_^OZY]_%3F6S0O0+S? M:O$>$7 *>94UPQN6%*]=Y+K>KE\]C;-KQ?6^C%YJ_P'GODC[-;$MW[4.D=%F M'V,J4@)[M M9^Q(8SM-]RD#D:"$#04H .A+?_V> XHB)4H$*5D)MW(?&HG$N0#?P;D $/SN MM\=QZ-Q3J9C@IXWV7JOA4.X)G_'A:>/SW85[U/CM_:M7[_[ENG]]N+ERSH47 MC2G7SIFD1%/?>6!ZY.@1=;X(^8W=$Z)!N.M--I=?:3 M9LE;>;)_?-CQVV\.W*!-.^Y!>__ /3X.WKCM-Z33\>G@B+;:OPY/R/';H\ C M;]TWAP>^>W#D$??HL'WHMEJ'WE'[D'3VVP>&Z:,Z4=Z(CHD#7>/JY%&=-D9: M3TZ:S8>'A[V'_3TAA\U.J]5N_G5]=6N:-J9M0\:_S;5^',@P:;_?Q-<#HFC2 M?/3]:=9Z1$D(P_ ]8OIISQ/C)O:VW=IO)XV1%2M@SKC2A'LSYKZ6KGZ:4-5> M3@3OF_@>!;7<5MOMM'.D=LJ.V]IWYY7T]8PLJ^%A,W[9<(C6D@TB32\ YG,: MD"@$DHA_CTC( D9]L*&0HI7,-GPR?3:9,!Z( M^ $\0EL]20SVA@:)Y\[%KB5>P?QS0J0G16AQ(,_/^GP=1-(:'B5=B2A18,[;2@8_Y#&0U/C?D\DK=IO M(%$0&PW,_^_=]TA8M?M XD7A/Z+W/@VJ]AY(&&=K=!ZI[^"]P_S3QIF E+U/ MAJ A]R_S7=MPTRW<=0^D@Z;OF(L$"JTA1O\?? MF\^+1CXEGC8I(%PPC])T\P.[E&SZ,!G)PO'E/N5 [ FN1,A\+'4&),0\18TH MU:K\P%LY61'I RW,)1T!LF4IY-EZDRY.C';%[0R8]PG$KHWHIJ!PL\'W3Q; M*X[[Z^#HO)Z3\LNNXZJ2 50B0%]M=%2$0Z,Q='<$!.R>,@Y?:2B4BCB)?*:Q MZMP ]O6E6JWBH)Q5I!HX(G!2'1Q0PIG3PHG5<%ZC(K\XKV>ZO-A.!D6EA?=M M)$*?2A6;P/-;2I$,JUT3H;]#F%X"9KS(1N$E"@%Q04XFZ$0_@,+2U=%12QL M.+5;BSBEW)R8G?%_"<,=0N9,C,=,F[ANJ@KC\2FO$K&*6%B1:2\BD^$V+3$R M_'8(F$O(P@:05&%P+C]',C36H>_D)T5*OE,CC2%6D\?R)I\EL8[S?GZ<34PW MY#LTSK=8(^+*LUF\@!*C6M1>3FT=_8-AXOCC;2.(=ZA$:Y'Q\>'#P-A>2URP7G=>)S%U:&%A: M_-T1R#1+8UO$PHI>+JH75)'.ZYCK+N%3NOJKAEE5ME8<GO)[ ]W\$ ML";8L"*HSRS5:@:Y38E*:0@TGZJ!Q4.BB(E],U5>C*<(QD]$XH&+^ZJ3?WT! M5I/8:-,#'4DB\07Y*L!\;6\=^Z_M%_1K@G[JOL\@%1(\/M_1BX]?\>$5U";T M3*@?$#[*R;?9S5%N"VZ#0)*JA-]F2CE&*P?5>C&N7<^+QJ@J];MC(37[VV@M M@I2Z:Z@KFM9VA%O-:LG^;^%BX+PA9?1QL@KANPRC6*<7FYJ'==WJJ0I+*_Y5 M%X-W/4"3[4%.]A&%3-*,LSM,*7 M6V6>6_B?=[4HP$4)#HIX@;)HY,NO1E1A^0+G]N!TAE3TT#I>^V8$.4=G!2VWS)<>?/^GC_R[YOQ]8?'WN3O%\$:QZ>6, M!I?1]Z>OV>7,7M#U ))_71UK.&0 1@T\?1I(R A7HF$MZ*=-NR$G(4A'AH[ M;6B)/W,PEV">3*ADPK\SMQWYD9S^_B1^-[W]!%[0 .73);Q!YNF]:HL]OL734KE4KPN1FP]-RP]/:9,^ M><)'W0&LN0]H(S,F$:FIJ0%&F\ MYQ O5DV;K!S9^BAH1S"^P+$L5.FUIL@$Q=CA@EF RH)M,7U!/!:"B[@FCVP< MC3\(*<4#Z Q=@3?ZJ1=<1!HF?F9Y<.4H;\RWPN L6+=GA-;-O#\:[WL).DMS M_Y$ M?^L% 04+N"&:7M/Q@,KL",9Z3TW42E?%Q5:;H2>^&!/&[9V[Y&#.@. YC?^] MY/,'5*X8&9C)]4EP+Y)XG=5*BUF+5TW##*YWIB:IY*7N;9I6]SH(&+T=<^U&:'V>1:BL55[NSC#37[TWCP:G70*TU? MTTD%M93@UU218L>9:U:':?+';;JRT@[78?7B4/BHS[Q;T-?G;+92&!'+N_T;*I(0] M_B>1##7$"%VVZZ58;=GYE$O$YQ6/PQ#S;N@DSMSF:@OPJ-QC$Q)"Y(H* OY& M/.M0G4S35G4GIA5P? 9H98=7MM_ X6ZUG.AZ'N@#=3U,42WDT^K0DFM8TP+) MEEIU'YE:-RV+:9]ANOKZQ&=CO--3&,\\WUE<8>3#RE-6)O,J<;CSTTMXE/KJ M0HKQ+3&_0"PW::MRK<6TS:I%M8Y?]X*SD,&_?]#0OXBX7S"-R]+7-(_"^HFH MT=D(4UTHI'^?GGN[ABH+ F+JC-.8M'HPUF-65X=W1^7X2A ^6Q,J3-56M:Y# MPGD.&3T75\3WB_N0;U>#9-,X"\+]:R*_X6]HA\5]6-F\#D \:XGZ>3+)EJB9 ME=L?4R(7R=^N:R]9(RJ&>I3=DZ(=#3MA3;UYLOD"=>/B ?GB65." ML [SQY9U78A(VEQ<>0YUZ/$V%[5^N,Y&5^ M[YY*CG^<\2+^514?XFK#;>_BQA)KRY+7H:^+*YYGD(&*,97=^*XT5;R%59*Z MGMM.MMV4&P2O%WQ6LUNJ7V\V-8=2FJ>%UOYBL9UL&F;N[E[$%WN MWXU ]?C!9MYK);LZC,4V<]L?O/FT6GH]-Y\^16@&O6#1*9;VIJL9/'N'IT^X MID,J[5TU!PX^"2X21S?W._EKICP*"G(JHM6]K<2CKB[S"QE2_*O-"I3?*W8C M2YO6P4646*]$;<0-9?R>*OVL*Z$VSENR](1HW5V]3U1?T?5W\O+D/W/W[@O% M#(7ZW5BCQ.W$;AK2%O^2H_N.<)*"YO$\[4_]8G?Z!Z]1^3N!)\# P6?^TA)X M?^9!?#QG880RIL.T9&G3.GB1;9;$28.? M<\HE([T>B89UM0;,8\/UG@R'.AC78F:4;J%ANH _)K@3'VB?,'0/1(UZ_ _" M5UO+NNRVN.Z_[C&#E3$U/HN;QM9NH/$Z(^@O">,V&X?M,B)^>OQ>C74O2"Y) MF0B%A<07ID=W(R;]/I&Z8"=_?8YU,*!MUF0_V%&OEEX/1PV68:Y2@IB]Y"=7 MELV'DL2U<,\'AZW6+>5,0$&GJ3J/:*?5.;9LKA03U:%?5Q2F,UTX8XW_ X7_ M0S7Z/PKPH+E"N8JUN;F0J>A$UR8L:WI@Z(YZ(RY",<3;>\^AK G%Q+Y^:*/Z ML?B;7X,I;T3'Y/VK_P%02P,$% @ ]8"%5[VS421A& V>$ !0 !H M<7DM,C R,S$P,S%?8V%L+GAM;.U=67-;MY)^SZ_0>%ZG8^Q+ZB93CN/,N,KW MVN4D<^\;JP$T+%8HTN%B6_/KIT$MUBZ:Q)%HUV21+)KB^=#]G=[0Z/.W__QT M-#GX0//%>#;]\8G\7CPYH&F>E?'TW8]/_OC]5PA/_O.G[[[[V[\!_.OGMZ\. M?IGEU1%-EP?/YX1+*@#Y^=[@\4$+IL[>=_>W\!QVM*M(9J)(4&*D-Q%@=2(=*%4J!A/R/=S]@]*%F M]."L*6!"1@A66A#"YB M*BW-^D,GX^F?/[0O"1=TP,N;+M8__OCD<+E\_\/3 MIQ\_?OS^4YI/OI_-WSU50NBG9^]^_U&OWRUCC$_7?WO^UL7XIC?R MQ\JG__K[J]_R(1TAC*>+)4YSN\!B_,-B_>*K6<;E6NKWXCJX]1WM)SA[&[27 M0"K0\OM/B_+DI^\.#D[$,9]-Z"W5@_;]C[39=S";CTA2=<-)6L#@D6BYX'>O/71Z_IQ^?+,9'[R=T]MKA MG"I?X*]C:/J6X@3,OV_PH4\_ \XXR:O)6CZO^.?3CV[H.F.G3TOBWS@1UMG5 M)[-\Z4V3IJK9_.PW)YAHLGYUM%K .\3WHV>+!7_T*-E:#$+7LU:K147::W;TX]]VB3XE";+Q=DK:YFNY7GYRB>RVQ7_ M\]5\SO?V"(TR JT"Z17?DD5[B-26@9Z2\[XBF4&6<0K@\FHN<.'9/!_,YH7F M;*J>''RD9E9.K=8)&ISG2R2Y?L> MPCU1'T/>5;]OYK/W-%\>LW&>+I]-RPN^;=XW._X/6HZJ,KD:44!K+<%4MJI! MLC7UV:M094@Z]F;M77@VT;[Z>K3?3?3=R/":\?#BI^]>$7N-MTV,K^L?"UHO M=N2B%SH8#10\KU7(!!@%.^6,-8HL572Z,QON!+0)'?370X=^PN_&AY=3#D[> MC=/D!,2"B?GB4YZL6A#X7[-9^3B>3$8U),**CK5'B>.O*B%J+: H[ P#Y,8I3%A% [$^%+ ME&V_'F5O)=)^7H"#Y_DIRV;3?!J=!,5^)U &J=GVF)0,@](*.&JQJ1!A3KU# MOQN!;*)J]_6H>G=A=]/[JS&F\62\'-."HY'?EK/\Y^%LP@)=O%CG4B.+D;)O M3D<+ 2;F"C%X#=G5P*^KB*[W#7X?IHYK'OF@@TC1 4E)8+((D(0AL#%*K%44 M&^)PR]NGU*8K$ZXR?EN1=^/Y\]G1T7C9 NVVNN>S:0NZ:)H;H&"K]T&RF\>Y]]F[Q\UY!F7$C@H8PBF.I).6+^8A2\'6RF""6*T#D:0E M+XO(>4#_UW$E9Q4GZ;4N47K03KNV( =8C8/H.=(,VI+R WJ\/:SI;:OM.WS< M-K+NQ][9]-WO-#_ZA=+R0GB94D6BG($242LF(&#T JP/26L5DT^]3=G-2/;4 MP>VF^]UE/E!![VR%QY=@>9]16' :(YA:)(3*L9@M(N3@L[&IMPFX%]2>.KF= M6-%7$]T(\@M5XLN7E],\.Z+?\=.%];8R=*XJL[L6( *;+D,Q #JM(4J-UG"6 M*ZFWR[L'TC[5]7J1HZ<6^I:!+@*Y4)YPBF.M5*$6G3@D]XJA1 M*:0I"2V&Z M%P)N1[-/M;]NUJ*/[(>(@L_B&9-T2%9%J'F=NM<"P9.%G).K,1J3[8#!\(VQ MXQ:[VSG/5IQTOL%C3!,Z6YLW,J?$5MC'R*:XE="#D!JT#::&9*3,W;>Y;T2R MI['Q-ARXMO>]N^B[T?O%T?O)[)CH+4U:5\@-*XU!9XLA0=$U@+'H 9$M<'%2 M*QFR(-E[)_Q>4'L://<@1U^%=.,)U:P=67Q$2+G+9FP88WQ2Z3_@#7& M&&VRS1ES7,9W=BJ\TFR)T^&@K6Q-$Y3VL<;X",%S)W[TUTMBMY+2(T30OGTEY_]/_@9$6CD).ERFN*A3B7Y> 56&4>*B*EB-Z5W'M/[@88 M^Q1![:C]ZRO*ZMX9?SGX04006I;/2\,J<&Z#^[ MB&&?(J/.>M])W/VJB*6,V]IQ\@;';&6?X_OQ$B>C8I*7I$0C'W\Q17#TWG:- M&J3"(;WOOJMV"Y1]BG\Z4Z"'\+LQX2TM<3RE\@+G4P[6%\]R7AVMUB5O=L+C M/&9G:Z7V63D015@P6 R$4A*X@MEKZXQV5P_8[DJ*^U'M4_S3F1^=5=+/:%PZ M*BJ-12>(@&,\#N\L24A:!F!KQOR54J'"WJ;B]G.X6_@]7!RV1E_^UG3V 2?K MUM_E1[%/ ML5,__>\H[2M:_]O3J\)YQ3]WG4JR6/+7]8&269V=5$/Y;W'*;SIZ/Z=#_H7Q M!QJO2QR3V6*QFN**(T.ZTC2P_023[0$,-NVDDTPZ348Y*2^]XNO\RL0].?.S M8C_S^AS9SU1G&D]Q?OR2U[(N>?%O\IKY,N]>3I_&Y-O1?*'MA:^")9V$W[_?YM1F+T;%1B.S4%"];)N](0/_+UL2 M;KR(3ENR0\5R9R!VWM^EM7MC"?\=YW_2A8\>(4K%LD3(PAH.=JJ Y"U"J2); M(TIPW0WD[6CVR0[NQH1K)^[[:*#CYLB"^&-:3?(7-M23V7HVWAFD+((S1K3U M:^@6,-.453AC1LW(TGHX7R[;> M#^=1K#!1)VL2V^76!VG7?6TJL\\NE:)IIK^W4[P'TCY5!?O2HZMZ?E]O4944@*E.!JB6 B&]V4 MV@@Q%?@6UB*B[WZ.[DY$^U3T&(86'372OP!\P<0K= &C0BC% ME'FWU/>UBLV64AYP!\-+791' 4(5MK8U5D@B6W!!M@-EF6^DP;I1;M[!>.0 MKK?.=Q-YS_-.GQO-3I;&H>KKVG96!7JL(K?9^;$!JAX2V_A V# MY^-269%CE!P&M:9@JKH-XE%0(TG4"7WM7CC[&O+Q87FUFQH>MS<[X^*P3F8? MAVW ON$J#])E?=_J.K52M[,8?"6.Z3Z,^=-^/OYCT?9D?F7;,_76;H]MEVX\_/A-+OQG8WVBYG*QU M\+H^GXSY^W_3I/RZFI;%*(B8)(>V8(.H[<%Z&B(: S:9$H2-":\=J+QI]V_# MR^V3&DO=XO+XQ7]>+ Y0X%)9H):^1+XWL03U!\LV#%NLP M6>&Q^[R%V[#LE=<:F#!=]=+S@:B?*=S.%K]^OP[07GRB>1ZS $:<)4ETVL Z MZC+1&XA.M'-4)A0T6*OK/:KH7E#[U%_R0+3IJZB>&\DWK?X\ ;^P>ATL8@P6 M5):"$_K6E5H+026445*HNO8^I;0YNKX;ZBA,3<$*D#+9-L%>0/!509%68T2K MBWS #?6]],.[,N3:(8^M%=!QLA=G/7F\%@K_>4)KB4_+Q2:B4<"BE)6V[4[R M&J46D#(A%"$QD]>J=M_5V 377NUM/ QCNJNK2S\?DWC>IAC^0B??+ZS[UNF& MN@8C0Q%02COJK)2'$&4%KQ+*$*PQYNIVR$U!_A:7_@H<<2_:/(1R'H1!5Y^U MG:J,-51B@-AZ&[*$0#:!E:F2EDI7?35'WH8]6SS.W#QRZ/^0U-E%*_TZS7$\ M730'2HO7TQ>?&KC5>'%XDM6NDQ1T20=3$41"P_:PI2O&5W:LFL6 61/UWKJZ M%]07MI%^U50:1E/]1M=?S#&J%8?M98.-*^WY=8) MDC(!%.DJ-*?9MOO32C?!M0F9_+=%IN[JZC=5]Q#G]#-#*FV'BJ:+DQ@_6>>< MT;S$$%.SE 3!6@>4C:ZN!MV_('HSDDW($KXMLG10R7"3N==/>N;OS_G%,5L_ M*0PZ6QA&#.VPCY6 Z-BYZDS2(/M;V;N"=1^F32@3ORW*=%73L$[JRA"YD>*H MWG #RA:3Y,)E8-Z7C9*&]K$$9/E /W[]^+:J%PHOK$(NKO"!J32NB_WLP#6 M@^E&667CE6'O*5LG12A,P RW81L(SH]7 /]8]%I9Z4-2*C; MGS@X8EKKB*5P**8B&-LF6Z(-;<=:1HTED^V]W_5& ZQ&8W!08JU\H^Q>)]RPM@[9;L5S$:\^59*V7U5TZ_3GF%< M&>7]EA;+^3BW<_8GH[XOOW#AG6]H/IZ5Z[?"Z3RT%Y_R(4[?T5NVM"]JI;P< ME9(D_VLX#FQ[.E7PGU*2X&TL@9?) NA]1O%A5SA06\A-33&NF"Q4"&!#]NV MM0(D-C1D@@\FN&BZS[O:MD7SD;OU]Y?C-S1C#*'^H;N67DX_L/PNX^-U&MOF M?D<57NZK_,9KJ)&:=R"<(SBHP MF>/^5*(![4P.N@VOH'UIJGO<[I"OGYZ[JO\QK*?R1J36DQJBD)PV1+;NQ6+[ MHDO#1^6!Z'FO]=RB=_JTC_OWV>E@L,]SP4ZK/:@B1\,V@? <$!MM!22I'5CK MA5$R>8>]X\1[0>W7=(MAJ'2M>;JKIOHUWY_"^G4V_VU6EQ]Q3J/L'94J*LAD M.1ZR0@ :+!P/":'(21-][Q-+-\#X&@YF#$62;;71G1;G;.65L^U?'K^9X'3) M?JIYIO58TE&RLI#V!:QKQ]I]R9"$8C<3=?&"H=J:AS8PMZ+[0O?_39&HL^X& M/;7ZCS;]^.PI. QVT?;D?VE/!IPL+@/8Z'CJG1_7XQSJYG@['3C]YYJA5)Y] MX CL'?UC=91H_KK^,IZL^-5U"\/B]6JY8)_2PL&1LJ5XB0FR%0&,T@3)N,3J ME=I+K]FB]&YN^T*(NYJH6RYW[3H_XV*<1U:XX Q&CGX5,M,YT4^\!O=LR8E:6BW;)OWOL\]- M1*?F]]E\WO*QM24>95VU3(C@D!,PTP['I5PE)TK\JK$I2#/ D(8=4>]39>O]^E+ZQ,GYO(3QM,[F)_+_+1]264UH5L^B!;P0*&SO MB3L#Z.&[AY1))V]_:\3&<<<(,6$)K66U&@=&AM"&CB@@7XBT9E,8>Y>#[\+3 MX5&SGY_W?/]QN-N#6:%C"*9J8"=0P3B3 *WW8'W.WI)6%KOW\W?"OE<%D6[D MN^&1M@^OZ9YC"FZ&LY[N-R)T7J,A\%7HUN>I("GV/8Y0Z6PCZMR[S'@WHGUR MWX-1JJ-2]LT/MV;TV?1DJM'EN3-H#R2;]Y"3IV\]/E%1E&K''+P M@#JUAC?G.27) 8)0(:(77H?>1Q+/+]YM-NCGY912@VHQLU6:ER-$!$RBG1>6 MG(%%8B[U+@!?1[%/&?%VFKYU).AVDNYW!FG%*J8:N+SH() MJD(H6@(EAN9^CZAU$O&]^:-UF=ZF_CIWV@[J?.Q$\DM?9 M7"J=G,T]<]%=18$H"CB9B,G:SJTYC6VXDTJ2(AN4WBA:2BRRKT[H/8'-U>>< ! M&320OKK,K+E[V7\?+S)-.,NDV6HQRA1DS +!VD9VSE(AK$?^6JN$3YE?N7I MZ:9Y-5]PR7WJ8QN ($,J8-" ZG,7#ZZ[>'!:WLUFY>-X,OD<+%PH?%TL<,WJ MU1Z@[<.J87#T"*X>0$*=0JQ?QU,F_JOQAXN/USRY;*M3V>39(DD!T6<#QA2" MQ,$[5$V.7Z)L8^\\Z6Y$NWK/.S[]I'RF8U3*MX>3\*W,GCQC&VHNP!:?JTR. MK4?O.L!]F/8IU.K(EZN.LJMJNH5;=Z"ZY08>94\&,;2CH)&=0-GO]&F5R]/IU?OXCPW_>P^ M#G&KE?0J6E^<]VV4+#91:L0VMH$I,4Y*AWF6!'R'OEO 9BUK!ZW ^_-9)#>B[^ M] ?U75=7,X3WRBEY9YA:UK;G8A>W?F(L@I(8$T:?DNG="-73>UW\K.>GDYJ- M"RI'(4!$ZI]$OP'&WOJJ+]'X58NRJ[B[N:B+0"X, MZ49*G@@3V-H">U)LL;!F2"XF;6MPP7?O(;@1R3XU#@VB_2V%OJ&;.'V]?4FX MH)^^^S]02P,$% @ ]8"%5RJ-AN]:/@ >;X" !0 !H<7DM,C R,S$P M,S%?9&5F+GAM;.V]V7);R;$N?+^?HO\^MW^V:AXO1 MU^_C_LF7Z4^""7GQL8O?CO\DO1:9&P6%HP#%I0+OBP%N@A 9HT/&__^3/P5O M74G!@M$J@W(I@--< V,Z.:Z#D%S-'CKH#__UI_I'#!/\B88WG,R^_?//7Z;3 MKW]Z]>J//_[XY5L<#WX9C4]>"<;DJXM/_[SX^+>ES_\A9Y_FWOM7L]]>?G32 M7_5!>BQ_]7_^]OY3^H*G ?K#R30,T]4+Z/5Y>OD/KZ/1K^:_I(].^G^:S/[] M^U$*TYF"'AS"3W=^HGX'%Q^#^B/@ B3_Y=LD__Q?__'33W/)A7$:CP;X$[4UIB\$9)S.(@+]%(>5X@TQKGKZ]I@OGP492S@;3!LB7GYV M4[RCT]!O*>"E1S= .WL0G.)IQ'%+J#>>>PWG!^S_O3[+VET M^FH&[_5HF&G(F--H.!D-^KFNL+1R3+$NN9-1&1'E9BO!) SI0Z=?Q_BERN@< M^[1HG^)@-)F<#<-9[M,_7&-\__X.=5'F;+X,_*_& *X)@AC7'_;KOWQ/WRY0 MU$$_H4CPVQ3IZ?/5[P+H8)1N?&A0U][1)5D&(>)@]M/>V01.0OC:^W2!AD:& M[^C+28\YYZVR')A*"53V&8)+&HR1V?'$N;=RF6J3"^J6,(DSLBU>\:HJZ14. MII.+G\S4-E/9W2CFXG_\N#[B.0[/<'(4)]-Q2-->L9*;@@&\90Q4I#^"B0&$ M8S%&AL&S%1-HJU'=QG!S3%>D.AI?C&XQU1^Y%I3QZ+2I=J>CAD*=:XX&\/-/ MHW'&\9]_9HV4_);&35-M!NF?9-&]/IM,:?*,?_N6!F?5&#R:3)#^GS^';SVK M?6*&C#67;0"5!$'VFO9![@-F= ZS[H8'F\#H@R*K!)BT"V/+.<-6;+2B#/?NG87KR=Z?PO MHU&>' WS)QR?]Q-./HT&N6/+;MZ_5!K_:V'1QJ%0P8+,LH)B3X&+V MD*0P+!63 KK&.KX3S+/7>!LQ+^M?;JO_3S@85 MCF/\6QO_":Q![BI4LM!:0 M6)(TWN*!3 PR/*(+FF=C'?.M'9P[T>R> 8U4-NI$WAVL[Q]Q@O3 +P3M#6UH M@]'72O]+<"7*XCF1GQM:ILBHA4"@>;PU]P M2&,>$+:C?$H"KN.=]L_Q AY'KXQ 1QZ/H8%SU!!+X< 51FE*SBZU)L4#D Z% M%BTEWW#7^/+O[[VCT]%XVO^?V7G<<3E*_S[KCS&_&T[#\*0?!]C+U1U&$^K& M:(FT2H GHQ>D=IS;9()@MX\.;I]1KO.>YZ[JYK)L(BPU%2\B"D0ALD&3'5K/6JH@"UJX4:8!8P"09@Q(RR.97"2M@'([K M^$C1=K M'$^_X/CWT7!T$]J"C)<,MXE6H.PYZ%PW+]JO(&K#02AR95(17NO4 MF@!K(7O^G&BO@ [V@+HUC7%RZ4)3@NT/C[;%.ET:5ZD3Z: M';)>+(R]B"A9B9*V6D8KHF2,5D3FP'DILI Y<&N;;SR=#>?96R_[HNH._*!+ MR(M9]2L.L=[R"6,M>@(3&:/)9:0"FE(%@A^&@4M0#H0]VXEX6?-V MZST-I]<<-"2NR4)NF2>W')12]!4G0NJ0:7U6R054K?>QZP">O98?+\YEW;KM M V"NA9S.81&^XU+CL33:%'+=,57.](=FX WC(!6YZ(XALUXTCX"Y$\ZSUWLK M42^SP&_+@M_">$A;S>0#CC]]"6/\-4SZZ=(HRXEYY12'Y%(-^A$>O @!HL]. M6>\#\ZU#X.X%].R9T$[<*YS1.Y:'W'= >60*? 8:3<\QJ@WM__$FNZ(^>BT>=.1\-/TU'ZUY?1@*!-YI(;YL4X M+V4HLI7H,H="BR>9N%H"+;""W)Q2$K*25#!KW*P_!?9GNQT]"V6O6.&V7N+N M'?3QV;1FN];DA/EZ;)((,EI+"S!-:B4(LN?:0HQ*Z.*+3;)UOLA& '?'O^=! MF-&NE-W!YGL'V(4\EC#W2K$HE$*023GR&Z* F)!#=,D(G02:V-HJVQ#B"SL? MP\XF"N_@>N-RY_ER%?_YY@B?U MB\]CZ,1_DL38_'BR2>HV_]24_*$E@]LR ?)=(L,$1*7QQDS4+13DAE MUUJ*Z 77>$#?77'@KGSM-[,EMZU0/5N M57[87M?+0%IN*G=5K+A2=QL=+2N\D8!WI_VB?5W7P$3I095Z U$P@64IJYB8 M=6FMU7Z_M'ZC[L?3*'T#N79@)DSZ"P4_<;KH%O?W=X#YQ!4WTK:7>2ZCS'WI[-LK-B?O@[CO,#%)1>* M.PDJ*%K1&#60Z! $SG?Z;O]YZM;HB&/Y%^=56R: M7'-_Y_^XT_I,][UN%]68UAYN=[67I%?D*M20-UF/$&RV$(D>4)3DBEOFH[M] M$+Y_M9?>#=,8PP3?X/SO=S?.47Z;2?;C:#!X.QK_0?.C9W*H/#$@LB7/*7$- M421#RR/S*9(CE5GKF)(-(>[%(?\FW%@16]292CJP6I;!];Q K5U L,K0\BED M@EB8 AD*L\H6I4+KJ@W+*';/@TX5MW0NM974NW!.*J)WD\D9YC=GX_[PY .. M^Z/\CS XPXNKV)H7>%H#YF81EK3-6IHFF,%ZST%%J2%89Z D)Q1C(H4.5M!- M4?X /.I.:QT<;!_E_SZ;3&=FP.?1410S.!H3>.]L2=Y&IUL'474] MIL/F\%XQHH.LA)MAJ&1 6%[J]04/=9D7Y);D(" )9#K[(GUIG>/^Q%&]N^32 MXV7=08KKBDW>)15]!<-+'5MA!7P($GC./$GE"\^M3P >,JVVOILTC@?CA(#H MO9TG_40K Q2NA&.)9-_\5&-O[B:W<12V$.-3WTTN#6%.K+HVCX9U(9\=X&MI MI4G(R**='> K7\=6CV>MU4IE)7/SXE_W =J3V\N-%'T79[86>!02R">(+)]>^4LISEM(=D.CA+O\-T6X)04DG$6R/25#"J3P5F&9)&3 M&8Y&8\ZMU7XOH$.@0#N)=U(,=$KCPWR1>7%Q.1>%8D:0O3-W@1RY0*C)!I(Y MLA3)/2JMXQY6(SD$ C20\9Y<@*8P^5(&HS^Z[4NSXBV[N.Y\:'#=W7*:G(PC MCP,XRTCD0F*"C(R,"N&R,LQ*U?HTM/TMY^\X?4T2_# >G?=)2K]^GP>87U8U M.TK3_CGI[5IE/.M2\#PE,"Z08QX-;85:,^ F"Y-"C*Q]$9B-4>[%7>$!H;+$9>0(KL0 6,]3B.!,"<"%IZ)5+K&ZPG/HSM6F/WGL=N M(NX.#)(;%PWUEF"8^@.\ ?'S:&/I>*Z9=!F01P6S[-00#0,4@F6?9*TVT.5U M4Z-Q'#P3GUSY'=REOL&O8TS]V5T8?3W F<:&^7I)Z)YP7)M4R\-R5T\4B@6' MVH%%9[FR3EC3.JMR'5R[)]S3,V#4L?JZ" M9'4108M;12PNF.!HVJ[>I6@JP MW+C(<]32-C_:WY/PCKVC40,5=1'G<:,L_2):>W@R*RP^2^V#D>/C; MMRJ)L_[D2Y7D<7F#D:2@,^,E!G"A$$#.'<2[T(*@7@C56 M7(>%RNL9SJUJIRBC+T82QPOMSR8B!.$#U.H%P?)$(FA>G/XN,"],:J2H#FJ8 MO\&"XUE/ELM:I+1TTM_S!)9)SS.5$*VJ_7<2C3K'FND8:.=6RC+EM BMEZ:' M,+WPJ:W:NJD3>RNN[E(2BWN@JP;#QFMN @U>V5)O@A0$PSS(4EA)R7N;6P<= MKH_NA6I=J;*#$K7+2(_2W (D.6+_?!;A))- \B\4&!D%K;>I@(M)0@XB%9$E M>FQ]^+X.KGT(?6VCUP?ILZ52.CA(6"&*NE]?S2BR &E-I;U8LEH'2KE"*'/* M$)TPX+11PJ+(KGEX]'K(?B#R;*V8QG42[Q'$^_K]QUK9Z;C0$CW#VK.6"QV# M@4AK+RB9&7C.!7!/GJACM<_![8#D524.-WSMP1&D:]%WTP#B%MS?3K\.1M\1 M%WWMWO=#[ ]F&W^VF$7IQ"7B'O(K7<^<:G1KH/V,FNB>SD3ZDJ5 M';2VN0/IN^$Y3NX0C%%&:,TTY"AT;<9#'D.-4BXVR&A$B):USAG='.6AAF>V M4DP'IT0?PO?9%'P[&G\:E>D?88P]ZXQ,)65R(NLQ>]$6@@\!T#"G:9?F&5OO M=RM@[$V 7#/MC=J*OD,V?!X=I7^?]<=(LJ#E;_K]PR ,:^&WFE#QM7ZD1UB, M1\EH?0VT[V*@U2^*VAA=I>RS=(ZUCG-?']T/PYW&BNH@+&D)Z;OA- Q/^G& MBX-.&K.7)0A QLE,#+[V12=A%*>*(E\@VM(Z.?5!4#\>@;922S=%7-:41X_5 M'J$F1]"B^AG6P=<;0YRD,UFULIIH-=[2-^72R@Q^7]:'CR M&<>GL]@Y*6H?.TOS1]OJ@(8$M+]*T!))!,XZQELG.-V%96]6GF9Z7,K%;:"$ MAE9T/0>EL2?$/&N2_0FGTWG]G^/R>M"GO_^*@_SV;)@G/1$T9A$XB"CK=!&S M8/$ 7"DOC(^,+=6E6G7\O.;K#I8*78F\"T/X.LQ:0^+XZZQM^F_?<)SZD]H9 M$97-+G(P7-=N2WYVJA0@84$MF3+%M3ZC>1#4P3*G&[7LSA!>(8^>%RJG1+R6 M*3I0I1:Z"CD!#\@"V5Z>[RH'>P6Z@V=21XKJP!"N,.M_]9#@/ QP%K=&$NBG M*>;ZBZ-AOOF#:Y^N$R-V.\-D;X'M,B Y6U*U&V_,:,12/P#VO2T1P MX I'R"DDFV5&U?S@F>*8:%C+L)'AU5,N6\.M!FEJSU(= M%$2KR&8/UA4RX4+DK0_J;D%X LUWH:JE.)S'R[F;I(:+U+ +1$8[3+DD\-8Q M4-%RB#HKD)'[P,CC;^_T+*,X5.5O)>T.#E$NLTTO+A>&^=*_FJU]5YZ<*$HZ MIVOVJ:UU72U$VNK!6(LQ91$4MC;3U@;W[#>);M3017C>'.CQ^$,83Q??S"X\ M)S.!W[[T7-R%9MXK4IIL,8/,GN:.\#7[1A;(6EH7C5>E>8;P8[$^P<%*-^I? M3;)N===% >9Y&.PL%S[WIV>T?;Z;QSSG7\]H(-/_B[/MM,>CDCG4.$7D$A27 M%GS4 JP)T0J+F&Q[3W(];(?*J4YTTSC[[N+D^;AN@]A\:!YK)M>#15L2U&_WIV6D:T_,MHE/_H M#P9_PS AHM;=>W[4=BURNB>,4D;2WHT1(RAG'7B''%"*J(L4PLEUN/"8=Q\B M/SK702==CVYT.XFT-$6R^ F-2;5##MGJF;AL8N2,?#2.IGTSR3WI#K35P5DGC^_YYO7>Z:1W]^OUOX;]'X]>#,)GWO> F!VY#@"1CW>"R(2E9 M3R/%X')QR3:O"K\!O#WI'+01"9;[I7>BC XLUGN@7@']/9SBHH#^.G [ZC"T M(=2GZ3W4F>K7IU@SO>T!W3 Q$;CV$$/AH'Q1$&I>NF4ZT]Z+,J76\;U[0;,' M^AKM*\LV45_M8#MWJCN5+W+'90:Z^;.C@5-FZE%:+LZ;VCQF,+F)?:T^*XT!-&C!TJ5(&G5GN3,GZLIA0,NL5^3D.UH@ M:V]N#I$K#9Q+S>E_1=CFN4G*S= MF9G3R()*H76(^OV(=K_F-6;&BIC25@KHHFM<2F>G9[/"/^L4Q+\[L] G(0I* M#RP:!X2ZW@7; EC(FF!&NBA;UZ1OA?W@*/& M1&##P6M30"=AHJ4'VRA;GW^NB6U7)Z,=TZ035>S+&>J=0_KU^V=ZQ,R;SK%* M+25(L1A0 B5$[1UH[7R0K(:4[FP=NH+U9&>FG=!AW:7ID6K9Y=95 2ZB$)%BUP4RX!DJH'RB+4*%1EH2C$NO!+2M"XC M]F34>> $=!^8LXDZ.F#,K+CBE]$@OSO].AZ=S_O?+L[1BC(,;:GIBI$L-E-O MKT(@HYYEIQS/5LK63+D'SAY9RX]5WZ@;V7?@X[\]&P]GX4VS$(EOLT"G!;+: MD\PF9VA"U/YVNG!P*#44Q[E-RF8N6_?/O!O-X9&BD>0[O!BY'/%%UWJ; KJ< M(:N:\RIHR,[P#"QZ;CP-V?'6 2-W0#D\-K20^6[ZQ:]]GO][&-=ZF.>X@]N, MI7?M\N+B_H$VNJ/XB.Q)V+1??UU-U)"!Q;06B+I M92%JEB8$H&IUUK8V@M8#\LA=JKK0-+:BV0],-4-YD3 M[!6O@LOH@2M&AI\0!%?7(M7,AB)C"!A:=]S=$.(+WSI092=UY[:4VCQZG?>0 M,^X+\U"RJ;FAF" RZT%KX93U'KUL75F@%?87KNY2^5W47QD-9UD:_^Q/O[P^ MFTQ'ISB^;.AP.<@T.AGV_P=S#T-Q$9,&[HVD*2^]YS4W-;;;(F:L-C@@7@?:!X8SIE-W/K; MM\2K\J9N/_>'H\+6PNV@_?/#'\S21LJ&@N>L03<>?)& M2)<\M(XY>1#4#\NGMNKJH"C%UG*:AU.0\2:2TV2[^5G:J:ZIRJHFIW$L:$VV M2R6$G]R$WVD8U)[P\0G4O2_!5%L/_=,TC*=OPG1^E\\XUVBC ,UK.3RC"\24 M22G.11I^+BJW+Z[><@1/%:+U%!1L/0L>3X4[3P#WXP*M=\O7[O8*K<>?]!+M M]F!?KM%>KM%>KM%>KM%>KM%>KM%>KM$.FV\OUVA[82R\7*.]7*.]7*/M$2%? MKM%>KM%>KM%>KM%>KM%>KM'VAT\OUV@OUVC[Q,=G?XW6]+;AJG):F)5J"\-\ MLJA5?%5PZUI1F.O%7T;E=J&WQZ?R=(.CP0W%#@34Z.[BG@)\5S,G)9D3(@/- MJ]$O$<&+% !-3#HP#-:T/OM:!U>'I4 7M;*BJ-FE?&4M1*>*$A$YYM;'!VN#VRL[?GLUW[;1.M%1P[.%^97KO&?H M7S\=+0EDT8L"#68G-!@6."BN)3CZ'H0KTF4AN->W WQ67W _\*+#)$-[&7=1 M%VT1,38,C-9CI]?6779T>AAA%\BY"FH7>2IXA>(Y@"Q?)>J?IO\83ZFXT6]=P M'@U//N/XM,;9O W]\3_"X Q[@>40@W7 N24&<^00O?7ES*+%/(^:LT986ZR'S 19 M)-Y[\#P'<(ZY:+B.1MT^DECI4:[WNH/0=A>B[I2K)2^>5NK1T)]]FS:I:H: M.A:K)L'O9U5RQ^7";3Y*:70VK&&YG#%MI %.TP"4]H16QDP.LTRR.#1V*=%G MG07FKO<]>TYT)MS6R3>W.7L+V]R>B=Z0K\0MH(KU&D &B,$17A89BSHIS];* MR%GG90>I^NW%VC 79Q7 JS3:XW(1G?IU1+_#7#/(/G_IC_.',)Y^[TEIG&9, M0C&%/&JA''B1'3CC=0@A)BD?LQ*L#> @^=&-^!OFV]P/^C)"?O0K?@C]_&[X M.DR^' __2IY]S^0BM$D,7$B2-C4IR'9*!;P)W("C,=?9\;/\&36U&CVQ^^CZ?_%:3W[(>%@_OLP]R>S)7$6ODE_]XC= MUCK!P=9<,J59!$<.&'CE4U1$\+R4.K.*+H]'NI" MMM0BS9GW7'(\6(L@!'%(-#JQVA5Y F"J('C)09E=/:I/2=6 M(ME5P'5G!^9;BW=?0JKG#'X;TJRFQBQ>+D11HE89LBUU[TP&0I$)>"G%)Y[) M!FL=JK^,XJD"I%NH]G;XQG8B[B*PYP:BQ2WS.I@Z"FQ>A>=IHI>WU=6]JM]" MT+LB 9=)Y.^0_$%.]"]YO(M_$U7#5@ MWX_"\ +118PA*T5I6XM3Q$C[8);D6[L"41NO(BHCP^T[EE6NZNJG[][BVU[J MHZ8BZR#G=^G2KS*5EQ22+V1B^NA!>=J;?+8!.5 *93@M/2$ M3C(;,KJ06X=4[I($#VSBN^+ )E)NO)'_]=/1A]%X6D:#_FBQ(VGF1)#6@3"T MK2E%NUSTKEZMH- R689VG4U\^OVMN]UKMQ;_J*'L&BZL2WA$%(+;2&M# MDAI4+)ZX26SGP6/T(6:G;\>@[YL.[]@J.U/A)B)KO"?^,YS@/T?C?TW>#=,O MBW5>:<6=XQ&2P03*&G+3Z"<@4K%2\< ]KG-GO^+1N]L5MY/QJ)V &FZ$D_&T M]WIV6SO^6L-!:G;*O'51<>B#IL'482F;!8TR:,@\V)(\;==YK08S]()K5BM] M=S7Q[GKW 6R,3<3:,#*OXOF(7\_&Z4N8X-')&'&>X'P3XD6.TQH@-W%A'^# MVL!VN[NVT>%H5PIHN(AO!M9(Z0(/"6HT!RAN+7@;&"2:)%E'%/+>S?F9L.2. M_?L)2;*)W!OO\'\?DDS^AI-PL7E9KHMEN@:&T6!E$>"9+G6=5&B"6G',L6IW MO_78W>WL'0I^U$9J=V[YC>OU9HQ3S$.<3*[JS]:4M.DB)6V;&KSK/KM)7=U' M#:112FA]_KOA9#H^JRQZ?QGF0':]$*@-%%?#\B79% &E!1U983&3C6];GP;> M 67[4@/7'_LZC,??KP)N3(D\:T^NB_)D%I._ E[3,$O*3 LEA FM&Z#>AV?W MQV8M]+]<3*"1Q#NX!+N)[>_#,*^;BOG-(A3TPQA/^V>G1\,\^^AD+=$.KE>O8WE]-A[3('M6 M.'*W4QU,#0%Q1=6Q1>!!&H9 M*Q0#]*J&>%ARI0P/$$(H.F@CF%<=:OT*R>$I_I%2;G@RM7JD[ZK?A9/IQS#% M3[5A=[[6EC,@T;.$#"CJ^7C1#GSFG/POU$EXKY&UCHM;']UA<*0C;730_^T- MSG/@W\[ZNU_9)MHG:5F]1&'"U"8^I59CCT#0,*92Y')6Z?8D60GE4!BQO9P[ M:-=V!YY% L=S[IR(5M;4+N3T+%UGI].)MB$_GN*I!^'4P_ M8C;%1KI:)Z+^,8+>64J-=T8:16!HX0.5@P9OR=SUO#"M2TYYJ6K \U'^YMD4 MS76_B7QWDTTA=2Z9%PFLU.)'M5E33#%#*ME8'S+:N$Z%NKW.IMA(Z@]G4VPB ML@X.DC_B^6APWA^>W!SKQ7V9U]Z*PH&%5 ^DD@9GR.4L@$%=F[ 5\C:8\N1M:&-T#$69UIDURR@.Q7K; M4KZ=5#"_CNC:E?LZN#JRX.["]#16W+8ZNY<"6PJ\\R7@&CXGF:;E1X N,M*B M)XCWUCF(/*="NY@0NG4_[-T2X0&+;E<\V$3.K4O5*LW8)QSV1^/?1U.D)MKH/)2,_%%0$N,,GH.V2Q=?GQN[ <(B<> M*>D.3/X+=GX(WZN'>Q&:DFN#=4-C*\H3+V6($.KQ93))2O)#$F_>2V4UDL/0 M?@,I=^[_7U^G?BL%4]V6KT<>1.\$DMFD."M$5/)U EE/P)+Q5H>8%.O6!WP MX&$PI3N==!!!=A/L1\QX^G56X'C<3S=@HB<3N>;4VFJ >R*["X&!23I[;:VW M2S6!VU+G3FB'2)HV>N@\Z.Q.F,>%?C!,_:]A,-\CZR?) \L]H[)*)2L(2I?: M:2. P\)!)OJ>=DNAPA/QZ$[,/Q3!VFBND["U&V?Y.#[MJ<"-K_6+G>&Y[KT( M/A6RP"(3)=(N'&3K5FK+* Z1'1M+MX,XM3JNBQ+%E[=LX5O_].STU]%X//JC MWL&%K_2;VI(A1:4M:G!$0D(8,L3 . A=5'$E\RA:)U!M@N\P.-*91EIW/M@ MYW%Y>S8]&^.U5I@]IE3*TB,(++(6+:BM \FQLS'92-+#LE9N[I8PGC=G=JV' MAET0*O1;N8.C8 MX[YP<[ODQRJFK/>VYT^(#J3:06^"FRA_#9/^Y-/7,89\//Q'&/>K\U]].=[3 M'FEGM 5L"+4NJR)<0\>4O2_!0&..E9GQ11 MGAAO:JF>J!5$5PQPP6IK5$7_K5.+=RL0!\>=#G6P@CU;=:-= SG-@\^CC]@? MGM?KL"7TRB0ME3%@=>UY*&PMR^D8."-9,I$':=>),]L:R _!HH:Z6,&DK?K; MKHM^OO=>C>*H3''\KNHJ#.:?H6U8ZRR= "MRJ"TK KA:[I4%IK4+TFNW3L/; M=HA^'&XUULX*DFU_4GRM/,/;T!_/.SM[Z9,K=<]EW(%B-H#7RH.6W+FLF'&I M=?C#2B#/FRKM9+Q"\UN=\JX^3/H;2??T[/3BTKW^^.I@R= 8R3 K\SHM2IIZ MMY$)KF:"&X\EB'5B93=_\_/FP ZDO8(<6W>Q797\DQG&K$,$PVL.IU,*@B76 M&BZ#0F3*E-8=:O>QT$&[B\*-I;HOA0Y6I(/84A0:IX [(6KYK@A.:0>(N@B= MG"X=1T?M6ZK<1GI].%5N$_GN,C-J'5P_:JK<1CI;-T7J,0+?)2&B"I+;5+TF MHVE]1 :QB$1_Y*R4+$SG;G-F]R]5KA,>;"+GG:;*V>0E$X%#4C6@.UL)GAL. M5FE4Y.YX)]:) '@NJ7(;Z6'M5+E-A+B35#G%$Q?"*] YDK=BM03'#0/I"$VQ MTA=V.TCH.:;*/5:;VPNMHXJU%P7(/]._F5=B85P'*2/0@ RHP!)XPP04Q8W0 M*$+QK=?G53@.Q53;6L8=U;*]CNFB7-(:J#HRU58C>AI#;7N-/4"!+<2]@T5@ M@2Z%%(O&!"54-]:8 L$@!XQ6&.YD+(P]8Q(\8*3MB@.;2+D#W5\S+Q8[$D;O M4>1,&UJMH>Z0[(H@2[U@S3(X68IH7=QX"<3NM_L6VAFU%&T'J:R?,)V1$5*' M>)&H;]$'5=/I.)DQY(&4VJ9!0([(T::<\I(AOKVN;X$X$%UO(]HNUO1K43@7 M#H/"6DV=S%7#+"B& H*.'&2QUH? )/+D(2J<75&3SR$BN1BM%;X"QV&H?%L![S*W='9O/.]MSGWB*3(H M,NK:VUS,RR=Z;84EODKNNXVA7H7J4!R[QO+?.4,6TV(=C#LYGU^-;Q_.ZK?7 M[4;4V4(QG9_CWX'5"6>**!Z<20E4=H'V/VO!UMAPX82F/?!@R+/1^?[3<&<3 M?>R<,\=#O#S^9"P$6F^QB)H$6_O[V$02*;[VB*/_-X\B6A/:4Y\XM]#K1L1Y MG%(ZK[AT&^;G/T8+F%Y)QZ(VP(NI)K>-$'(D-XM$H[6PWJO6YNV:T'XX[CQ. M*3M?=SX3#2Y(SM%YSC-Y:+;:[L$H\ HEJ)285C8;Y7?,GBMP/QY_'JF8SBL^ MW0;Z=G0V7N"L9<<<4PZX)[#*H9D?YMEB2XPT!6SJMCK&W=A^./X\4BT[][C> M]L\O:,Z4MIQY!<5+<*VX]'G\>II8/Z3ROZH@3G M:&"H:$--3#]B/VA-M+5 M6CV"'B'H7?6'XM9(;Y*%I&( )1*"\])4:\BB"SX;V_KL=I_[0S77_2;RW4U_ M**90%1H>H*T%%.I7P04+A?&LI=0:]3J%*_:Z/]1&4G^X/]0F(MM]?RA;3"[: M GJ/Y,!$0> B)XU%YSA9%*JTGL'/H3_48RC07N =+./7ZZ+,UBROLDF%K$F) MECQ8:R)$%@MD1;1TA;G8? F_C>%0++>M9-M!O!:\7@=11U;;,IJGL=FV MT](]*M]"Q!U/] 6RXHW2/A10M5RPDB&!CUB >XE.HA0RW^XJ\ER4_H"MUK7. M-Y%L8SOM_6B81\-9_FT,PW\=EX*T[51LBPTGQR15\AI"3;U5IAY6 T->1/:.F-H7)'8R[*C38HY M8%9HYU$1G-9[]DT$SU;9#03:>/XNPC*/SW$\[)]\F;[M#\,PD?4XZS1S_/;C M J+)2I$)FH'&%6M?408A82)7DPEF>."%KU, 9&$]68.. MTSX?D=4F@QF*+$:DDJ05:]UD/+4"[["'V^MO$X$UUMNB],S%G;SVTBF!(+VL MU>9%#5HV76V&:]51WB=#2>]O\G MW(H?53%II6L1.)%CQ>>A8@)#'E16+&:VEM^YSKN>NTW3B4P;M]1X"-_"9E\' MX1V6T&.T_Q0'B=UH:P,J;"'J'2\$"Z1:DD-E.0+CN]+4!D1XG)@;5]UY".3G/T9'PWDH[?P'%RD]IZ^G?UB]O,JE8]8?JI___WCNTL) M?L$PF'[!?Y_UI]]_2:/35S/Q?9J.TK]BF&"F'WTE,VT&_%/Z@OEL@*,R^WV] MYLFOK_W^#4Y#?S"Y"772/_TZN'WS?9LGV[WOU=4P;PY_\=(;E.E\P/AMBL., M^>N/1>%S/.BJE?OU^]9$/\^+R1W^$<7Y_68?81YNXM1E\J16B M>?80E$Q@HDLZ\JB-7.N\=8.;S.U1;WN;>S28?0;S:BB_?:M?8D\S%"JK0I/, MU)9F3$+03(-45@ENF&2E=;C&>LAV?SFX8Z;=OBWN0&%=U$Y:+ 7'Y4%Q3>Z2 MU_P,2PIF''D/8*.L!Y2,@:L7XYE'AR$+(4+K'F3-P.^JLOH34_)IE+TOI=O? M#6D/Q$]3FI.SNO;U']1!UY,6$5((/F7(K&;7%>[ 22X!(ZOUKB2/O'4-]WO@ M/-71]!/Q8]2-GCJ(C[P#VL*D7@=<1W&R]P)[FI#99FI.W3\&,3T7>1$#>:3&EUK4W6%DYR M4,67G#1HVM=IJ#5(E"E6R^0G581QB,W38&^#V+UMWE!)MU/BMI)PXZ/M&8PP MS'\+XW_AM#\\N3@HXR[E$ W$X&KKLT1H"NV6";.36>3,PUIQF:L??PCJ;"6] MY@F.Z%_1>)VF!64=4DY@A9++0.>/&&HP^EG4Z MA=W_ED-1;T-9=E OY2\XQ'$8' WS43XE"4^F8QKT.2[\]HL8\*!,B=: %+-2 M+K9>@!1BIN!.>ZEC**W]AK6 '0)'NM/$4QXV_Q[&<_BM3Y67'MS9\?']0]B? M;1P_2='9],O MHW'_?S#3W$TTD70&1$,+L94)O!(>&$TJ&[USF=^^9W\R,=XUB&=Y^KP)?Y>. M^IZ4!JW-Z,<.YBCGF9K#8#&<RP\S M,?:*%!UX<8\>UV\S2_@JT&5R3-;Q^/.7,#R>%=B;S&?^NT742Z]X623S$20W M"52AC3$BC=.CB<*ZD#QO?>^^J[&]3(9]($W#FIY;[88;CO%MZ(__$09GV#/6 M^5"+6Q;M'"A:%L"SXB#;&$-D,>JEHE%-;:?' O]AZ+__M.B@3.5L-/'A <,W>H> NQ=J]LS[W45@:03A&' MA=40F%&0>,C"^*)8:MWM>1=*?B"XJBL=;R+-QJ$7[X;5G.J?8X5T$2,@=9"A M>& EN=IN+$"(B@']QZ46M(^JVSV=5_F4*QZ]>\MW&TF/VHFI@QR#^8[R?=%K M7'D95? %9%8U\MX:EY._/GP]L'S)X]I^TFJFUL/7W <1F-3P-9!Q]Q,AWW4\U,K)?4?R>] M7(1*:^?(Z(@6C."U0Z92$#4S4)S7TAJ3)3X4G+;VR_;P;+%SG8ZZ5$CC8GM7 M)1]EQLA++6\LO:V1N RUT!XO\X97@[>K#JX# MX_!JU&XD_#MJG#Y&?O$9M M"_UM(K!.:]1ZII*7.H&EI:.VAV3@ S<@I=-88D'E#JA&[49BO[-&[28RZ[1& M+>W^.M( P(18R#H(@:P#S&2'%L9LR$S*%H7:]Z1&[:.5]VB9W3GS=EHV:(4! M=Y2F_?/:&JRSVD%KO'0'!80V'?K^9(=@\8S\0 W,U)J[446BF4R@E0V295HB MFO=#><;9(0_&]_P^&IX3%S!_' T&;T?C^H]Z-JB$T?F:N"U .>_!^U#WY533 M^TI6L?59[VY'N(=.;%OF[RXVY)'M,9'*$&33K3EM(GZ M "S8**WBJ<3;-UG/8*;,!_>,)LD.6+K["?4(BNU3WLFF4=59HQ.6=."$5[4O M%]F/VDA@JM0V?3X:\7PVG6<;BG](,VD+@CVKG)9_S/1Q-4XNB]&R@.6FNG.N MUF^UM;IS[1:2,D>UEO.Z%Q/IYMA>)M*33*0M"-;PD+O[<9(6"O:O#U6[8#"$ M#,FG0FL&RV1SZZH4)K/+)D2U-TGTFP_O93H]R73:CF9=9=/LQ)CU1:E8.$)T MB+7S@ 8G-0?CR9--6%P)!^(O[:46_HDUQP7ST3F.PPG.#*0W88J7>5W7)T_@ M":W'!+*>"*OD1"T!SX"6>IV%BS'M3V)X-R)X1NOCLSDFZHR"S\KW75\/2P( MI177FMS\G<)8>?XPG>V1@G#TLA MY& 1M0,SJS!N0NU[1W_(PJVRQA3#F[>^V8N1OTSC_9S&G;'W>9X9KN%AV**4 MR1QBB20#YQ"<=AE**BIJ=$P[]VQF\&-]XT?HKEG&1,F\>-029!8%5"07S]4: MF38;G2TK:'EHK8 ?L++,5F=Z3Z+L?:DLY)F:GZ==V!)[!MQX-XD]DUT\5R2@-<9TTL2^T9)[!O19!?9P(_1\7/AKQ6\ M($,.S.=J%DE84SJT\;8(%G=^U[ WO-THB7WO:+N):CN@ZZIDZ8^?_GZ1 M=:F28BD6*$KPNJM$")KLFY*B=$%97IH7WKP7T!XZR)WK?-25PNX,\&^:[%6= MH_/J'#T^=6OI$0T2L>Z'U2BMZDT%A_E7'-(7TTJ"-_U)M;+/QGCE1(CHBK"> MO(94!*C:YC5XE4 @"\:SQ*1JW5=G+6#;+BWO1\.3SS@^?8-Q>G4T(!E+W-L$ M%FT=+29P7B$D5^MP28E^J<;8MJ-="63W2TE[-MQ>&[:7>*%$]V3I3B_[8*BXA!M3ZL7 _9 MTY]*-&?&J',-=6 C7T+[&X8Z\)G9MXQW8=RM [:CLX:-@#[-(4(7&K^+5)VI MZ\DY%H+23L4,,3M)4%,&;WTM:RZ5\DA[NFN]2^X!MQYP]/>.6IMHJ4M*O1M^ M/9M.9A(0"S]1F,R2YA*XB@0MH(9@K -K2_%"&LVPLSUO&<[N;?$.%7D79;;4 M0@>6>743KNX]YY.#1V_0:D 7:$=7$L$S00X#+\$QC-ZIUGVWEE$0[ MB..[B>C:6=4ZN#HR9^["]#26R[8ZNY<"6PJ\@]WC'GPE.U8+4H5N;GND-&.?<-@?C7\?37'RY@Q))WZQ M:Z5DA+4I0$Z.@>(JTZZ%&;3VJ-%;'^Y*G.)UKH8=1%T)L?5 _ M$]4$TR\GH_-7F/*KRZN*X^'@^QH']-?G\_7GS*7,_CFDSROK/Y8:N-8R;&=\//_\X';C&GWR!1MRY#B2+OA_G@+;>G(M*Z55JFK.6-E:&&Z4 M.!T*JDF&*M5/OP#)B&#<2( !4LS^45E*)0E\_H%P.!P.]W_[W]^>EN!%Y$6: MK?[]#^Z?G#\ L6(93U5Q0+!SWZN'/)(YPPD@$PP!Q MB# C$ =N !TG8-@-B.>[J&ITF:[^^F?U!R6% %*\55']]=__\%B6SW_^\OYWOWK:C>/XQ^I?MX\6Z:D'9;/N MC__GY\]?V:-X(C!=%259,=5!D?ZYJ'[Y.6.DK%COQ07./J'^!C>/0?4KZ'K0 M=__TK>!_^(]_ J"F(\^6XDXD0/W_E[M/9[N,?U1/_+@2#VIL;T6>9OQK2?+R M,Z%B*=%7K96OS^+?_U"D3\]+L?G=8RZ2T\TN\WRO584R5BC=4*'\YW.=_7@! M?$MXRV.L%L!5XGZQA;&+TR_6X-Y+#2'&!]SJYF+(]0?U8<6G^G:W75T,?7S$ MMCZ+K"3+"3Z+73"_Y)+I!/XIY\$\7UBLO_R[60IV6Q0&[B^@$)8<"Y M7*,HHI D/( B1(GK8,]#@;\HM]_X0JS@+U\W<*H^S3K\@X'DY9D9G(LB6^=L MM_8]+4\M:'(M4ZL?_G%%GD3Q3)H7)&IE*-2"_,<&+R@5U'_[<2>7!7*7DU.V MG(BM&BNHP *RXNHGT. ]2V+&]H ME361Y8?,9,R8F=UL+:10%2T)*6@E5]/6 MC\J2^U$LRV+S&ZA^4TU9[>Y^//HFKO.-3"1G/0/4//$CRZ19]5S"O;%*\NQI MF/!E-NQSJ@=!@OH#R'(NAK$*HTCJY ^!L%O->3_ MSYX:T:;'DA[I[V]21:(M_J$FT7]QF"KYE>0IH=*(DP;3^^R)I*M%Z% 1"T(@ M9XG<65,20TSE1CMT LH"%&,G1"8*YKB+N6F4#4*@((+?:I#G/WY=(O44QV7T MC*PI#)DQ5@OGA;>D!TYT,.G$/R_@X4SO>-)L:C_^[75Q_93E9?KW2F/<)-?L M;^NT,D=*.;BI[&3A]6!K9I'%DM[#%XDX -6+!#:Y$ZWCB/JR-XOW;:Z5,7:?V"O^S5A.3J%83839*UN@=,W4K&%_< MDM=?BUN1JP,,Y;!_GQ9LF17K7'Q.5^)3*9[Z'!&:K'632N,DJ%3[$@4/B!HUP'"8Q#)" *!',P$S&/ MB8X..&AW;C/^JS(*BS)E9 E^%D3IURJXP]V2_@)+1O8D#V=">WF=D M[YK,\I761)9_VTWBP]8FF;)G1-A,T'/_/&R15HO]35*?-7PD3$WUUY_)M_1I M_?13EN?9[^GJX1V1PRE_OT!R4D8LCN6ZG6"Y;L<4XH@$T.,HHI&0JSG2\@0, MZ7QN$[M (&]A4@3]FZ8X&ZG'V]%7XL3D?6#-4>0.YI&UH_;FEML(,M>+!! M;\\6&,*9)?/ J.M)+88AI!P:$8/:&*;([D0AY$N/URO^7KR(9?:L5I8/WY[% MJA"+P$MBPC&%;J1B^\*80^($'G3"$'.<("Y$8**Y.GN;FZJZ%^QQE2VSA]?J M[)_O )MIJVZ*]=23->)&UD<;G!5C+:2@@6I/^6@Q8DG;=/12XMU-5#'8W1-/QS6C"QE)^'R-;%(J!R>T(2!KE+I1$4 M.CZ,<8@AQH*R@% >!LGB1>0TTSD0,>C99':T^Q]ODE3@05H'%_T@:LQ_O (K MH:E93+GO/QD9B<^1M4U-9!OV)F3KAP];5O? C\.O_O')2#Q/=))BD6^C@Y4! MK'6R T:*QW>/:A]=?%K])U M,\Q9L5&=[T7]_T^KF\UZ]XX\IR597M.BS DK%P$)A.,0%WH^=N5V@X>0.!Z' MR!6!BQ+L>([16:E^UW-;;S:S2RXW.[.M#KZJ=NFM0]4_FSDV#(9#S\LQ#LDC M+RC;]?R'#>P_*JZWR$$#'?RV 6\QNM.<,4LN$8..)_6/F!-RZ"P9T()Y.-,O M*YXO7Q^^"K;.E7/WK^5MGC+Q[G'U<"NGBX9BZF]E;HI(HA42KIH2&\3@9Y+_ M5<@%7L%N[ ]':1!8K?.L^O0,"@7K:7JR*# ]$=L! M8)IO#+QV]DAR\9-4.OQ=]J2V[I4%?IWG:G0K"^JGU]TSM^15_>[Z=Y+SZH][ MV>OUBM_*;^>+_)J:2Q(!8ACA"$/$'*'^2"!)"(:ART(B:.(Y3!A=9QL!Y-QT M5844**@#+ZN,,I)Z5M1;C\_(NM!D:,POT8W(G:U[=V- G/:JWH@D']WN&[,O M<[NO:O0OLO/R/2G%1Y+FOY+E6DO]=KP^-^VI@($*F=QHJO"4"C)0F/6MNW-4 M]9MU%EB:1(?M6 $[QNR8;CT4#++9SK4YF;'6(U3;2NM[=&BPS(M8K<6=4%I M&N.M>P W=)D^5+I%G;DPE1LE?9*/W"1?5>QF(K>+\M]JAYB[<*( >5X00R02 M!E$L*,1A$,$0AS%"G% _,;H ; O8W!1)(]<5R#>2J6.1[6V8;"O;%1"-=*"L MQ%-:IV@)>-6QS!9;G^D'?HY<_+#W]9I^?II591Y=;96 M5$?V]X]D=?.LFBB^9*L74:CD<.OJLH(0 0JYNMXEEP.Y4) 8QBCQ(4Y"+XZC MQ",!63P?).>[?'-H"[^)#CJ48L0(EG6I$CZJ+)I7@(J'=%6I)$J6E3KZ(5V! M0HEOG.-FLL\">;X74"^!5+C2=/!9 F- ^C%/D][#D$WJ+$1[9]*@$@I5$H"TU:(D-Z"MH/]>(#BK9I4E220]: MXH,Z!JZ4!("&@2NPY4#^6+$PH4/*]L!-Y:6RAGM>KBO;PV'LS[(.8)B=]%[0 MWK= S\A:6B'<2VNA0((*I46_?@\/UE)KGNYEXHR: MG:(>)]+L?GQH_DQ25NI([L%4?KW';"E?+FHEM(T*BGS$7!0BB!F3RD $ E(4 M4N@X(<)"A#XF6J'!1KW.335L05<.CQ;L_WMC?F@$#ETP")H&I&UJQS;^;+ Z M( >G 4O6\G#J]#EQ+DX#&H[S<9J\/-B1GRU?5$37_AW;.DT$CU!,7.)"QG@, M$8TC&&-.H?"Y'P92:?D!T;NJIM6?R:R9YH+:%N[AO7)C[WD'R]HN<3O,C>_G M/DW9")E^M3BQYXSNZ&MJ#W._V"?6W;@S&OFD4$_KYY3M0^[3Y\$ M_YCERKWS*UE^7)('W>B@CB;FIAM^_G+[J;WKKR"#),OW/;7=$3%&''9K"HOT MC:PA3)@#ORGPEK*#:M S**RHJ]W)0HLTA&N'%^D\/CC[I\J'5=R25Y6J?).F M,D&2,NIRZ",W4/D_74BI-"IBX7@NIV'@4J,8[M/=S$U+;%""YQJF<=+/4U3J MF0R7$S2R'MARTR <)]=G!P?V$GV>ZF3J+)\=@IY(\=GU] 5Q);3_7(<>GNLT MIS]IPP5HR&C%5+;H (H/RP$( M;S.6-D,1)I9@^J"$MQFBD^$);P1EV,*K<*ZE,E;G"U5:O,8][?B^(PB32V*0 M2(L[P@QBAC ,'$%=GP:8,,=D<3S3S]P6L U,(#8XS1:ESV%7AJ4EZKH-UUP=6%GSIX5].N MGO)K"#EA 8\H%,B16R\O8)!B1RXQ#D%RU\4\0I%N%/>LOX7QX[<_[(5L?U^? M0?>J.-.!?:/MTU6]82K 3FQ0R5V']S1[)E")OMTXB28_REV='J4BH/X+J"B0 M6ZT="?/[/O13 L[P.YDHBV#]O5"M[V4]S?=BE(1PXI'KR%LX%9+)4AU.3&T[ M.^+479L?.-^)8A-II^[(7W]+"]V#YA.OSFT?VX((W@OE;$U7M1=.(=9,='B. MIOZSY L9&GF)[28'_*;@6CHU[B!BT&GQJ?8F.R7N$*9].MSUV# GU=G,W@M" M"1(XD0N@B"*(@C"!U"4A9%Z$0]?EC*L\IUE)EGINJK,]&4WP;7_C?:)WINJWYZ_JI<*2Q^I\/Y/ZK'K%/?1:];\PV'?WLXK7JY^\BP MY^D^V]/4WNX^D4]XO'M?,3?^/ZV*5#YYGQ.UB[C-EJEJ\#;/V&>#SB:55RD\#JTV_/;=E3*(&""=V]4)/[9G\G-).?=?"EL?&]F*JQ][Z] M+%F-FN[F8]@6^'23T^V".T7:VPAW/WF9SRH3A;3B[E2<0B[N!,M>1/ZZRX\P MP)75W>+LIGO+B<,E=+#*2I#7X,$&_3 _5P^U9NXO>ZQ.Z153A$K8X.Z 4,OY M*8:1=;'GK*>;-W&HZ8E^SL^F^;9Y?(C*C['+FG/]E.5E^G>R2RAX_WLF[?)[ M.22B_D43\$0B$6-&0\A"5?D]5F7O2$@A1RY6B2UHC"+=LG<#,F+,$@5?6C+DYT* M7RAZ^Y3WTJ8&E\&K+Q^?R@OF.4&,0TZAR]T$HLA!$"><0(\@GT01(T+XAH7O MSG8VMP6F.>$HR;<./Z4YI7J^75M$C>X%VR86&#WKF@XE]NK1G>]JZ@ITO4*? MJ#G7_\XP9=%*4-#<5-QF_O)#) 3F"4R02B4_48!F'HNF'L,"I6#C50H):;9406L+Y@4.9X3!A(=263A,0.HB M"BFA/*12C_C8*)F17K=S4QQ;U*!0L*_ ,\G!2Y5K8VB\N>$XZ*D7^^R.K&IV MQ'ZMB968Y6<,:M1-.I-;%;RK@-O3/&9$6=)"FIU.JI',B#C43H9OV]!4=34P M*IP$<:F6A!MPB*@K;1@2AU#N=3P4!@P+ALQR-9[HQ62>3).A\4@/_2_G3X[C MN#M]= 5V6\IU6OKE9>_]UF,#EH:K8R%60?*(J-K[HYZ>; M*>7SJ1\SUHE'.TZBUW%L@:>=G9(-SY1*Y @]*>KN^AP9+./=?+I+JO M1]1#'=3WN'EHXZW(JBMM2J==/Y6Z\8L'K\UM.M]^N 'U3;U]V^A)9=#4#TX\ M)*=[%E_(R]B^@4&4&$44GA%^4-C@85N3Q0:>$:(= 'CND8&;??8H^'HI;I+; M7%W7*U_5=?SR>L6WV:;N56*ZA<,=3"GRH9,( 9'<=4,/+ (2.\S%/J21'T,4> *2 MA >083]T.'=%X&I%M!W M^!5>FB=RWE_CI(DDO[NOTD*RR;<;?N-LE&\ ]8W35;[=X/3GLWQ#;.9&YV=1 M%$+<;!)Q?182:O7'EZS\;VG59D\2-*N2\RB! GO$%XSAT-'R^%T&8VZ&W58&L%3XJP0$KW*WS38BJ'R[6QD ,7#Z M7SA>_5;9-*,PLAU5"Z'*!6T&HA+AJOY?E;] R@*VPER!MCA&IS 7#HB^@3+- MP$QD4HP[0$8K_^6\=JS5%S0^V>IZ.0'M]=!":Q.'I#8Q+K]6 2[*)?U->2L% MO\_4KUJ+[4'PRUXZZD48)HF#G 2+P@AXHD'<<@%3!*&2.3+-9*322)0K8@S MMQ6UEJ;R+XM&'E!F0 4E[=_.]S,&' MHEEEL/79?6A]=K]6G]W>?O0H\'2_;L(,PDRMCO-;1Y7:$>;[""*U.G#68D;M MHC(/"VOR84JD/[U^6O$Z^$$S-NS4NW-;\3;)6%M#(1425='P/'U)^9HL]G;B9;2,[;?98V2$ J+GI;>61^.H@XGS9YP3\#AOQMDGWV8#WK(9OJRK+SK" M/O9=)X*>1^6>.E2E&H2+H.,D3D+\$$LMH5\:=#2<)A-HND*@>]L3>E@5M-H4 MUU?=)]X-'P]S[&'.F<-@['$.D4\%C)G@T.6^2QP6B)@+W9J?,QKD\2M\[@VQ MV"OW.:?QG<:!<=&(?4<^B;U!KR6=CW?A["#,Q&%PC.^[\@&S .&0,(NHX$(>.7$34K= D3#!QM4^B)T$\M]W( M%M@5>$I7\ZH4?7;4^\^S9S>6;[34V*@278F_7_5W2\'A+>;OJT'VC-E5MZ+,XOL_*T'VTCE87NK?C81Z.*BW&V9J5VT2WB1NR.'82 MZ$>40D1"##$+0QBC./8Y]SD-N8DG4Z_;N=D3-\,KT&KRK+>OM,_>R"MX35QG MA=I1$AB9$65I0Z?9Z:2[-#,B#K=>AF^;:2(NTLUQS-?7)YHM%S[R1.RX!"8Q M]B"*6 )Q(AC$A(O8%U(3(:U]SU'+<],GF].^&IV>0CFFJUMG7$3"1*>=/?)K M3_NSLG:<9,IWZDDM?]C-Y>.6)IFN9P78S,CS#PP\M!2E^M WAR8M'TD3S.L1 MCP2()S ,8USJL3O%;J7,/S MS3ZN-4\[+3(X]MGGCKSF^'//TVLKY-F4&5OGHGW=37M*JBG\T9FI[GOF\4Q? M5&FD[(O(KE\>JK0]K%R3Y?+UEJ3<(.U53S-STQ@2+E1YG[[(_S:1D_L') U^ MH 0P3H_51VJW$K',Y\CZPRZ51G%1FB0-"I'J:WNR:"E-(=N!4[JO##1'LM6# M*LZL:JUM\V\N/"Z$$SH^)#'%-B\_R+*VJ6@<@ M8D(P(6X,LP[LI%R#' M18M2)0/4F^][K1O-\VT?(ZYQH@1IXPM;2GR&H2W[S*'8=^*8RNV9)_E";B @ MY22"D?Q]$+J(2RUJ5B%E,'?3U$:QREZ$L>MA%L/8$Q%$7A+"V$%RUQM%'DH\ M%'-NM-<=_MU-8:;:9$YO11G,Q]AFIBBW[NC/G508+R G1;:T<.RW/>F"<5*L MPX7B]$.V*ELNHC! ON<0B#!51>JB!-*$A3 B(>=RO0@1CTU6B>,NYK94U)F$ MF?UZEH/K6,YH$I^J7SEFT4K;5N!Q!V]VM$[@KB%ML#40?' M+B=([OV02MI'0P?&.'%@R)'G)RYE'!M50>KJ;&Y+=*NZ2PNMSD&I.<]Z&L 6 M>R/K@N'$&2L&'48LJ8C.KB95%CI"'ZH-K7?F%8G;\H4O!)/[3IS(S8 ;!75) M7%)=WN$A3HB/W8@&^O=V)D1N,BVGN\GST^'EG?E'Z+:_!LP"QE5D-D]BN<\. MG%A^"'$ ?9)X$7.1ZW*N>[UGUM_"^!=^/NS=\?F^/H/N17.F SORVCMQL/:- MZ6G\E-_'/ *V!WXG_Y@AVSK?RVR"MD^,W!N%;;>1_$,$;I^@=JK0[5-=FP=7 MO'M4#?);(?*_Y-GZ^>/J7GPK?Y+<_54WL**CB;EMA1NH0&$%%=@K\#'+2G4F MJA\[T<59]UIND:Z1U]\NIL!O"C&H(%O*'Z-!RJ 8B:YV)XN/T!"N'1NA\_B MB9Y]%;'&ZF=LET-Z<[7QPF$/[TTK.&E&4M^15Y97:'+)0 M+V#R>0H37V"(6.Q#[#L"\LAW7"?P4.0;E1(\W4$C3RS-P!!@W"$@ZMN#BQYIL]T,JE/NEO00V]TS]/#YOV[K"AODCOQ M(E;KW94^BAWJ41K# &$'HCCD,!:$0QP[JGX?YD[BFTS[D[W,;=8KD"IN,:]A MFDWZTSSJS?F+V1E],:^):1".8AQ.^^^&+@U*N5[SR M SQF2_E^H4J EJ_;3Y<[$8F$0V#"7:D".'=A3)G2 Z[O"R0\UXG,\D#J=3PW MK=#"726@+EK(_^6?L>=&_PI$)<'@B);N@=#3(6/0.[):.62V!CJ*=C%EQWZ M3'>W;Q4VHT5&1S"-WOL#0VS255J*S^F+X-+RD1].*HV>ZZ(09?$Y78E/I7@J M%K[CNRZ*,'0B+Y!:"DDMY84^=((X,0L6ZU.IW/34#5F6($&.]2@A@U^ M4\!!A=PT^$9G!/34DVU>1U9--B@U#\LQX,A6>(Y.E].&Z1B0I2;2>&T)BICBA M_;8FB^,S%J\=B6?^\@6FX*>B6 O^?IW7=!#Y/ (T@![,$)!C!V?.8+&BY5X(*J&G*&E:(1$:P+%]00ZPC.B:;3!=T'E M#O-1,; M[9/\_=7>V,A7@'2CV"Q;JH-8MFG!F@&8WK(=1-!)BW=82P,5)GL4 M?+T4-\D'DJNK7(7L<1,WG;+K%7^?+M=*U:@MT2[0-D%Q*%P>0"Y8"%$0)1 ' M@D+N.()SAD,>&!TS#,0QNUUW(X8*#M@(LI^50LW.>DI?@4JTZJ2O$D6#NJ[!5_T!60TRU.=@6D4Z#V%9#N!^>5DN1CEBBR4&L;-1GBN2F9+;#YYYS8C7K_P<;LQO*- M?&$CY9O84C"W+V,>N28&?2&39IJ8T9ASAQPBCF)'1"HVC/:>'/S;ZI/R5#O_"T Z[I3I[M,,[_F*^Y M!]3B -2U&$O)PNX0<$N$_+&JC:X<2,VJ^)LB!S3LV/1JO\FPVG*&3PM^6A_Z MFPS,D>O];5",M% 6Y] >',H6GYJPEO\2Z<.CQ-B4/=I;\A=1% 8B\##$6,4F M!T@NE%C$4(C03T04H#A)K"Z45N'/;:'<#U,9LO]_H\_ TO+Y9H,[@^6SN"!, MY@ILB-@6)]O?'$ZX5HXRAE.ME7;!SVNM'&5@C-?*<5"8'UT-R& VX[QE9NG) MS)*2S3,5F?W,8[;RC;U)EK&>W&*79Q13K4@+]2%;B3O!,CD9I6'+3:;/Z;>_ M[YETAI'^274Y&2//KP8@V""\DCMWGKZD?$V6%B==-P^#YM^9)B>;BMTBM6=E MSY/#-H JQ./W=+EU4= I?[!(X:^JU/ MDR65H='AI,I$GX!#-6/PYM ;@Z2L=M>UQUEMO:5=(3?;=>H:CS(G26+(HI!! MY"IN;VFF.G78@!^6HZ298T_MIB[:158PQ8P/N MXFDP8>W:75=?$]^PTQ#[^#*=SDOF>_EKSE/E<"-+Y'@ONTIXQJ4[>AN:FT;8 M 082\0\O?VQ59M3?^??SU^\$L$K=R%JAB[41BGEH4S/(1=#?^F3> FU!VXX# M_9>&E@U@N2"%>"_J_W]:-;GS6TE"%R101>H9A7Z(I5G!(@1CXF)(:)AX(H@2 MWW',B@CT=SH[7<)8ME9+Y/,F;3YIB@PLVT6@E96>5<$N%Y?,UAH:/8/$-N$C M:Z -7/##!O ?U0GHIJK#9PU&!]0LT*?(6@4#C2XGKF>@3\)Q=0.#=R<.#:WC MRVZ2)M+UA:1+-8<_9OE?Y+OE KDLP#X7,$RH4G T@<2/?2@X1[$74,*#>)(@ MT!Z@V> $29:#!X6T*9N8RL]N5=T?>Y8O7I"29:R1U]S0S6 \1]:Y M%N(^CZ(XK_>^BTKB&81R:H[)6P=M]L&<5\C)A61;"\34[<_\AN7G;,6S557# MAY+57V^21.2"W\D]>Y.D#D51P!#E,/)]56H+^Q#'$8/2.HZ0H)$(N=9- IW. MYK80U'C!%C!H$ ,%&?SP^=-/-W<&]QI[N>Y6V[89'%GU=I-GGE>QESW]:WLV M69SHQETGFW:NQ>FRTG&CK;>)R2ZCZ0K3OD>F_2NV#BG,-S&UN5S=MEZ_IZ@'LK+*G=*4^6? #54C_J)E7[K+!T+/K1Z=X9$UR=!GRR ?=$F*3 M0G>,\C@7$6EIZS ,PZ0[BXMH.MQX7-:8N3'S67X%R]O';-5TM4A\(1SB(.CR M,( HQ![$7# 81W&"_803S2KKIQJ?FQZK\($*8#/)]&V8(^+Z#9A+Z!C=7:O- MA)'I?L1C$5$7KW DFTA=U K3PY=;"X:X/ \\G MTCJA+J0"4YB@P.,\I(1A/*!PBD[?6A_O]*52MB%-^1;I%5@)P]L96N3K62/6 MN'SK,*6:UAWHD<.4SE T9IC289=O'Z9TA@2M,*5S[YK[+CS=;%\K0-##@-*VM'$GVW6X38E;I!73ZN# MR1Q\)N*V?7U&[PU;E#^+LE3F^+M<\+1L3IX=SR5AS)BJ699 Y(488I5WT0EH M1'V?^X@;!=J=ZF1VEG.%44V-&J79\GJ21KWE]%)RQK:C#WCICW0P7BV[&+"T M.I[L8M+5L$O(P]6O\]EA\_SF6>Z^2[G-_JR6TTVP[^L7";Z.@%\$0<1P*.WM MD,=(6MXAA=+:%C!P411&09#@P.C#TU897.D77&CLD*[-7V+L!KE4^TCT=C!:+-C25MTM_?I*I%6_Q#/:/_XD"E MDS^055.2]5VV*K)ERNL0T16_E1_<)LSL)OF8KLB*I62YO5Y9[&P=51\G?5BE M2UZ(Z#*&,KVF)R=NRM^ 691S!.D*@8JPT45$'0%@6XH..(T#EW?3(=- M+,#<5.+7]=,3J3<,M#FSJNY.%3MIU 6K1ASPW,ACJ"&G_DHT%>Z,QWYL_=T2 M_0KL"5\-?UM\]6UL"0 [!MH;R*K26.N3V;$ -C18OK+ZUH-H:Z&9&OZTZ]8; M#<[1,OA6.(:MJG>B*/.4E8)7U1]^6:5E10TV6P,[>YK9>[< V!5HJN&;+43>]>FN'-=)&]PB>X@O\(+$6 M?QQAIZ_%BR7=V=W7I(I.2^Q#K:3WTL5)0]^OQ7WV:YHM&Q7WG]F3>*\_AAB3^9$5 MT#BD7Y+Q5)L]&[E0^SM[JRRIVC1TY$_5;V.8(?1>T')7S.->Y$^+D,B-?DAC MB#A3UD^$(8V0#V,GBI&7""8\(^OGN(O9J2W"*J<-D)W592I?!];,>=DMF3 G.IC4;CDOX*&QTO&DC;FMTC W-^%< M)Q8\))ZG0G^S!"1I_@ M.U@VI_.QL-:F<*OIB:?ML5#'4_7$,V]UM?"&3UK>G6E_*>HHOY>WJV_>-VE3U[<_B^#[K MV_?1.EI]^]Z.!U]6RI[$]IA7786J3H15>0''B7TG22CTN,IPQ!F#)/$B&+$$ MA\)#$8V18:+E["/, &[* J#ETDZ^U.+%$W\D(]F+4A%X_Z^+!W MW^AL3U-?,^H3^<3MHMY7!N8^;HHJW23[SH]6]!E'1&#BAM />0Q1Z/FJ ISR M73@AQ91Z+#&*4>SOH#5T85";YANN)]L/2UBE\*QK?Y#]NXW M[+4_PVD3[6H3<)0R5_]-<_?+?I.WN7BN<^Z^RU[$BLC? M2-M(;38>9/>W><:$X,5'*=Q7LA32K$&N1TD80^(@ I%#D-PQ. C&/(IBYH:< MQ%JWOBY&,C=]5P5CLP M^?^Z!? #*0#9O&G@<;ELH/L]*9,-W]3'0#M1P+OMR.VD 3=5+<1ZY)1 H))H MJH'1=V1,-D 3.2C&'B@C?X,5U/YE_P H-[7V_G09MQ!/\(K_%+"^5 MFT'%;ZN8) GG*5T_7:]X]6A1K(EDZ%U6E,4742X8Q@EV(1,@A%9Y< M)F-$,18T0$(K':(E/'-;(C^+HO@S6._$ +R1H[K\D3;PY7)9F,9C7SIR0V(: M1AV/J=>\EC!@(PWXH9'GC]7XU.]L!JD2Z@I\Z<@Q/89U3?G1V!V(L/="L-&UKDA5QUVN&Y+DUGOL/I,;J"UT'"H%MVI]J;[")=AS#MNW)=CYEOJ8[S9?;G MG4*NQUS&?N;DBKD^WP+A"Y MO=N[I!ES$_ ^Y]=YWBHV]?!0E>PU, 4[FIC;.B"AY55V]UUA;'TCL(NJ?F/0 M$DLCJ_#[G*AZ'>V2XU=[-=^.";1J+6JP-,AJ[&IW,NM10[BV%:GS^-#$T%*/ M*)]1%4>VBZCS6>*'%"$8>"Z&*&$1Q*J2=APD"+G<#[GK+%Y$3C/][- G>S+Y MXMO]C??AMR/O5.1ZMJHB[>3?#A=-)4WM\U@_/R^K*4*6X!TI'L''9?:[7&>K M#57GY46C4=$[Y+3 ],BZI7/-RO2EUF";TFB)&\8L2F+H8US5 MJ6.0DD!M3[F3\"#"OED=:7,(<[-,*OV12/W11!6F&^B ;+$;5JT;,"YZJF9< MMD?60A)\K:PW\ %]!3\H"23G:I>TX7TGQ2CEZH:3:$F!#0 PJ6X;3M"AVKN@ M)?,-U:=5(3O)I?&VR0VJPMV^9.4USYZKLE*;=5US>Z7=X-Q46@,<;/84VW3 M=9KAC$F#2]U/E:* 1A;]S9@^S?U;LU$8'MW79DRNY33,@Y@;M'G3[V6RK9RQ MX.V-G?G+PPRS32EBN9^AJOYM1S@+(S$-N(AAZ,>.W/EQ 2E/(A@*%#MQ@%6( M[*8TGYY)IM^YUJS:K\TWMINH%>4R(*K5@'<]@\LRE]-HJ UHT$(]:@#1<+8L M650&'4]J29D3K>^*>RSV&70Y#@I'42IA"S$('AJY' M:!)&G+I&"<#V6I^;N52! PK=H/OV^\SIZ97!?(RL.O2I,%8.)T6V-/_WVYYT MBI\4ZW 6GWYHX$1=E2E/EVNY5'7F^(*'TB^DF9J M<2OR*A=(?6:P$#R('1Y%,/!5="'V/$A\A"!+8BYP0FF(C!)^6D$U.\70$@H4 MN[,8T8A5.XS83C#EM1:-:+ND7U4:L.HGTP3"=L9:4R5-/8)CJ[+VX+4.TC[L M#=Z[_<';2*6BL^HL3O9BLD8AVI8"M8)I6L5KD\8CA6VU\8%93TXF=&J=#__T MNGODMK[T62TT'Z1]6+ZVLB!447'WCV15YWPJ_B*;*(M/*PDWS;A<"[P$JXPI MG/FQ-/8":>P%#H.NXU,$1A@BWR?R$_!KTJOU<(WE=]_T*U,+O)0^JX[Y+*7^3 K*X C4%0'XJ-0D6 MTPE-/&RVDA)-!7O:U$83#\91@J2I^Q]F\JALE*W""=0)?.IS#\:!JKKGNP&, MA>-!+XD":98(XIDE==MO?G;F@_S;)?4G#LC34^[#*1E9!1NP8:P:3PMM28$= M-#ZIFCDMV*$R./.4V93E(EV\;V+J_]\UR>4,6;[>B>S>;T M:$]J#0(ZSK[EV_6DEC_LYG)7FY-,: VA-K-:Y]&!JW%M!Q1U5L4/WU3$SCHM M'NOL4NH0-:&^)RC'4$2N#Q%E',8^EG\X-(X#/XEQJ)7<4+O'N4W[5D*U+ '< M.-EJ/\6:R[A-XL9>V1O"DBRO4R3MPP6;7^\EJRLL.F"UR;)E$?3V-ZV1H"O^ MD=V@_>+ <&:)GQ2/N^C %6]*@Z\>/I7BJ17%S&GHAGX$7>(+B(20&P.7.)!Y MF(>)3ZF#C(ZGM7N>F_[9NPG!MT73J^L3U>U:%6_;BFA><9!L!+L@OEE[H/2T MURCTCZS%&LRML&5%[A8VJ'"/$[]LRI:ML&7M?J>-5C:EXRA(V;B!H<4OI$:0 M77RHDXTM/$R83[" 88 H1"RB,$8>@8PY'DUPPB.';R+_[DWJ7NQU,R#&[WZ2 M$.4:Y;"*>X=4ZJF9(EFJM_51?!N<_K1EZ_56BG^MDZ?*_,^ M734A&>E*&B55FLP"2-N_NJDHMP/R=_E:_G,K>8B9OM >-3U%,L98C*QA&LB@ MC1EL0 .Z+JO["J]";KLD<'OZQY0J2XI)N]M)-98I&8>JS/C]83KN(TGS7\ER M+9HD2M6F;_O+_TQ%+IM\?&W.&0CA.""(0<9#!A''/J2QB*1!XW&,$Q*Z%)LH M.J/>YZ;M%$Y0 05;I)6R^W+]Z\!C';/1T%-@HW$\LA:[C%YCY36()DL:S*SO M2=78(%H.==FP1@:&3'->79<@RV9C1Y:M7!'OMVZ3W=7%)*$>%XX+$Y]+5<8= M 8GKRJT:=3!V* F2Q,BQ;8Q@;HIMS]&4;&0 Q;;X7CHT^8;YX.CIN%$I'UG/ M[;"#+?AV>A.P@V_Y;NG%[-D*2#;N?]K@XZ'T' 4:#VYHF"K\B]2FQ>>LD!NR MF]6^"[]VZR^\A&/A<@$=W^4J[[2J ^]C&,0T5-E#XIBP 6ZIWHYGZJA2D(&< M<>+@D&K(:5\_^7JJS0Z7TZ@RA17\H,#^4=%X>-:7=%>H--9;VM18TE/]_4VJ ME[3%/]1#^B].?)GAR_J)BOPF.2QDO?!BQQ68^! +X:LZKQ&,/:FGB.<&<<3] M('2-3#3K".=FPM4XU92KH](!V96GGSY6_>RXZJG -QVMD56FA>CSW5C7^CUUIP>&]' VU4L9*[_^7UBE_SIW25JM-7=1&O M.<'Y6:A>%\0CH1>%+D0Q43>8DT1NT1&"(>$4)[Z7A)%KHO^U>IV;3F] 5SXP ML@?;T#+5HES3.K5-Y-@6:HO#?<2;XUCP6PW:XO[:B"1;MJI6G]/:JR8T'-FL M1B\/C(%M3BQ5S'PI>_JP.;3\2RZ-Y84K'"\B'H=AQ .((M^!<9@(Z+K(HQ33 M(!+,* "VL[NY:9_;D\>Y5^!!@34,A.WF64_SV&-O9)6S 7H%*J@5?Q]V_/VE MDS_S>%F]=L ^F_;86/;2UFNMV-^NR*.7G(O?G M_R72A\=2\.L7J04?Q)U0)R7R]^^R516NMB;+>Y$_>8L0Q33PF;K-[3.(1!) MPMT0QHD;,\=W8Y$8G="^@0QSTWPM$4!19NRO(-OU) M;;;_Y9_=T/G75T'R01ONB3\@@RWY?#^+^6_:MY?"6TQ<@0T7H"$#;-D +3J MXL/RUOYMQM+FYG]B":9W#[S-$)UT(+P1E&'+\)WJY2;YI1!5B=<;6LIN5&KJ M#]_8HT+],PI&@FKNV K\3O(#AK(Z#)]J+XFP_W$)0.L MM]Q--&PC+UMWFQ&2^N.!5(MK1^7()ET';! V:$^ MM]'DD()H54)UN6Q4B52U:Z"UWYJ;0CQ1U4OSKMT)1KKUTF5DC*QF3O!@+<'L M><$'%BS;:VK"&F6G1-@O2W;R"?.9=BNRZ\J46KZJ<'%EM!E4'3S]]MQFWNV' M&["!6=UI.-B5&=:A/D-9_Y2\G*VQ?9$7$64T2[NYSS0YV:SM%JD]>WN> M'%A/,%L]*)^2BM!1^:6;6P 18=1-W!"B"&&(8@]#ZA,*0^+&R(NXRYEOLD4Y MWCN#R]D:>#K"3!UO5 $]W M,FTQP$Y!CVH!=C]M7J9>-;3+T"<5=EZF?Z^T=YV4[V/ZLCG!=QEWJ/!]J1-" ME9F+.A#'#H8"8\0("3P?,;T\KV8=FWS\TV1I_9@FY2-0'GA DK+*RRG AR01 MK#KY?T]*S1 *PQ'H5B'CL3JR2JDR]NQ05UG3M[B;W*9 (>^/I;B$7?UR\^.P M/%&5>8ML&]66-R>MHZ2\06.359(W%[!=0'[ V^9)%S^LRK1\_9@N11U^MZ B MCCQ!8N@%GH (>0'$V(\@3WR/^U'@.9%6^O93C<_-Q*OQ 06PB7'5SZ]X1%RW M*KZ4CI$5K@$31JD4SXD\*(?B46.3)4\\)T8[:^+99X;NQ529KI7RB8J5JBU8 MU7I>.*&'_"CVH4^0)S=D402QPPCDU7&1%T4!2\SV8J>ZF=M$K:Y-[<%L*H\; M;\1.DJJ[$;N4JM$W8L8L#=B%=9%@;1=VLI.)=V%=@A[OPCJ?'AC=Q1X%7R]% M$Q)_%%-_)Z1QD+)2\*\J:.@7522D.@AO"B&_[I>'7S""(Q9)98%Q$$ 4!!XD MA'&(2>!ZPO.)_+51Y)9=?'-3.AOQU+V7G2B@D@4H83:EQ<^?6$XRK'K:ZPT' M:V2U=S(&:G1:+<5UF09W;0A2^-0>Q2.-%(WP]:$ M,P?E[U3:IE6YB C&L>/'D,51#)$74TB%PR&-$]>/ S\0/#*KO-3=X?P\<8=! M0X.SO/4PK:=U[;$WLA(]B,:YVH7C7($&K3VEJ,>*)1W7T]FD*DM/\$,-I/G6 MP!245>5!D7_-DE)J+?%I5)K0QJ MW9U-FRY-2_"CW&AZ;PT]0OOZ*)9+I;+(ZG4AXM@CE+C00ZX+4:2N1T8A@93% M*,$)1FZHE4WB=/-SLXN:PZ,*(F@PFAZD[=&G>Y0VE)1I#M/T^!APG'9*[ L. MU/::F_A([90HQX=J)Y\:F(TZ7:6EW$.]J L(^RK@BR@7&/L!2CP&'9YP.7&= M!.(@BJ$3A4%(L8<<%>J825M?;[GO[LYH(F\['>_#E9#D5B;/7ZL"- 8QS9KL MZJWU]C@;>9[70&&%]'BAOP(2K<7LT5JLV$H7W=W9M/FAM00_2@BM]Y;E-"Z? MTY6HBOPL(B+BB$8>C!,D%4G@"!@S2B%#!''?"8)0&)W3]W61\.2) .^O+\9L#JQN* MWZ]K#Z)WV;+E+W6?^Y.B3$*O"!&H;I8KEP9C@])B# ,@B1T M'"=V8JY517DH@+FIISO!U,PA/'M6!\-D*XLJ*]02IIII]H:N+0=LROJZKS^J;,Q'NA;LZDJSH[OORE[J75KC;FI^AV937VP!K< M2NGEK5L1V:1L9(4SD"VCBZLZ5 RZOMK9\&276'7$:U]EU7I^8!"UD#L^<7!^ MKOZHJYN]RYYDKZPJ_?!TDVRR KD+GGBQ1Q-5L*YH'@E[%I*U)\((II0\DOH^HHUOS"YBZ]$OPN M%SPMOS[G@O!K_C_KHJSJ>JQ^)7FJ(EGNE$&04(Q<(@+($HX@"GP"283D'\PG M0JI2E.C%F@_K?FZ*L\8,B@JTW!MN4*L:-B\-;B"'4X ?B-QQ CFV:L.IF*;;/_5G>++Q^% M"^X8FY"H?==8J]$WNG-L(O#YN\=&K9@M+T5>R@W ?V0BVHC\$ZY D3^ M3/+R]8O\O)J,*2[G@A /P]"- X@\N;30)$$P3+ ?!D0XPO=T5A6C7F>WF+10 M @73,"N-&>7=J\1H1(Z\. S@4%OM#.*DRQZ6#;9L8?FWG1ULUM%$%UT: M;K_+F1K;X]=-$OA-X;646+*'C6%.OS-M3N?OZQ9JS]77\^C *RRD>%3_J4/6 M%[)4AP:[2WGJ'ZY7?/\7K2<7(8D]'C,!F1LG$#E^H Y&'4@1"D)!0XY8L'BN M,JY\+:4"TO/X783)9'8<(AMOHOPD'M)552F 2;C-O1?Y@]@!-[R6RY MGJJB3AP:0N0&\B>:>)!2ET@SD45^2)IQ^[#BLQRU#:[QQNQ#751D%@.FYZ6= M; C&MC E,KG;57RW .Y=1J\?J>,+]G[9?L/BG20;S-JZJW01EFGO,-F@[>AN MDY5&K8= 7S.V?EHO537T]G6)A8M%@@,G@H$;^1"1B$'",8%QXOLT]##'#AU0 MQ=TPNMBIO>PK46/7UN8/1TZD@\SR/*NLW]M0[W-D.O>^@;/QS[ M'("YA&CW$&00MMW7DKD3X&OYU]N3W1?ZA*-.GJKV?1?F8\5V(G:9'0*>M MN;D'ZF0XMW*-$>J>^?W7.[###FKP^CX"+3;['0:VB1Q9.^EP"'ZS&IAHRM(@ MKX)6!Y.Y&$S$;?L;C-XS/Q=OLDT5]]DUD^99OKG3[ N/\EA0Z"'E4HC\ &). M!/0"P2B.&,:.UO7/CC[FIDLVN3' LYH*^B>HYRCL/YRV0,S(NF&#$-QGH,'8 M=PESX5"H^DR#)XR[FIN0.XQ\'Y<,XP:3>+NXR M?D;6=4S.!K;WY. ,8$_9JC)DJPR'Q:?J MDM/"#V/L(2^$(?-#B*@@D'#N04_^A%WNQ8(8!4&?Z6=ND[R&6=?AOMI<^/HA ME;^I0!L6V#Y'KJ8S_'+*QG9SUVQ]K=FJ05Z!&J;5=%I=/-A+H'6REZE39G6) M>B))5N?C S-/G\QT>ER"^:?#$LS*2UV^[B+'BIOR4>3WCV35%&?^512E\NW4 M)2P69 [Q$-"4,J\8(!C>2K\,W5'UR"'*ZW)AE]/ M"\YJ-*?/:;U?0+$5H4)?PNO]A"]]?\JPH;O,L2"Q$\5-)7*0&(S6RK:A.EI\X$TC*QP M:P9NNQDP5H$G9+6DI=HM3ZI(3HAT.-=//3+P_FZZ$C=)??W@(V%UVFMI\:;5 M!82/0MS6%Z7(@UC(S6J2H%C="(B$RKB$(8D= :45F3@,"^S&9G=V]?N>XQ:V MA@D2,>Q.V9 1T)O_(_$ZLGY0J*N+M/7UI0WP*]#B6F('._ 6K]J:,V;K>JU! MS]->J36GY.@:[8 FS)/#?A5LG[+!R9+%=HG33A?;^=S0.HRKA_NFOO9">$+XD>M!06(,$8Y"2$,< M0YSXF(K$9UX0FFP)VHW/;4]PK_H O"KIONK(9-K/FJ9=,)"+L1?^O>KV=LO9 M'XIKL8C]MNG)2]XJ6F_4X$>.A6J/Y3C(%T]W*4/CV71,F,I MH0X)?0S#",O5F:FB#Q%WH>]X..',"WVN%;TS*LJY+?$55O!2@P5YA7:SY9!P M+]J#C#/,!K[GMQR\^3N:ZZ%O1 6UK%>C;(1&'0R;[F/K&*?W%8]%\TG'\&B= M#5M7/CP]+[-7(:ICU=K-W-3(,E#[9QN9F^K> &V*H]90S33T><+TM*P5KD;6 ME"=I&J%T6"\7EA35^7XF53:]XAXJC/X7S#/0_$R^I4_KI^:;#1'B0M 8)B%2 M-\(9AC'W!62(8NJI!)!4RP \:GEN,[\!IY\V9I^G[KE]D?0CS^4&E\79>U;: M"Q*[[+Q)?1'F3W)-OBXCZB+O* MQX)XK+PM+J1$N) $/,$LP'(FNB;>EHZ^YN9\V8.JZH9*K."'958,B#\\RZ_> MVFR)M9%G]#YAGQK"/BO"JD(\ZNQ&(I:[E;+,4[HNJSQS928W,W9K&VO09;'> MY[F>)J_RV2/RJ=J>?:^8'[:\;^ZIW,M7%PYE,?'B$'H4,XB(SR'AU(&,QQU7^6,I2!D:>]GO!&1R>G)!UT9++7T&1' M):?@MX](3OZ[^=WI>T+72Y)_3HOR7JE2XPO39QN8V_QJ@ *%] I46/4O19^G MJ7O*66-HY/G7)@?\5L&T6X5%BXA!-YS/MSK9M>9>P=IWF?L?'EJZ]IIS^4T4 MS?\^IROA+ES.!/*EV1U%H2/WP!Z29K<7PH!&"?%\''I(*YJJLY>Y3?4:*&@@ M7FU^ HLN%D9K*[GB>U?:JW0-;8S;"A3 \K==C!Q0=7;4ZU.7/RV0[#C&KA= M#]N;^-Z"4"?BU U@% M?3GP10N)Z 8P3)PEB% >^SRZ=^-YW-?'O?\\NG_C> M!1/?B*ZWG/A=3%F9^-XH$]][^XGOF4Q\;^#$WVR^WZ<%6V;%.E?QCZU#MSM1 M95=25XJ+H\L8Q7#I*>PPU2H;38N;I%7+\G0Q7C]@L8L1=!,G@LB+*"0.CF$01IC$D8,P MUJI%:=;MW!1EA5HYYI]EJYOT0F9:4I-O/65HG\61==Z6P!WD:6KBFC%E2;MI M=CJI$C,CXE!7&;X],'.3NB_[18I#BL?ZI.5#G;9H$3$W\A$ET'<2#%&('4B( M'T :$B_!CM1#83(@^<+9#K5FSO39$NI;\:ML!:OLZ*FJSFZ8TNDLQ7J*YS+& M)DKP5+'4@-P>L#8XSQ]*FV=ZZN/"5L*GL_U,F_>I3]RC]$^]+TR<\J6YAG^S M+HN25.4&_DNH<$S!KU]$3AXD/I&SM!!5DM2[;+E,LER]N/"2A 1.%$'*$8+2 MYB&0QF$ D1_R2(1A%(?4.-!^4A'F9E%M8$- :N! -,A-\G*^X2>AIR_G/= 3 M;G0'1NQOD[^TB+@"&RI PP78D-&D-_[MFA95*5F+AN3;C>1;9XL9+L#WD3?F MX@&RED'F22.#R,'0Q MC+CG0N0$%,8<^Y#S(.0A]5P6&-T[,^Q_;FO9%K>Z-;8!#K(M\BM;U\M,QTEO MC1J1_9$7F :Y*E6T&8$6>'#3&H$Q+GD-),Z2/C?M?5)E/)":0TTZM)EA:O!Z MN#R*.\%$^J*B6=ZM)"*%/$(:(JT)\ M+N(0Q1&/6>A3D2 3)6C4^]Q4X!8\D.,#> ,?D :_F9HS&P<])3<:NR.KN U& ML -Y!?;9;A+]J CR*]!(8$_)#2+.DHHSZWM2!3>(ED/U-JR1@5X3]BCX>BEN MDH[*10>1G]SCR'?4D4\L"$0B4AY7E3=?76FAGOQ/:$787(!A;HIN(T)SEG&R MGI?ZMZ/R7X8.C0&CI>F1&'<,QG8IM.CO+K8'()AV.SZW=R;E]_2TM%BS!B0@XD?HO<94FE#H1,:D)282QRT*/A$:: M\+"#N:FY#3Z@ (+?%,3STT>/0CWU= DQ(^L>(TZ,5M3IZ^E;*WRL35>X84;!D(DC@=%0!%$'I7S&A$?!D[BRXT<\2-J M-)O/]#.W2=T,^)A8IH2>]/X MW"S&"I3RM;C>#_2/8 /7/!_VEKUNS7HI)R.K1%,Z!B7"/I3[HB38V\8F3X!] M*,:IY-='SYAG=_BT*E+YY'W.JUCD5*AR'NR:9\_2J/BX) ^Z61YZ&YK;W&P M@_N<\.KDNX$-R(JK\C!,\&J];430SP313VGW)+;.YNB[/2,BP6\*OZ6$$=H\ M#4HS&F9:..SH>)3-Q7FVY23 M$MO:8>PW/NWFX*1@1W;]Z:?,U_SKAX?R0YZKW<&7K/QO4;X7X03QXL(#*C'(4(T@20)(^B'H<#X6I*\'-FY;%$TDYE_ M*.!X2F#OC@D5#^FJ"BFF9%G%VBD/];K@*G:[]E3/IE:UP3<5,!KX7L2A+UP$ M4<0%Q()P&#D"QXD7X83AYIOZL.+_R%_41KR)OB=1_?\?ZV,:^9CDC3Z/^9^K M:!9,W])SXL9<11%0' %%$JA8FL&)S AC_M9'.#9%^C[.?$88Q.FJM _ -M#& M5-FW/A7%6O#WZ[R^W2+7I:KIT^(M!(ZX1TD *4U\B&A((0T"*M=QUTQ&V@,6>,((80]*,PDA.<]+=$W>AG_ -9&QC6W"97+/]OI^+>ZS)N?83?)A)4/Y6ZYX,&3*(Q MQ/@YEG,OM.X@;GLN]N=6AY(&E(?N*RQ31)6=7OEW55]SGV MO3A&0D!/! (BAP8PCK@#_3CP&:5)&#A:>5M[>YJ;8JS!5ON=?;B@QFM:)N@< MP=V:SBIM(RNQP8P-*!?4P\8%)8/.M3QQV: > 8]+!_6]8*88'O_VNJA<4=?L M;^NT2/>SQ"D[3YWWW&<_B5N2\D^K=Z1XO%G])UGQ14 Y)8)1R)F*N0HY5C=Z M$0R$ZWF(!7'D81V-,1S"W%3)#C40#6RUPZ$"/$ODZCIGE6==3I1'B5Y/L5PP M0-T:9QK:1U9%E0"@)4$[?278" 'N,_"3 $H.\&D%E"3@9@7^!"'*H4$IRX E%"@TCNZ+.2+/5V]-N6C1:.;?OC MS9@OQ,C(.KW"= 44*GN;X"-!+>UG M=^U.NC4]$N=PEWG\@-ED+/)R<:?<$E5"LI CAX580(SC$"(O1'(.NA1BP6-7 M8.035\O4VVMU;M:;RJ*3%J6TJI?@9TF?W*$W/AG]E&[[M'7/P<%DC.VC&L:# M]I0\*7?7=)0OM*:B_-MN&NZW-E&03 M;,(B)_*]"$,F5#IM3R"(J4A@P#R!H] /?&Y8S?ET1W.;H(W?H0561663WE@5 M,W9U_327FFXN+G#2G&EX8A]-MWC'+IJ>Y\U/Z^^5#5HYA1^S MI7SEKEP9',R??GMNL[M""5HPP9THU_G*^+#]#%G=\]H.3R//Z*$4&9V5=[,P MZ%C\3).3G8!WB]0^[.YYN []9]MT5"N._&;@RI@SR(J(A@ M3+T(!ISQT/$\C[#(;#GOZFYNT[Y9I6K(H,+.-/F=+DVNH7:2Z_1\ZCY6>Q[01<($(@9FX"4> *B%T10!3'0FI[Y'E.:!+:K-?M[%3]-OL&V(*M+J=_ MN?YU4.$=3?:[-?UXG(ZLZ2^AT_C\U8P=2X>SFIU.>G)K1L3AL:[AVQ-G=/N< MKL2G4CQ)A>5CQCWDP0"3""*24!B'S(-B2'-39NW[&/VY MC0[N;2C)P&]*-E )9ZCW+ RPGDZ<=MA&UI<79Z/2&['I$D@=D?S6Z9]V@+Z/ MY$U'!%I+O73<\J6E;*ND U^RU3;,K+Y7W-SD.ZB/&C&'"XXHI ZC$(5."#'G M' :A"#P:(H$2(WMS&(S9J>Q61=4Z6T8-_@I\$9KGDQ>.BZ;6'9WML37M$=%M M&1K6P0^-&'^$>JY@5(2.:Y3>T*CWN4W5%OC*S[L'WT:*-+.QT5OC1V-\ M9 UADVSCI7\0:9:L +.^)S4(!M%R:!L,:\3<3&@%C&UR+WU:\2_RD].U&LZW M,#?-I##I&Q =S/3;$W9(&5EYM$!N\Z5= 8DS?4GYFBQ!)V%&5D<_'X.,D(YF M)[-)^D5KFR@:3YN'GT5>_?0YE2IH6Q!^P:,@\6E$(8\# I'CQ) FU(-1[ K*/.;) M_^M&@DV">&[Z9POL"CR1;^G3^FEPU9GI1KU;U\UR+-_HA&X;#;\3&E12U\'R M31D84 E^!3:B@TIV4(E\!2KQZ[^ BH KL*5@;E^&?O#<[+Z0B>+N9O>E&$7O M33IJ'8%_T^"8+&9P4EK;X8;3=CPP.>M>2.1'.:WJ2X<++GP<>!A!WZ_2@'DJ M#1C#,/9P'/@X=IR$&*5=/=/1W&P&R;C<]#U+8YP87%#MI5//*V*#I)$7XZ/0 M9H72VDU572)LI2T]U\VT"4E[A#U*-=KW_/#$%"S+G[.\UE-RL1;O5+OYZ[N, MBX7 /O8\QX>K3I&8'-D#6*#R$')+#3HN2BG15?[DZ>VT!#V5(8+G=>& M61I[E7&VIP4$420P)E*+4*E4?"2D4DD22).(T%#J%)<%)F;&R5[FIDK>75"E MZC2->N;%Q>2,K!D.JE2-I&4M%GY""*4L@!Y+L#0C$E6DSHDAQKXD$L=R:Z%5P;.OH[E-^F;9 M:\"V%KP-8%.KX0R_NN;"Y:Q-8R<,(&R ==#-Q@5FP9F&)[8'NL4[-@1ZGC<_ M]E0>D&M6KLER^:H2R_Y:G,C)8YSXPJS5N6F$_=LFC1AUYN27XD_@7%HH_1-5 M0]+[3UG'XWMD73*0ZA%R:PRC<-!AK6%7DQW@#J.@?:@[L 7S7+G5]D?DSR0O M7]69<17=**2E0D2(81(&2.Y95.KJ. B@W*UPZD8,!1'239M[JH/YZ:D=QBI$ MP3AW[DD:N]6-#7)&5RJ&O!CETNT2_H*TNB>;G2S#;I=0[62[G<\-\S]\$:7* M95_9,ESPGUY_*03_M+K9W#^Y5HEETC(5NRIF2>0$'O8<.F M:&E < MBK%\K9I_$2OY!;PNF$]1PD4$DT"=[CC$A22*!$R8PSS7"V*J5RCN5.-STV(- M/CF3&H &Y8(.>>O619>R,;;#M2'BDP4B#"HB74#(5+6.M(DQJUUT1O*NJD2' MKTQ7;^@,V+U*0N>>&6:C;75=5>=D4R1SD:!0>,2C,!%>!%'B856Q)(',<7#" M, ^XT*I3TMW-W+34;HUG9ZVNJJ:0X0G2&9+UC*K+J1M9I>U8:PH.;3#:LXFZ M.;!D]YSI9%+;IEO00_NEY^GA]P+/)OP.O-@/61C")(ZD7F"$0)IP#!,:QJX; M2$ZY46GP[RG!>I,6O*C3@F>MFR4JQ+T*;2\T8]NUN-93#]]):O53.=6O["95 M-V'$XA6]MTVO;B+TJ0MXEE.K;YK>W/>_%?DF)C=E6V^"B%A , Z@BWD($<4( MX@AYD'G._T_>FRY'CF/I@J\"LY[;$VDFM'$!M^I?REBJ=2 MWI:F1I2=(6T2[ZSSLOSE$!EC:,<9(%F>(CW7<:$7ACY$3$0P04A%-24QBJ32 M]C!;_> %R6>GN=WKGY]H/3UMC;R)%?4^J2^:. @\\;W*%:_H [%]8FFI]^'BO?U5_$+M_ H^6>.*)JNI3 MV,ME?E'*47?@AU9FN]X^ ]Z^N3[_X]BX':$R&?W*,_G#1L4,';(4?-ZGKX/#;A MKMX@Z*W(UJF=>,);875$7) !2]:"A'3ZG#EBR("&\_ ADY=')$? :U[*<]L7 M7/P/5_:@9F$+D(>YY_HP\HG<^ >.@(E/?1A$#HL3)XHXU;YAZNAC::JG@EGE M"7K> 34(*N_@Z'?A24/?#HR((O:88SFN+U;[SXD5)>9;=MOL8(\R!RW1ARACV( M7!Y!'&-7_E-NSX03.+[9[55/7TO3?^^WY29G$JIA 9<>-O5V4Y8XFE@+[E&" M!N9-DQ?;WL0V(,16=9:>GN8MR3(L\ED=%HU7KK['>L#%?5%%5K"JT,O.@K(B M81#3Q"50$(0@2D@,D]#G,/)(Z,JM$L/,*#V_1I^+4QA'MUHON _JDI&8],V MF=!O?,-E@]19+[HD8!4_54-N:D3M#:N37'D-463_YJNSQ[>Z !NBH.<>;/!5 MJY[0RHFG/'8T7!'A.T0Y! 9^0%1>? ^2*$Y@A(*0DY"BD$2KC8J]T%-)^ET; M::8]@&GO;RH_G&WM@ULY#Y8GKL]6/)\OC8.>;IJ&W8E5U("G\QY\R]-Y9Z=G6>K;9_P;=\O?Z4%^J/*XOZ M!U1/=[[],$UMRP@G<[M!;KO.G18DE! M#'0VJ[+0$_Q4<6B^=57!EMNGI\W'HJBRCSQO1M1K.6Y@:=J@O:N72 O^I!)N M2;QYQO-M>7)J,,B.W$]COY:PQN#$RL$F>6,KO5PFY]I"+R>MOD6=E\N"=91Y MZ7AX9.B($%P9K'A=GO81__Q69455Y:&VLK,FZ$T>3%9!)%SNA"'$@8\@(LR# MA$04NB((?,X]$L2N41R)=M=+4R1[Y&"#?X)"381WN 187=]1N:TSO+PS& .] M'<EI#*:KM,FE?)#S;+%N ACOFP%2>AW/&_$A#$A M9^$3YBV8>V+NJDC>J2T^/P.=C$;)Z?NL*T74"UWWF;>\F_ M\W+#V6W&/OY\D6L$9X^Y^E6#6@'0%74B1@/7@S%U?)4G M)8*)Z\F?DIB$G/@Q\8V2Z;^9)$M;*VI!*N]KWH@"-CE0-]HW .]/>^E."$M> M:V_W)F]N=;SOWKU8.[D"O: M\7+\J6YQKQXNVQ>]UP,:Z:E=<):JJEKR0+UYK:XP0Y)$'O,;I3>%N^ MTN<=S.L:W2G@F2=T]Y/CIO;G%!/5EO*HQ910)XA"**A+(9*;94B4DP>CQ!&4 MNKYP0A//YE;;1I-Y!M?ENKK!^@#0;!ZW6=.;P".YF'CF?M8@P'BZ7A#5TCQM MMSSK!+T@TNG,O/3(B!S$JNS4+?WG-BU3M>17T8+/O+BE5%V/E?51Q&6)B%$0 MP#!)5/)/C&$2A1@R0B(6<)ID60:)$BV3>I<69,MD&N63]F$ MJ+XDRUKMS)=YV42LHW3,1B^.-&_6H;%-.':,_<#WO0@ZH>M#%(<^3#S$(&'" MQZ'#'.9J:>>+K2]-$S?@#(UX1WQI&M;&LC"UL:O&-4%\^D6);5F CMJ>URIS M2:PS2\G%AZZHLMO2 -6Q.V&!PUGL0,\E<@OE" 1)B.4_A2OW5L3S7+-[@4N= M+&VNGJU%HVP8%^G4F\/7DC3W1LBZ):./ )N%=D^[F+_.;H>0%\OL=CUK[IAZ MH>3=W\L'SHN_%OGVQ;B6IF9S2YOGG:4;_ZZ2QLI_5O#U_51U6>U7 A,1.K%. MT.-R@J*8AE2-\FC5[6,V_U9#H=O>KJ:OFBN7<:[NR_9OM^[3;NS(OECO]5D] MUBVZJ;^5;_JP0[I5+_1O_ ?/MOP;?\:IRKK]P N1%\]8XKPGZ_2I&J/]/6GZ MK!Q(Q6_RMZ50R4E4.AE<;#[(\:TVL/)S2!P>J!('+(8((P(3DG@0)R+T! J9 MYQF=!^S"6YK::*2[ 7OY0$M <)#PYN"U40NI7$O;8E8U[(L-4)*..HY8_@[T M#C)O-[H3*[VW&5CC<]0T_%LZ@5D&-^O9;1IB3T]]$_4R8DNW7G_\R>E611V\ ME\T]Y47*2[-B"WUM+$UO2ZQ@#Q8& M*M(G$A %L0LQQCYDB DJD._Z3"OM@7Z72],.7_#/]'G[#-8-2%"%6^G?^6H2 MW:\EIJ%O8GUQD@WE!NPPWP"5RV\'&WR;A%#]6W3[Q,YTC6Z'8*.+=#.N>F[2 M-1N:[2K=3+#V7;KAFU=[)'Z5PFR+0GE![VJY)8[ $6,8!JIL!O*C&!*,*0RH MBT40N@%GW.2BQ?8U3O]6N-L8JWY1:%4#6_]0UT/<\)'.#F<3JP(-NL#O"K.ED]TP*:/. M=3W-SG:J&Q:M?:;3>'K<-D$5Z?HJ1[RRV@HBV_?]&'(7A1"I -\D"4+(8^(Y M)*24(J-Z,NW&ES;SJZIR"MPH<_D1;7K+_5@R)I[2VCP8K^67!+:T=!\U/>M* M?4FHTX7YXC,CIV<=O5A^RHO??*'@TFZWE76I]I4G^F9QU.^,G*AK[CDI?JLJ1LL%:QS12_I!N\ M3O\EUZ']'Y@\5:WSEVJ1HGFY,=SJ7QH"S1D_DM&9)GZ##@A5N*7!9W'V=PMO M2PE7= MXIE*Z'ET?&+I0W7-_=&3Q4RXC% 8<4$ MG'*'F2:7/N]F:8MY9==JEX@=/IJ:D*HWW:^G:@[SJAE+HQ).=Y-@,>GTA4YF M3SS=+>BEY-,]3X_<'!3Y"R\VKVJ_L5'I#/ZY3:ME[E&V]R%7M\*K*'!#U_=" M2*LR2W[LP80+N;G'L>LGPG4BLQ*1>N33GL(-]4E:0W=1*4'>P;H("#WVOH MIJ< C0'0W"K8I75JBZ RH'Y.?RBO%?G[E*PYJ+W^!WDTWT?H,V-K7Z'1X[S[ M#'T*SO8=!J^.3&.+"^5[4NXJR.T7S9 %)%1I$-P .Q"Q&$.U_X!2X_A>'$0N M9L(H:6U'1TM3-SNJYS9K8+8RA5*4OL%I,S1XB MK M<<*=' ;5Y>MKI-8>%00'@H$/2\4$#ERJQ!'400)3PBG+G<# MWRP5VDD'2U,%QP6I_R_G/QS'<0^%J6] XC@W\G=U?D^I-+:;[WFA3)LW( YN M8OD7-3UB=!,%\>ZAM"RW39['O%4V E>FTGNZR8E<9WWW!JA/M'KL?^-LBXO7 M_2]O@&SGI M=6]2Q\[G;-3=^\89?ZZ2/SX4*>5-&0/\Q%>"R>U&'),F3[U+'(@]1B"-D,]# MST4.-3JE:/:[-&5T I>%-*KJFKH '%"D!,E&#&J54)#L[^EJ:0&;K5)P4> #2L)#M"LIX4L MDC>Q]FGS=HS5_@%*DQ5;I00'>INWEJ">Z&?%!#5?&Z=2[HLGG*7_JJ((WN=9 MF:]35B?'SMB#_,AV$0;WXE.:X8RF>/V;_$WEP%?NK8MN[">AD[@P]&,.$>4( M$D1#Z."(>H(P-S"K4V\%U=+44ULH%4?1$JN:>FW!U.%K+QHXR#;:,&QGG/4T MW^RC-[%^G&O@C)6I5:(MJ5P[F&95S%9I/%7?=AL?I^0?"\RX\B_F[['[SG1-!$8?(%2CP/-^HD+QNQTN;]A5* ML+X^>$^;>3VM, 6?$VN+"^7E09J!FN$=<+!';D^1F')E2<%H=SNKXC$EXU0A M&;]_;=*'V^>\V#2[GP=>I#FKXE^"@'H.%Q0&L2 0)2I)M^M0I:JHASSNN7H^ MAKH=+DTQG=E[V[!!C=LHRDB;^7X%-06?QAX;T3J+577KGR_SDO^F'_)7E+E9?ZH:M@9IVG6 M:&IIFK>&#"K,:@/SF#YS5=?RR]>'NU:D0WD#'O4K1NO2VJ]\)V!T8MVK2R;X MO1(!6,_5;$#7N'1>&NW/E]5+7]BCY%X&KXWUV\S2O/B:;_;&$>;$;H2%@-2/ M!424!#"6AT\8N!PG7AC&@AO9E\YZ6)I:J0&""J&I>^8I>7IGR*LHF5@OM-F8 MI#Y+A^C6?"]/VY_9Y;)#O'-/RZX'KZC74KZOT\*L&/-Y0F(.*44^1"[E,/&I M [W84VX&CN >-BE*>=2ZT?R=K2SE+D\1KJ".J,ZR)T]O#H^F9.IUO<*E"J95 MR"R783D5V&;]E7W;\Q=>.17K8L65LX=&KKCT.V?;-;\7'[A(,\Y^Y9G\8:." MMLK6QJM:YE>8Q0$)_4BNQBR!"'$!$YHDD!+DRY7:]T,:&:W&)KTO;J5NP*N+ MV@8^:/!7T9[EA8VKX5V[V>AH+O=3<3[U5L JW>9;A3&TV=I&&/4][Q9C#"UG MVX]1C5QK47XH^$N=&F.7!K.VBCSFRA\\W3SFWWB:_>#EYE9(?7*7I9L4K^MG M5L3S&8UH D7B1A"%6Z;^4&N5G[?QG;^F(-:./733CQ0R0<: 8=LP5,. MX5@K_%Q#^5:V^HF'] KSO@WFM2\!KNKLC:X*;!#4?:%@I?51%3_N,I;^2-D6 MK\TK?9R]N[1%4U6N:($T*NQQ3HS&3<&5G$QM0CBFPW[]CD[AQ];M.&]PSGH= MG>*?YC:*0^S%QH!,' M'D0)DSOG."$P9BP2 8Y1S!PC&X)>OTN;Y6W8@$K<0$C@<@>[P7\Q-!)H$J]I M'K!/Y]2&@3:3"C)0F$$+]"0N\X9$V3(%:/8ZKQ' C(JSX[_AZ_9=R9I\:0X7 MC'DQAV&("41(1##!GDIEZ09A@$/,]0*R];M?[,!3-Q,+.2Y6^W)-R__]9UZ6_)":SB,N%=A#4$2,0R1"'Q)*8AC&7L21$T2A63"2=L]+4^/5+N@% MIZQ*L(VK*M^:W(!L-]J/XXZ>U$ M)V%_8G6_WW[>@#UL<,!] VKDDVQ(C?FRE>-'N]]YD_^8TG&6%Y;M^[C*:/^]S1'A>G+A^&$$_3!*(F"_/RPZ6ZLUW,/'<* FH4;FT_NZ6 MILGJL*"T@G@#,M[M0C*&VSB(*(]]#+&71!!A7P6NQ@(ZG"=!Q/TD\)")9Y)% M;F=S5-6"[KQ_-@_*U6+$5;=_?V;QA]%J" MG\7'Z[UEIJ093U?V4KGG1U#1^705.%"01EVH88ZDY(H)@S'T71J$G M(B^FOA-H:>6.]I>FAFN(H,*X*Z:MF:"QB\%^S6"!EXE5@1DEVI-_0/">.PGY M9CW1Y0^'^=W5WBP3>D"8W0P>>FQ4'V/IVJ9>Y\_O]P^;PRJ2%Y\ M?VGS4A5%?/AX#[[*_W_;%%"NEW4%6.J]V@QR6YT C:I)7J9O^#;1!G,3SUP[ MI)D6D^QE96PIRLDS*2_<^.O';W0CW8N/N=.\(!S-R-3W@-IDF-_U7939 MUI7><>/SWMQ=%.SL@N[R4^8[Z29FX5-:4KS^/QP7'S/V0;:]=@I.44T-?)TB9O@Q/40(%""B14H+#J;ZT[*1W>7]L@ M:FI[ZAB.C/;:0R2,VG!W-CK;KGM(K/;6>_#9D3F&\YS]D:Y5OM&[;-/4ZJIC MEPX^_8>0=NIY'HMY AV2J,L;3F 2ADS^E,1Q%+B"Z=W M^=D_-3(99B$V&PB];UXJY3]%=IE*QIS^XBE)JG&T#)Q&^&X40.8FGK((1Q E*((^<,/%# M+TZP5AV9CO:7IZ0:B%4 GK[WRB7J^K6.!4(F5BO'7 Q[*6N1HN^_U6_+VWVQI[]E MLL6J+,Y]78-"Q6-^_,D+FI:\*DCQ38XN_Y4_I9DJXW/./"\Q&<8 M!J&RQD0QAS&-!>1"X)@23AUB%B\^"^REJ=D*K?+0X8T,=9T4#/:YB;=2#.#'[S]CYN#?M;5G":/V4*RB/^V>0,*%?,EY/1\6*8 M1 Q!Q ,"8QQA2'G .$N8D,-ALNAT]+.T5>*O15Z68-L""S;X)R -7+/%HHM; M/>UN@;&)U7$;(9 0P:]#-!FKT@$2+.F^KEYF558#HIYJEZ''S:_[U<6B'&W= MV_WF\:7-X.I.6OY=_YY^)W?_M!PI\L13<%!:HPOV$_E&W:?OVICM^OP$=/NV M_/1/XY;(AZ+)QUZMTJ?K]\K!GL!4!#!QU*V;YR0P3H@#7>)B1KF#1614Y:^_ MN\5-MQW:71WD0Y7C*IE,7=;8L/[H .-ZZZ<]'J>>PWL*FRK%-59P &MO/=4C MQ=*R.M#9K*NKGN"GBZSF6^/TBCH:?,,;WI@IB4.IXR$!L>\Z$#E,P!B%JFB, MXSN)YPLO,2ID?-S\TO3&^ZW4%\^J;KG"";YI7]=WL*>G$\9S,K$.V),P07[> MRT);FN,GC<\ZIR\+=CJ'.YZR:?)MV:!^?3T\TIBHJHS?'_^Y33>OAS#/LG*T M?_R.L_K87_Y5-K$I[YJ8SW_P].G[AK/&L[+ZH_(F^(33HJJNOG(9%JX;1M + M4**V'1PF!#LP<$(OQ!B%'*&5?)ODU]F%WT VDWG9EG!*LX#$V.QHMB53V?+J MG8WAQF8Q%%]E85[X)S&C$?K8U?E "R"OX**Q6G%S VIV6@'W95.Y:R,):HS8 MY0VH.5*!QC5+-V#'T][CNGJD_@;#J>> MR?PM 9J[M%1N,E6%TS)MDCBHBV?9S;UH7&CX2R[_QMD_TLWWQ^]I(44I-J\K M0F(2R\4;8GD0@"A6SGN)I]SN0\08\5F<:*?#'8UB:0>% _!6[EJVPP[^D."E MVI3HP8N"K^\J,GZ<^M?.V=B?>)VK<(*6$%6^TMU8W(N]K]]^+)0HH)(%/,PU M%OK./;.,R4PN0!..C9&WT-6<]O@4C6][-L^CJ\5O^R==WY@]\_;]=E-N<,;2 M[&D5(I((&F H!\>%*(D#B#TD#YH)(P[W<>B&1M6+!_I;W/IS:N#.#UCM6KC; MI(\W<8^D\HULW"VTTQJY+] RH96[W=N;F[DOB*YCY[[TVC@-\Y5O5!J@AR+_ MD3+.?GW]F]R]WV474@*M/(=YJB8==%&00"08AK$?N- A1&H>['I5_(I^+AG] MKHWTS@QY923R.J/M2X-=V10."5/P'KB9XC$8"ST=- W#$ZLC16Z59>RA1>X[ MA1RDV2\7LX[94T_FC%G25 8=SZJTS DYU5\C6KC"_D^ DU$#1F"$:QSX5 M 7R7;8HT*U-:&1S<%9.Z+T$B@2'WF(I]$3 F+H$HQ @G2> P)S%V\YX$ZM*V M:"VD-P _/17\21E$TQUJ\*/7*CKW0!N8WM]\^)9O2]];RX^^@KW(DUC$)QT6 MFR;N:8#.;[.>E/"+1NAI>S1WSOQ8% K--T[S'[QXK7.-:'IJ7GIW<3J\*/*, MY]MR_5K/[%.-L$.O[]=YD;)^Y6N#K8E5IC91]A*X#+$RRD_T8H.S.8WVB=/V M(.U];MP6\CC=]S?.^//+(=GWHR1SY]/D(X<$3D"@B)T HH3&,*:80.X([H:^ M%U+LF>P(M7M>FG*XIYM<53QT;X#\AL(JZ8"ZW^-5#4.SC9T^_7K[M$E(G5B' MG*7[/\ ^%*53R"?P1C/FR])^2+_?6;Q-QU8$2ELHI"E[!8:]-B MT.?25-4!JKJNIA58^%VB!4+!!3E9IT^XGFG:::)-QF#X_/6@*V2K( MH$7QO0 U:J!@@PJW?4KU[Y@GH':F&V4[%!M='AN2U7-5K-O2;!?#AJ*UKX%- M7QV["7TI.$VKCTK^O.;5$3=C[>HSJY#X'N=2B7O8]U5Y[@1B@>1//G+=@ ;< M]XPLDCJ=+DV?MS%7^T[< FNZ\]3@7'?3:9?)R?>;![@W8 ^XXO-6A\\1NTQ] M@JQM,#6ZG'EOJ4_"^;;2X-UQ.NC3MLC2S;;@LME/Z4_UTZ[>;H(I=A/7@P&- MY]P"; * M7%*@#;W5#$9AC-',%K=S6\UVN*O S1O0T'[ /I713(>O2:QFO1V_H=E,AY!^ MNYE6"^:W=M4%S>/STW_E?WS)7M+W6WE%8%9E><(X*=,('<]RA$3A#"V,=R,\,H MCT/A!]S1VL>8=+HX'5+%M^!V?$M60:^,Z@UX^?<:_?@XH\Y!&+:B3T'MU$KF M/&JH1ET9>7>LWD['ZOA@+1OLOEULUAB6KXK#&J++(.RJLZDWB[(:$JXOJ&KP MW7''U+N,%JKP]P=>__:TX]ZG)$6(10:X/8T<@B"AW(?&Q"SGUW9AB!X>)69B"1J=+TUJ'(GER M.[I'#7:P=9**CQ\ /1UFF]:)=9<%1L?7(]2@R':5PKXNWZ9VH08)G14-==X= MJY+DJ?M[OI9OE'6.EU5$/2?!A$"2! Y$811"C)P0HH!1$C#!Y?\Q"1$][\)( MWMNX::B5>V&M -N-UL MBI1L-RJ" &QRE86%VRB,/4R"M;7KK(.95ZHN <_7I/R.-__(MVMV M]RP'?_-1"*[BC+E\1-TCK43@4\>7RC3"7!6R<^2FV24.3.2O<8)#+XF,#OKC M8"QM\_RWKN(:*OOA!ORA) %I)8H*\@!\)T_U<&&<*'CDX.FIGNF'9&+UU%G# MHQZ-2@A02P'V8E0/]J9LME7H0Y/(:>N #(%80ID03:(TJXCHMC9R4T^_<[9= M\^K8D&[X9]GR69W1.EQ3$.%3'ZD*H(E*/A4P2!SA0#]& 55)8>(H,+(V:'>] M-+6Y0]X@IU7G&-^)=6R#6M&MA "[?Q]=F9_KVYTH%A-Q7\_!7.-E5[+Q>A?$PL!!H> 08TR5O[F F 48>I%'$$J8Y\8CMZ97 M(EN:*F_OJ>I$3J0WX5-YR/A$SC,^7;N[O7;833>_,P[FC'MCG<1=96_FKBGW MSY8XM[Z]OA;7&^V^+='9O3FWU<&X)>%]GE57E2JK]LXO;.=4\?I-;BRS+?^V MMY*LD!/QD'$*/>(%$(DH@@D3%$8QBGS7"T(716:%E\P F&B$>:HC-1!!8THR MWS,;CH">"IZ.U8GU[ YX7=MB!_UF[[?UJO+UU(P?\-M3H^-XLZ0K#3N?52&. M(^94ZXUL962(=;?5XPO^[[QXO\9EJ4KD?LB?<9JM8I<[S,$)Q 'SH-S$8IA@ M%D&$(L?!09S$86@4=VW6_])VKOT6P!M0R0 J(:HJS.#W6@[#S:GI*.GIOPFY MGU@!VJ?=/.9[''FV L$->Y\W.GP<-6V@+Q7MY[RL\NHH'9QFVS1[ M:C*$YUGY*Q=YP>OG'O%/7G[\*?6T["/-;;5(H!W:RGL+X!48BG+ MK?KE1@EF' LPV2CK*=V%C-W$"GHW;)^K85,J AQ$!0=9=R/:/%^)>P..Q=M' MT5N-19AZ$.R%+DR&=.Y(AZDIOQ 8,7F7(RMJU0:*\C%OK-:G"]R*AXX7!1&' M,7,%1"%W(79BK%Q%G.RVU164X?Y!2BK_7_'C)G)"YG),(8^MR1 MIWL_DN=\+W:A0#$+G3!@"3;R.M#N>7$G?%4T>T1Y&'VJ-0_K4Q X]3%]7W < MM%#?@!HQ^+WYK]6\):/YLG4RU^YWWC.Y*1UGIW'C!LPSH,A5_6&WJ#?I" F- M,&.)#QT2J0@NZD%"F:=RMD4Q1E3N@V+=7"?GS2]-V:AMS1ZB?GJ-"[SU*Y7K MV9A8ZK)/C[+%VY]IN6)QPGR'(\B$JM4G=TV0(#^! MQ.5)Y'$>NH%191:-/I>FS':0Y7JO0%>NF7O8-T#!!K\KX(:7(3KT:Y[@[)(Z ML4[\G&=/S97'X]'!;8C%$>61M7FQ5B)YN,>9RR1K4W!>*EG_57L%V>_*:/U88)T:ZR=O7&GVNMIORLPJ% M\)IML4.C@"8)AVY$7(B\,(!)@B,H)>8>"@5CV!UEZ#GO:VD:H\(&O)%VG0M< M&EIRKF-H-MN-"K500&] 0]@4&?2'.;%MG[G0T]M89+I%[K3!]+QBIB$83U?WXS(NG-'OZ:Y'_L?FNO&QQ]KJ*&69!Y!*(D: 019$#<>R%D(I R+\X M49!H:8>!?I:F&6JH8(<5U&!!@U9/80Q1VZ\L+!(VL:(8R96VBM!DHB<+M6RA MU@SRAX-"&&IW%F6@*=Q.$>@^/FZ;L/Y4LNT'7HB\>%9Y>N[W10D__GSA M5-WZ5IG([\5O\K>EP%3]K8Y_\2*/!MB1IP^?29T1T@#&GNM#A@@-8^9[@6MT M=60'UM)43".5\M1NY (MP"]EEVQ+VRY+H&;=H=DE\G0S9[GUL=63ZA-GG9V1OU>!\5_Y9L5B'/B> M[T+AHP BXKKR5.@CR!CCZOZ?Q8Z1FW]'/TM3RE4!'V4WJF9QE2; H CO$*EZ MNM("51,KO[K,T8ZE]S5+7WM8&E'-J)<#:Z6++ON4&5'".0N0R+DR$E"H[S. M.ITN34&T?.9P$VMBK!ZTR-;3%;8IG%AQ7(C4D8C!NSUFL /=;:H?X>NMSY$U MIVV-+F?VOM8GX=R-VN!=VT4<]XGE6A4$0P\[0<@II +[$$44PR1R/)B$PO5# M%HD@,C)9&_6^-(UT2+DX1S7'2\.ANZV9B.19-CO=-1T/_,];UK&'MR'%'7MHT:_OV->(K?(_YRF(O^7K]:>\4$DK5MBAS/$=#JD;>?+\Y3%("*&0 M^\CW@P0A&N#K*@#U]K\T)=<&^W^#CR-RVIL.@.[^:S):)]^*72P%=(EH\+L2 M 30R6#14C61OLJ) _;V_<5T@+6J&2P/I-6->QU;%8;.//SG=*KUY+T1*90^? M,N-2MH,-+4TW58#!'C'80;Z1,R;?9+EN-G(]%OOUDG4")]9"P]Q-4-56FZ!1 MA6V'6Y^MMJVVH.WRMOHOO=$EX^!CYF6X=1XWGG^CF460!V!_KFO(,T*M7T6>]V#NAO:AB9OZE)84KQ^J_)^$D\"/HA!'2.@ZH77VLC25O0,*:J2@A@HJK/H.:-VD]JM0:U1- M;9T;PY*1Z]D@"Z,!TS>@ J]_*#SG:?@0>!5%$\_9"^S4/E!V$P'TTC#J:'?> MVFQ'N4Y!VD>W[H?,)^=CP6Z+XBZ3R_UFS75GYO%;2YN6%2C]>7="P?"D&R_] MQ#/NL<#5[7HK7[:ZQV+ICY1MY:K93XS1C+O,P:CI=M+4;'/ML@CMB=;QQ,AZ M$T.IS;LRF]^_5.FP[K>;ZH

4/!^EOP$Y^T! =@R B@*+=4[F M'3-;55!F0CUOC91YA^*L@LK,W=O< JU\[/E(Y4#E A.(?-^!"?-"&#O4#V*$ M0R)W+";ULRYVL[132G5#W]2U&E]DL(/2:W3^0E7T7O6V#S>[BH'*:)V5DZO6 M633A$A27F9ZY4BT<.^A]XXP_5UJI,3^F/WB3=P&)@"52)\ X('(_ZW,!$P?' M,**!"*.$,,JT3!BF'2]-=4A=G!\]W>02'W!O@/RXT U SO]2UW_R@8RF M+WA]C3]PST#HJ9A+O0BY:OB.Q02QZ?0CWB,L7 ]858+]*R' MI>FB&F"=B^LOIL7>3MG3TRM7<3*Q FGHJ,!-H"0Z1;=6=>VT_9D+JW6(=UX[ MK>M!\RN0@X&\2BFI>05R_-;29N4!G>: XFGH6M.P];.3.[Y1UU MZ7'2U&R7'I=%:%]Z=#QA[NCS/MV\WA8B)/3EUMTA M, EBXCF4,C_1\N$\;7AI$T]A PH<4.CT'7B.R.J?>==0,/7JIR>]D6/.)5%' M^>(<-32;^\TE^&V/FXM_'YO<[98Q.9SE0UYN\/K_35^JK\GS$D8=3* CA*M. MS0E,/"K_&7AA1-P@3JA6JMC^;I8V$9MT90U458M"@042K>',[&%V>)[:X6OB M63N6JA&IW?J8N"*SV\5F9T[LUB?:>5ZWWJ?''48_XD+=4I?RC%N9Z0Y^9(11 MXOF!"Q,N$HA<5T!,A0=]-T[BQ$5NB".30VEG3TM3 BKK1'I467)_66MV5.WF M5N_(:H6QJ=5 @U'9N>I+3\M!6=ID6#K,=O0)'O41Q7 C;HF7CNCV!&>]H/B=\WV^6[K9DN_W68Y9W-SC*YAX3: MS>G!YZZI8OW;!F^JB]#/BOPTSYJR\#Y%@O&(0S?V5- M"3:Z4._M;6F3O"DQO$<+=G"'B\./H%IO^;=&X.1VL]'K*77V] M07WD ;$O5S@>>NG:6+S_PW%1!XWYGL^C.)8[ =$=Z!RV$U@@:6+5,(*?*^+OSABP$'UW:/.-8N_. MA.J.O#M_=*3'72XV?\@CQ&W&=C]^4-4D\JI05955=%,$JVI]WSTA3!#FVU%RYW_V '['6^8$,W/>UQT-M03,+N MQ!KDB-C]/UJPZQ3#$]R:&[-ER[]/N]]Y7?Y,Z3CS C1NP-Q@\27-TN?M)6% 2)3XUV3J8 EC:'/[ L_PYS=1G M"=ZQ=+V5LOQBZ!MG/ AZ^X8IJ9U809Q%5=7@JVQ'=2G+HR"L#S7OX/>=*!;W M$V-9M+2M,.Y^UMW%6').-QFCV[%<[%M5]/ HC47D8(B3 *M25Q3B2% 8\C", M,?(1$<1*E>\%UDK98:VV[?Q0U]NX'D(OP\II&G'LP)C@""*71S .L#Q^$NPA M7XA "+F&Y!N\GIGA?9=_=H;U%@A;O$U_7]57<]YJD1H=2J8NCSY[N1H=H;4+ MHE]?N.8W^IVS[9HW^O\L JWR!&]B66]52O=T\WJ23"F6JCMT/0)CY/L0"0=) M#8,(Y-S%L8N8SX51JO7K(2U-T^\DJK9450!##1_LX!O:O*X?,TUCV*PC,;65 M;"CD];Z)1MM),DE2+?O4VC*I70]H7EN;-0+/C'#V6C:/F:ER!WS\6= ZQ8AF MS,SQ6TM3?YI9.H:XZ-=9U]$PL>ZI@%G/5M(M\JC(F9.F9HNGA;E^??V"_SLOWJ]Q65;N9SP47NR*"(9!Z$+$'0YC1QZ> M!(X")V$)<2.CK8U!WTN;Q#5T6&$'9W7H5#J?"C^H!#!R_ALS,'K[EXGHGEA9 M6&7:>&,R@C-+.Q"3GF?=:HR@Y'1/,::)D0>ZG2_3O7B/R^^?UOD?Y>%" 5'J M1JK@ XD2J<^"".((NY!B7R O]CA*8J.C6D]G2U-@!]\[>0I3:$$%5\>.;4ZT MYOG*$GU3GYS&,V=^+M*@Q-:)IZ^K><\R&D*?G5)TWAFG0FJ]M/^6$?)]A) ' M?1'$$+E. &,_3B".,<%1Z)'8-PIR.FY^:6JB1F>F"DX(TYO\XVF8^K!2[S.F MF-V79;8TGT\:GW4&7Q;L=,YV/#722O#X_/0E>TE58GSC"@"=#2QN.E8GYZ;^ MSI>O#W>M0@"&EH2+?&D:%:ZE:A;[PF66)B@ -TC)>/O#Q5;G-47T"79FE>A] M>-SRNRL)?IN=G14.H[I?;%R&<9R$'HQB0=0-.H8Q\PB,D(@PP@(G9B%)1KTO M35OLP%?7EN='Y_:D&+GK-QL/^"?')<9-;MJ"L$P]%_B-EG/WZ^K=264 _I1G.J/(QK.]/4UZN M/(H)<1T!4:!BJVG 8(QQ!),0(48%26C$3!S5]+LV4@8SN*VIY"I5\NVM\E5( M,R!VF '>@S;3# ;CH*_#@=IAF8S5C MSI@E]6/0\:QJR9R04W4UHH7QZ8C33;4LRRW1^SS;R-:Y[(.W]D,'HP+CCA $ MQ_(DIG(RQBZ&V$,<)FZ,$\*=D)KM7\RZ7]K>IH6^.BG0-G[SQ,8&XZ"GRJ9C M=V)U=DKL$?3I+$#7\68QG[)!Y[,G6S8GYE(FYA&MC*T44469%K9D5P:)=!)HA"B4.HV$GLN#!PJ3V9NY&/7*!)MH+^EJ;!;^L]M M6LAM MOA!IL]<--2$/U,Z^DLB_Q-K*3V2,$!*JBQ3E+K08L7:R4>^GN;N;*# MENCG!1WT7ANG5[[Q#4XSSG:9]YJ/G!*$$X0">=9CGE0G<0RQB".(O-!EKN/Z M0:B5!J>_F^5I$;I]WJZQBI[D#5(SY=%!IY[.N)ZDB57%#B#8)\RTKR#Z2;"D M%SHZF54=] MZJ@4&GAXW^3_GV=,C+YY5S9CWVZ*06YD5(5@(''/($LHADO^" M"0T%]&./4N3[E 1&UU47^EC:M&]@@9>\J()^<@'6$C64?3_+#04Q-/)>8C6) M4$ CJ4 ]+Y*LNGX"L-XD-[\4W3O.G+/T79W7)KBJI4,MT12E'/&0PB*C< MCXF(01**"/IL-K#AEW2#UTJN&W#[G&_ET_,$B4XT M9C1VWC?*.0THGH[HXTG:K# M$:ZE[+\?\Z^JH&/^E>>J^T^9N7MI7R-+T]P2[+:L#*VJ\JM$#1\^WH.O\O\? M%:__E.>;+-^8>)WV4MFOA*VR.+$2-21P"H=4':;&.:7VMCR?8ZJ.@$?.J5HO MC#S7IYBDZ^K(H!)5JLW.]WPMWR]58I+-ZRHD 7&P)Z"7$ ?*HZG<1*I8,Q8' MCDAP$# >F[AR#'6X- >.1]4'6!]0UREO6[C__=]BSXW^LTI*9)K^8Y!^S=.J M15*G/KJ>,/FQGS7SXZHF%;;.KD/=S7N0U13^[%2K^]XX)7._^."\^&N1;U^J M-;,Z]]1:Y-LFNWW>Z!XX!II9VHQ6<$&%%]1[A19B\(UOMD76V!?T3QM#3 Z? M-RR2./'7WC96WXV>. M2UYY(]V+OY5U -J*>Q'R&8N@$PM50BO&$(O0A\0/?.:&//"$5MX\K=Z6I@?V M8,%:H06%@@MS ;?R'Z-."+U<:YX4;#$X]8EA3UX%]*9V0U3L2;#U2<+BX4&' M%%N'B-Z^YCU,Z(A]=JC0>LE,F7S_Y^OJ Y?CGW_&C&DYREUZ94&?;PT-*&S# MCG'#7+"F+EIEG)^,DZ->9N'F^BG<)W,S8__Y6LU"U_'=:B9>?&66B=<'=C?/ M>I\9&S! -G=9N2FJT:WNP%!$D(280^>HG$B 816' 1, %#8U6Y@M] M+&T];GM]?-X[G2G@X("\;)P$#%--7*)8;T&^DKB)]=@99X^C.!L1&]#)BK5X M@/,>9HX!Z!3QW.^_^U%S,UYM\O\[7F]K3X6RW#Y7&;(_I$+P@DOT(]P(S%I= MFFZHT8,]?'# #PX"W(QP+#!D>]CR-QW14Y_Z#3F>P/=@''>C3(6&7K?2B@@_H ;_^V>7:01L^]LTX%!-K1"4)N!>@E@7LA+D!N^'9RP-V M JG':Y' ^[<8'OV3Z(S#--/!=?KA,CKV6B*XYY1\;0^S':HM4=$^@]MJO95J:[\0[WE_:&B1QYAG/M^6QZ^D.M\$6NXLPCM9\6C\6[+8H/FR+>NG4G,S';RUM"K?" M;\ .H_Z\/6%D>+:.)V/B.?I88%;E(C/APVA.7A9]U$P\:6JV^7=9A/:LZWC" M;*XQGJX^9ANY+-\R)@>Y?*]6Z.(Q_R-;>0(YOA">RD[*508+!&,_\:$7^+XZ M'R8B\G5F9D\?2YNB-4S0X+P![ZLS7@$45KVIVD=H_YRU1-/4"^P8AK0GKP8' M/;-8OEW/8OG#81;WM3G+=-80:C>O=1Z]KJC"^ZQD!?NTQD]C*BH;*\G:>)YV\=D^_OAX>:6*]*R!-*=>_\W+#F:JN_?.%4_GC8ZY^U13M M5/=C7[>5XT2,F./Z$8*!P %$/G%@0CB%CA-'@2 L)EC+!#PW\*7IHA; RK.U M\F@M#5U:9QOU?N6VY+&<6&6V4R@<6Q-:!Q?R"BZF6E"B[RIORVU2+7X=X]<0 MH$**U:]O0(N$&U#38#'5PLP#9ROSPERPYTW$,/-@G.5EF+O_L5FILS)?IZQ" M]R!_HJ\'.Z4;!$E,.8$LBA.($H]!$F$F?_*Q0XEP$#8J]=G7V=)6EH2F^:9[&-9;$6SQ-K$6/X)Y VJ@X/?FOQ/ECQYFQEJVZ)ZN9LX- M/2ST>29HC7>N3N70"A#F**!![ J(<*#*GOL^),(+(25A['L>$8%R*N8ZUXQ>S(M7!US MK4QG'QK7AD>YGRE3I52^<94\<^7[21!XC,$@4+4$(R^ L1-AZ,41$SRDA'I$ MUY3=UXB"4:;LSD9GLV4/ MB=4V9@\^.]Z:_5!PMBF>LU'&[*.7ES9SCVRU"BE7Z[;*8FUNR3YF2=^0/9J@ M.>W81]Q,8L6^2,-51NSC%F>W85\4Z)()^_*#8STY'JM!JO;Y'_!&*UBJ\^6E M3=<6/*#PF?ITG'(S/$FOIF7B27K)PT.;I1&>'AU,7.'P<=KBS'X?'0*=NW]T M/3B^&ER>51G/*C-@>;O=?,\+E8QU%0M*8WEVAB[U578")B )N(".'X0$NT@E MUS8M_=;1U](F> VU3G-X _ >Y_C+G3ZB=:UO5NB;W/A6,?=;S5P-%!R0VBW9 M-D"'Q?IL73W-7HQM0.1+E=>&7C&///J-RY,[9_<_>)&I# ?[*I7?I$;Z[?[3 MMR8NGR*[]9(VB= QIZHG& MT6UIMJ@;0]':T36FKYJK\$.)/)RQIG">^K::[SQT B<0B$ 4$/D_7A+#&"4) M=#WA>1%"%(=:97^'NUJ:PFZ5=E2^&^R 5U^;#) [K)KM43;UN>^8K1;4$4IX M@#9]W6N/OIE4[C4T&JE;/69ZM.Q [,I5SU!VCI5\PT;.83>XZ)X547;J[RM M*Q9'\LRLO%;"A$/D"!?&?IA X6/'BXGG)Y%1(:J^SI:F3AO_%;P&V" )L!:M M>L=F6V1-K$A/2]K]M"/^7M@(!"R%/$!U9%0NN<5. M2I#Q#4@K.<&[M93T%_5G]4LJ!08OC<3* SC?Y]_$>W'_8J;;)OD<]'3B6P_R MU#>&Q^.[%Q!("<%=,[Z?=^.KY 0/K;%]IV25W\$OX)!E]2 O^'TGL47_P2D' MQ)):GP3BK,O!E"2?+B.3]C7"@V*];F[H6A=TNY+KNHX4/6TL3L.OU^#"E:1! MTHQ>QH;O:VV1-;6F[.#)XJE3EXUQ+A9]#<_G::$AWI'#A<[SHR9Y52I/!7H8 M3^V3-YTOZ!ML^>@JD/#UMUI;H/7KQ629WT2Y5UM["T]>,X MFM>P'%D/4<-3UPY'$\_?%DBP0PE,.#.:PL.4C)K'/B*H;K2=^+_;6^<:D'F/7\0ESH>-' B(W#F :A=LJ\@!&\G.(:%; MBZ ;L*,(-!R!BJ0JS!$HFJHR3A8B'IT%$A8#81RY$A$=RB4Y<>3@($L>-Y8<: M:9FYM'M(? 5Y+8;9>CI,O]Y29Y74B5>A8SXKM+N% M ^SQVEL-M*FQI*B'^YM5AVJ+?ZK>]%^"'1F@8F/&\\!$XSC7SM\V_&7M\2<:'./=_%0X M%FJ_4_[5M12KT,>A2UT?TH3[ZJ*;P202$10DBE& >1SQ:)7Q)ZPR7B_(5G<0 M04NS)K5F/1-DKA5TWCH(([Z#A5C=#(=U.0NF5=-:%773K*5_(M/9^>#]6>QC M+>3+6B#M#\GLEJX+$&R$EG_CC-?EY.O&/^3/.,U6L8\B@1F""0KD>H;#1/Z$ M& Q(&(1$G@,3CXX/,;_#6(;NEQ?TW3<@ M.X+C/ML.:ACF9)1'=$^SLWE$#XO6]HC6>-K<(_IOF?STO_ 2-P%?/@GD80]' M,"%49;AR*<1N&,/(8P&*B.OB1*LVP(6VE[8F5O" PJ?OW'I*5_^4OI*$B>?Q M0?X1^:A.B=#WW+V"D)F\<34^#".?V@Z)>_QD3]^8S?>U VK;G[7KD;G/4[.Y$N32_> M/CT5E5$,I#NOR\[,(SNQ8"W?#+4W-+7DO0%[B1?CK*4[*F]M7QK$ M^>>P)NG2;;NFYG"'YGO<6_K/;5IP]E^_W]@[TM3M\W@(%$#%0Y(I&OTUS3LTF/W^%M MLE76)M:Z1X0=T((:[HC-]#"!^MMKJT3.M.&^EE"CW;@V03W[\^$V9MNQ:XO3 MWL/KOS2%7?X^X[M4VH1QX@84^C[B$)%(;L^C6$ O1 EE"14$)?9,\_M^EZ:! M[^DFE[" >P/DIX9L&N /7-NPP8]B< %F>(G;HA89R=4LUOA#KPLRR)]186:3 M/W]]9#RL4G"5ZJN++ZJ"R\JB6JUN54U&P0NI%:L?5>Y2]4BY63DB1ER52A4> M$1 /^;,3]S $8Y9'MEQ.):FM2HQ #[(<0,V!_#-/VKX@$K\AE&V M(P=+3\W-, 13;T(K]F_;[!\) 1[;8]&2 [SO&POS2-[KF+05Z3L2Q;R1P-=1 M=18I?&5SYA6E/V:;=//ZC3^E*NMJMODJO\^53[$7,*43XT">G2,6J&P"&"(1 MNF[L4(;T;HRZ.EB:VJLQ@@-(H%#J5Y&^2&*_UK)!S<3JR) 5H\K1?:*/JAI] ML<'9*D;WB=.N%MW[G+ECPI=-L59%%,I[L:N6^7/SJP3U/[HI[;I;6-H<_8)E M+RE>5W562Q6[=\%903_)70]U_1/7'FL33U\MPL#O"CJHL%MR[A@F9Y1S1T^S MLSEW#(O6=N[0>'I\2M4O?/,]9\;SO>/UI4WVHP2K-5;SRO"G% W/:POL3'U$ M."=F@BD\P,-5:6=/VYP]\6R'4)=2SW8].LY6<9?1HE*Z>-W4J:U+U&XV14JV M&TS6_#$_OTEKN>*M8I<*PGT,XY!$$/E1#&//1] /B(,YC2D6V,1L<3VDI6F. M7< 6Q$U((DO7VTWZ@P,N!*<;M0X>1?M7%>@D BDQ52$9]1^W6;HIQ\?T6!AJ M/:/'O ,XL7)K"0-VA;6;BMHM>53&]P^[0?VX']2+_A ZM3",S2/V.+=D*;$ M:%:CB3T"3^TG%EN^0L?+IC_P^K]W614O\DN'M- DP]VK#79CZ,HI[XGJ^+C<(5NA(X=IMI C]JA;T9= M*8&"=SO(OZAHPIK.5B&O?F+'Z3YMGFSJM^%.Y]=AVD1!B4 M-VB_L[1MW:'BRVG!EQOC^@9'W&@<"D?2,O5)L),1J\4++DD_[OS7;FB^0]\% M^$_$;7O.=AY='N1>(1"[P D4J*;.0Y[9$0()#AX61%Y,H M-CFMG?6PM%FJ *J]>,%_\,S4N?R[@9 MN7V&R$]5AD@EUIRC-+KHR+2C]6:E1R88M6M*D(QG6;\0R8@^WJHHJ2 M7-&H^9HY77J9*EWR/AW;(7\\"@AV>56PBS&(G(3#)'9#F/A^XE//\0.JM;=^ M$_1+6Y/K;.Y,Q8<*E!5>])A.O&IKA9#^N@LA)4:9S!Z/,IG5 M7,C']BE!-:H!+.#[T=\?+/H[FFD_L?#OR6@G\F;CV;-SF1_3;#N=-Z.[O3-Z M.Q#F_M@?FBE=M_@Q8ZI4Q,J/XB2(>0Q=Y?R!?,^#L8,(#'WDBH2$' FM"@Z= M/2QM1[(#N3NE2)A5M1E]G^S+1/9O'*S0,_61W)09([_L7NE'.69?;G$VS^Q> M@=JNV?T/FM_ 59<*=+/%Z_6K*OOV]_(KE^?'7(M^^W)7E5D[=3YFQ!NEI8FF*0T$%%5;0@%49L_--ENLN_T.< M#:L(2W1-K!GZF)I &6B0,DH']+4[V]37$*X]XW4>-Y_H=9C(+:M=DZL-J^;\ M/G]S:=-ZA\U@&]]!R?#TO8Z-B6?MI2@L/7*,9FLW!Z,FZ87F9IN;W:*TIV3/ M4R-S2U!Y(MBNE1/L!_Y2<)I6>S#Y\YI7!H2,W3[GQ2;]5_7[AR)_X<7F]4&. M]D;^31D/7M3HKGSLA3%E'#K$9RK9!(()#X5R^<4L27# "1E1?<46/JVY,7]I ME99X@+7D,\PY86L0^[7.FXS)7*G1#N/0END&[*6J8FC:I;>PW?[;)"ANJH"I:)+>&H4D(@D-N ,] M'""(/((@09X//1\13Y @"7PT9[IB3=Q+VSFV8-^ /T[C^_;5?%\4]ND+65KZ M-O26DP6.^!+NKC73'Q]].,NI56EWS!:2'%D7]9\J5;+A4-A.G&S:_;C5\-O. M4:R\%Y_S[$FEK%"^9*M0GEJ0RT/H<15L'@L'QBKBG$4\3((@(8D09D&*75V- M.(%,;80LTHRF+W@-=HB!U$%KB1G*)>]9'DB(8?*[3IKU5H*KJ)M'=1\@*B=M M!1(JE.!#'U?&ZG6("$OZL+.;6178D+"G&F?P^;$)XM[+-@N\OLL8__G_\-<5 MCS"52B"!D5 %93EC,$$)A:$G(C=$/(P:ZXK@='FC1;I^M[\2G- ML%SELB<5/E7* _:'M*0J=+1/C!"1/;5P\X;<. M7=E16B&O6-YCMV@Y-&3+EF50M]MY+7^&9)Q9]DS?'ZF_UM6XI$BNK;^T.C:96.WN)[QLS%4R MI2JG5>.83=M&%5[C-M1:>H.@J;.L$SNC@>I"GBEE=>KGU%Q1&5%D2TWI=3JO MDC(BXDQ%F;UM[KWQ-<^^;=?<=4C@JFR?Q7.V89_6^$G7B:.S@:7MBB10J) " M!16Z1[99=>24ZE_RK._DTTK=)FQM*,8[&[6O82N\*>[".WWQBF6O=_X9]G6[0^GD!WLD34$HK>P*K,?_R%S.=-'YX])35+*1/O=DY!*2\ M4V+\ O:"-)GJJL2^+5EN0",-^'TGC\4<65=S:DG_C<IU5-R%@B;6(4U7$F(.VL.>/?K$%-C M>[%7N;.EMLGZH7TN+V/CU,('Y]?UODKY]]XY8'Z.<4D7:>;E)?O MMT6A?+Q)A#F+HTB>U3SE\8(IQ((+F(1""!:'2>!K1>1H][@T)7%+:;$],1*; MJ89ADO64A%7J)E87.ZRPJ,&"%MH;T."UIS>TJ;&D08;[FU67:(M_JE7T7QQI M%-JE_U"W7>N\W,IO[!!T&D4.IZZ3P+"JJ>@Z&":./*YYE'H\I#0,:&AD$>KK M;6EZY9-A5C$]2C4-0+:(FMKZL\]T!%I(+\5A\=L<],/EHO MC=,9OV[+-.-E*0]#1-T"R/7V+MOPI[KB:Z.IJEOT%0ICQK@?0U=N0R#RY.8D M=@6&@H9QDI# $;Y1[2?]KI>F3;[PXHD7(#V@-=,J!J3KJ9AIJ)Q8W^Q @Q;J M&]#"#1K@M1N./=UCSI8E1630\:Q:R9R04Q4UHH6QV0GN,E:5-S9*3-"\M#1% MHE_E^5S^?LUPE>@33_P+"0C4O&?ICY1M\=I2E>=.!JY(/[!K:>;, R<"G"<= M.'W /('R+0H>I7GQ-=_P\L.62_F3IA"&&\4>]2*J#@L11$[H01S*4X0( M?1?%' F"M.YV!GM:V@1%_Q$X_PO4:$$%%S"Y/U: ]=/+]G/;/X^M,C;QO%9D M=;$U7'O$D#;]#+K6Z)LIVVT?C79RT&HQTI,OMO_]V7*[:HG1SL.J]X*Y\OP' M?N+_R(O_*>\R^A_-]QGZ#B,D)-!Q/081=V)(D.]#/TB$'R*&XL#559D7VE^: MHMQ#5"LYU9_DEZ@;UHA7$C*Q'MRC4U3\QPC-=XD4?7UW)3DS:3E3DHP47 \% M/6KMTENS*;,>R&T5UO?8V/#KJE::JL+Q/L^JB^]_I)OO[[?E)G_FQ<>?=+UE M34E(^?_8(_ZYPK'G.8Q[D H40"2$#^/8P3#PP\!'B!"*C K+C<"P- 58!SJ, M*CPW9@3T[$(3\SJQ'FW0U\6W=OC!'U( L)- 13LT,H"=$.K:W&:X]V@*K46" MFR.8.4A\-$7G\>/CFQH;6OXA?\9IMJ(A]]1Y%J($(8AT(J.R1< M5VB9MT\;7IJB:L*E?Z_1:>Y*SMCJUS_7<#"Q4M$5?T20^+&L5\2&-PW-'!)^ M#/\\$OSD[S8RTK_/?^-K3C>%8W6M9R$S?W>;29N) 8G7U9YR]@ITXH)'G MFGSU/80/VY.GXGKB&3^2YEFRV0\3:"FK?4]';YC=?EC\_BSW&N^/.Q2IW#6; M)G?-HVSB]F=:KCARY!X ,^CP$,L=@@B@2J\(_8"@T/%<&@5&Z10O=;(T'?5Y MGW%*H;P!"B?X72'5W#GT,JIWBKF6IXGURW&B*3V*C(\A?1Q8.F=<[&+6@T2? MD* M!8Y:7MKTWH,#"IW^6>"8KN'#P&@2)IZ[FO(;'08NRCKJ-'#UX>+:CEP&''"B!/HLE!.MC@)(5;.JB%VD@CCR N0UIW)A;:7 M-O$J>&!WɇR_Q-CS_KF!CZM73@ BC:=@A\JB)>-K6;%.Q0XCV9.QZ9-S& M]WW!6:IRG,(89>:;'Z[ M.EK:1%5N; 7]KAR5S#:\G4SJ;7IM\#/UP;J"6*='4R"!0FGQ)D^7"DO[W\YN M9MT##PE[N@\>?'ZD'L#E=]FH^H^J>O #KU52UUO50951HRYC+1@5(DYB&$5A M A&.""2N0% 0S_61RZGG&IV(M7I=FH90:*M)0-4/_(#;4%]H,:ZI/&SS.+4F MV5%8_=""? -PI5;J+"Z6RG"/8LF6DM'JGEL(+V)W^JTYD5#VD"G.H1"R5 MKP#=I#^JT$N;X?07:;(61G_<^LSA\Q=%.P^;O_R8N4>E,J=^SG'V"5,5(OO: M;)T]>0(1D>M#%D8Q1 DC$*M@--\)749Q$+-8*RMT=Q=+F_R575G!!#N<^FZ$ M'23V3WH[U$P\[\]9&>%EV4&/OJ/E]33-Y&LYABXC?\M^)GI<+CM>G,WKLA]X MV_%RX,EQ.QMU>7&7E9NB^@J^<<:?J\H[#[Q(<_9)?@#-1\G=A,2!AR 6H5#I M' 5,D!= 'O$0\T"XE!BE<]3M>&GJ\*%0,1&;'-S332[Q ?=&Q44@LVV0-NUZ M^Z,IR)Q8@=9I[O>8;\ !]0VH<0,%? )KCBE;EO9/VMW.NK$R)>-TQV7\_C56 MX9WJ:UP 8T?5V8DQ%$0Y@7.1P"2.$AA0G+@L]$GH)>86X>-.EJ9_&I/G81DU M\J+LI=/$+#R>I'E,POK\C#0&7R; JB'XI(LW, )?%O*R ;CC6?.3E]0<(B^> M5?F3;_(H5Z3*NZI*DOBW+-V4N]L@+W1#7QZ_$IP0B&(:09+$!#(O\D1, QP@ MK=L@[1Z7I@A:H,$!=9U5%%2X]0\B>I0/']NL$SFQLACF<,2I3H],_4.>=5)G M.O/9(-?H#&A$5,^14*^=V4Z(1F*U#XQF+YHKZN.MW_O\!\]PMOF29NGS]GEG MB5._5O5:OZFO;44YPT&$"<1$99[% 8;8]V(8!JZ'/4[D_]6ZKAO7_=)4>(.U M2N-4&9%I@Q9466OT5ONATO;>78@5,+!0N.PM,\ULKCT68TR3=AB>>^VH4(,:MBJ"OF=?(9_* M+CE,U21VR9YNW] N.4Q&OUU2XWT;T:3WF^^\L!=(>K&YI:FB@>#&2@8;@:.7 MN>U70A/1.K4)TX#166)$>PFS%!YZN8\WC SM%;H_*+3_U?'QH(]-M-E7*4]3 M2B"(W%!XE,+(=P1$'DT@X;'*&1$*S&(B6&"T(;KC MK\7IWAU4D+:P&JJ&'FHU]8,=PJ96$GNNVC G<&G1H,.6&62^:_SV*Z?G_HQ$#XL863^M2I?68@/P@ MP7Q#I;<>3#@ $Z\1.^2@@0YJ[.H\4\,&+=S[.K'VEHZ1S%E:3DQ[GW6)&4G- MZ;(SMAGS&_F[C!9JC?O Z__>9?N HVKM^Z: W(N_E76][I4;$D_X@0,=BJE4 M@\R1RU 82C7H$12$. JC9)7Q)U4[Y5'O5MX0@M9$3.J)> 9DNDEYB--:*]"@ M4*AA+N!6_@-7M<[U[XE-1V7X:GX*DF>K*ULA!N]VV'\!=UDK+J["?P,J">"] M@%*&*J^NIO%A#-_ZE_(3\C[3C?P$_!O=R(]DL.[B1XK:OH@?VX3Y M7=8G*6&>\6^\[*;N*D/:] MV74-C;/3[-5G4U:]O"5EE>-]I>RVG#,&.0L91-CE,&;8@SY/0ISP, DCK<#N MP9Z6IM<.2W^3W<'0EMM-J=[)W0I1$RNB T<[D.#W'4R+5MQ!*BP=NKO[F?5X M/2CNZ4%Z^(5Q6N$!OU:FX,?\EOYSFQ;\H^0FZD5@S'1TS.6*9XI0*D!K0+.&]A@A_L&5,AO*I8_#K)LK(W,";.DG@PZ MGE5?F1-RJL!&M##&+?$D)?WM\T;?!_'\W:5M6#K+)=P^YUM=-=-)U/"IZEJ. M)E898^DQ]!'LYF"D0^"%!F?T_NL6Y]C5K^>Y<7N/6\92=>;!:^4[>)<,: M9PC?#R.*.8,!#F*((N1#3!-/[CE0+$CB^I2&)J>2WMZ6-M$/8*N$<[!*.%?A M_8O97J*?8[WM@S7F)I[^+=(>&M(:J!.XG6B18FE7T-_7K!L!+;%/UWZ]ET8J MD>I&:A5C%[LNP=#W @(122@DGN? A+N>)QR?1K%CXM50-[LT9X6ZSJ7))=P) M39H3WECXJ6=VO\3FD_=(0%NSM&YTWNEX),C9O#O^J_E^^O8/7+#R_3HO^6/^ M)7M)/Z0EONY5,$&%4R6^?4R? MN3J3?_GZ< <49/D'N1VL:H^S]$?*ME)%]1)IM-W686G4MKNWX=FVWSKBM;?A M6L__?]5=6V_A2K=HP_4/-S2(H2<&.J."K M$A84TAJ786M%6&]A'@:WD0V&+606&2%]: R6%=(ZT,29(7T*'V:']#YA7CFJ MH#^HK[JDVRU\AX0PH"Z5ML&)88R) R.'811C[$8QT:T;M=/SW$Q!(9S"JN1O^&MF*"4\P(T)1VR&$,_'H-59N@8:N(R M#?U*']9LT'C&SE@4L?4$9YPU.14N5RM53*W@!7G;-JDNYXK-Q4W!89S]*07C M3-W+?7\ICOWOE^I75]_YBJ:9XA#9B^V_XXK\5 JN_ UE[>0^4"6FN@^N0R+' M%02JS%&(7"1W#YA1&+,@$BCV2. 8Q1?-1[6Y&<)2LS+VH-)-;=5?BP(L1S*< M:FU D>W^+EW\^U]NZ/SWC>.5:7+3?&9%TVK/1^ 9K1&%QO"]4AGLDK%L<0'D M#33;5=B AQ5Z*> YP(TWL:KQMOX9_$V-F"Z >)8#54H($54& -MTK-;_X' M6A-GI-BD*_",]&Y9[VW5_5_KTG%1 3W'K_>.*WNG@N*R-.>_\]5K2GE9 M+$%%0C\NBE[*4HN8^D$84@\R3]4W8"R").0"!CCR?3>.18",?(:Q!9Z;)U!P M'<-"&97)7&MC&CTP\C3K!B#,9_+&OFVY_?SAXOCJNK42ZJJERF43RY5<(N76 MMZ'3D$$.TP _6)S$R.).'&HQ#?B'T1H3C6N>Y-V23E[FD?\AI9$"2GG6:O]\ MS:M-M92B:'"9YZN4K'.U3-XO/Q3T#H695+0HTB0KHDRJ:CF7R>GUH2V*W#AT M'1_&5"Y R!<<)B0(H(=H['B81<37+K=Q#@7FMC3];W\?NJA9'RJRC;6R>RKD M;0-%P7)7'NZ!=T_++/M9,?R6S34#XL[V^G0O<3_"2S'RDM?& G)3LX H#%2J M=HT"D#!49YBJ8%K9#C2A /=+4((!FFB4A,842$ V="(ZEQKS>)/TD_7G_D9- ME/'_ [Q91@P"YYS6#AJ"LX@U&9?!.4%O$B*<50[+E&-%!OPE+1.94YXUJ% = M5PCD1!@ZPL<081Q"0I$'O80FF+J12'!DE'/<.M3MGH8S$;V#DJX&E(6EY:5G /F'_=B,50"EGZN*K'L6]%?9?_X1Y_P33E?E<50D M1)10AF#(HA B01%,G 1!0I ;2.!5) 00445J M:^ KQSG-_Y WCK/0:_H+QUFHW77?."L!S7.0I)MQS9<;BG3-I*.=A^:V^$GA MX/75C::[?XA!]UISDOHCV_J-Y@/FX[:J:Y44M-O39%E 1Q5HIOT<;V#G;M_Q M5[Y8;T,#&K5R;\A3^E@=+T;"(T@0F+@\AHB&,<2(^5 D'DY\)Z1.$)A5?]$: MU^1EG:88S#84Z:51U7E92VSFL>J!K^=-#@[HR%]_)>]%([JK62A[*_/%8(0= M5E -Y!3IC3FIPV($P[XS8?;P0"2%#R&5.^\@]N5&W(T@QWT/]Y^09;#_E: M&YI':WQ8<9;FEX\K7NPU-KP^ 0LC%U/(&7$@2@2#<13%$K(P\7$<(I\YNN$4 M1T>8F[M?"@EJ*?5OF8\#V!]0<#(L(W_(^XCT;PC?,#9-_5/G9&\XB=U.G+'LWR5JH!L]8?+ M!=O]1:-E>5YR2&Y?55"\^DZ_J;,959_Y2@BNV)E=Z?-@CB%ED5LZ0 F6YC/R M6(0YC]W0,W* IA5_;M[5M@@$JXM %.1JV;IYI',C]G5CX27WK\TS,ON-^)BGLEM!KGBL);E?+UY1Q]OZMC%_ZE"[P M@LH!+VF>OA9!!MLB!6'D("]QH!"80!0[!)*0N!"CP,6!AUV?^"97\^8BS&Y? MH%K^DP'U4@*Q$1W@6G9#ME"+>=%;@\9%>^Q;"YZ7:\)&?'4=_>Z/,DC] M9U K ;9:C%(CP1[$@:RXA0"36F)[@/:MZ0D]6<9 <;J6>Q55Q;O:R[H)!Q.6Q(('@/DN,8I'V1YB;/:L$+(K*&X8!'8"G9Y5.@F1D MH]-$8P3ZXE;5AXH(.>A_VLB,-O4.(B1:&UI%*MSRY35?&LI[NQO MKV[ ]=6-4<#"#A3=W^.)*(R]_&\!&#YNX9C.MI$+.WU-&;MP3(F]Z(6C3>R6 MRC(V204T+1=R\_)QJ>XC'XC:E\BIA%Z(5'4B^2..A(",4"]Q8Q$CZIDLET=' MF=NW604^UE*"KZ64LOE]_33)MZO/G0W+[=;9J](D5JQF=J;MH/8>E?9:T1&?DK M;0=#[J2EJ ,MN$?5MV,/W^EI.KKP8PKL\(,?;6#ER_XJO^.JUL]'GM%56D3^ M&E= [N]I;E^FN=LW;'($O-9F]%R9^Z+$$8L<-(')]"K%(I%/,S6X41S5;.4\H%- &K)Y+/@!<(UL**Z2,_?(>' ;RS-M&F=0W M[U%UWSOO:VYG#CH9"F[6>9;CA;I.+,@&'HCO<3]P" P9E:8!QR$DA#O0%Q0' MD1,$D6_$\&EW#.1T;]@(F*EKPN%0W5(A08'6I7;?0'-;WTM9024LJ*4%I;CZ]80Z MT>TV34-B-O:AO25<1L6'=+"PJD74V?%DI8ETU&M6*M)J?V)67TE*IHJ2/01Q M(D02Q3!AJEZ1'\@EGC ?>B$6S$6((H:L\OJV8Q@9@6EBSQL$ID7,7I7FMUS8 MIO0/?YOBMP%+"=CNS]GG^1VJ/W2F7V.$\^3Z':K8FNUWI.D0 M1X)WG/'GXLBQC#"^_V<3$!([8>"X+H=Q$G'Y^7OR\Q=A!%WF,$>01"2>5M5 MPW'GYA?'YZLF3 M>*(#,\+4G,^S 84ZA7_3F+A:I8HY"6R4FL#G,81W;&=(5YQY>$F&X&F[3Z;] MFD>(W;Z^W"LZ>=TXL$W[V5E _ 9>LQTFLH]I1I^6*FA&/]RKAJ/;6-DB,;+! MZ00!?"W$'2AL:U][J^"LNI/)0K#VQ6X&6AW\S3(',,0S*HSJJDPE^-S,4$ DUK-\.Y'=N&3E7>?"=*IH1A M!F4$+"?NW%4"3,7^,8H 6$[&8!S_MN.;;Q4_26R7"ZX*P;[RU=O'-;]?RNW% MWVO\E(J4%@+?B'O\_3U?<)'FV>5SKKNMM.E[;HM-I0/8* '8FBM3LJ^'.NF1 MFH"-*KT\V[70IT;VJ[>1'][>V9 5>9_GRF:_N M^%,9T/IXK*BE=1@U13;D&*W V>];>] V(UL)S92@ATQ1XAETH!C*!+8CI&F M96SM5_F 7E7CD3;#T9RK+_)_O_RT^8W\0>2V[)>?_@]02P,$% @ ]8"% M5R9R61;^;0 =SD% !0 !H<7DM,C R,S$P,S%?<')E+GAM;.2]67?;.9(O M^-Z?(J?F=:(2^U*GN^]Q>JGVN4[;8[NZ;L\+#Y: S2Z*=)&4T[Z??@*D%DJB M9"Z@_K!OGVJG+$M$(.*'0$0@EG_]'U_/)K]\P?EB/)O^VY_XG]F??L%IFN7Q M]..__>EO'UZ ^]/_^/=_^9=__;\ _M=O[U[]\FR6SL]PNOSEZ1S#$O,O?XR7 MGWY9?L)?_CZ;_V/\)?SR=A*6938_ _CWU:\]G7W^-A]__+3\13 A+W_L\E_G M?Y%>B\R-@L)1@.)2@??% #=!B(S1(>/_S\>_!&]=2<&"T2J#_N,O]8\8%O@+;6^Z6/WUW_[T:;G\_)=??_WCCS_^_#7.)W^> MS3_^*AB3OU[^])\N?OSKG9__0ZY^FGOO?UW]Z]6/+L;;?I ^EO_ZOWY_]3Y] MPK, X^EB&::I+K 8_V6Q^N:K60K+%=>_2]7WS[CO_UI,3[[/+GZWJ_^^OU\I_G MN"#,K+;[BKYQ\1%UL<-(P:]+G&9<;_%RE+3ZY"=QL9R'M!QI#,5;[T$)FT!9)2 H9\%&78P.F(W-MW9.9"^([I4\%IC^ M_''VY5?ZX%\K.^H7*[ZL>')GN35O#J/[\@!^H)\=Q9B\3'04?!$!5&(1(B>R M@\ZIV**@KJQFPF%@QT:L4CU-B M6Y?="0ZR?S@&DN6]U%HN+WB3BC0_:+@* YV(?UW^'%GLXPCH964PG@P)AK+@==$0K''"))&M.LZ-V(&(G7!B>\=).SYW M 9L/X>O+3.P;E_$Z6'&A"86*R6IC01B706$6$ LQ23C/T)N<>?$- '//\CM! MQ?4.E1:\[0(D3W(F$2PN_O-J/$4^XD:4+*(%E9FC32@. 24"BBQ,3#HJ9 T MLF7IG<#A>P?'L3SM%!AB) K+TDL)T6ARLF-VX+@U@,S)(@C>YD@?]=ZE=PM? ML1\/&?LQM2=D/*4OW\P_S/Z8CGPVVAB-(*61H+0@K1?)RN8N.NM0AL0:*HSK MA7=#1<=1S18,[0D3*Z/IS?SM?/9E/$TX\I'N0\%J&,X37URP$$-,P(43RO/" M>&SAM&Q??3=T=!SK;,;:GB#R=K98ALG_-_Z\-JJS=S)C((Q'XH^T#!Q3$037 MQB5)!K<]+LIU_]J[P:/CV&@8BQ#M,X M"QB9%I$[&8Y[R=M8;3< =!SI/)AU XN\/IY/WGZ:32]C'2 M@4ZR6L""H&O(#$[,>N$S$RX3CS.CGTS[^F3V'Z M$5>1>*Y5D37TSCBSQ JGH+(%T'M!0/8>S7'"W[;J;ACH. )Y-"N[< >>GL\K MN]9OLQ72)(/SQ2A*[DUD9+F:5#U?,FB"K F%(0=!UFQ(J87'N'WUW:#1??RQ M 6N[@,C+*7T:L6/\!9^%9;C8UH@(U8$I#UB4)DO7*G Q>3)ULD=;HE.NQ5OX M]M5WRY_J/A#9@+5=0*0^\,^?AB5^G,V_C7(PH7#4D#)6GA@&WA4!!;-P*3I. M=G"C+(FK17<#1/2W\\5XBHO%*$>.$;T&*3QINFP91,T$ M6,,U=YDK56P#'-Q8=#<<=!]M/)R17>#@^1G./]*5]]?Y[(_EIZ>SL\]A^FVD M4N+.F0R^1DB5D_(R3M37K+FZ3= MW5IV-VAT'+D\GIE#OU>M7:47XT4*D__",+\L.O"::\=R)F9X4H,R!G!62"@B M"\PE^*B.K$*[9^7=,-%Q4+,)2SNIX[C>Q OZSF+$4^9,* XR%/*H@PX0>7V< M,3)(5P)=G<<];=VS\&Z@Z#C*V8*A76%B7:*TWD1FR>9(FS#"$F>"B\247(NB MA;;)6A-MF^J_.TOOAHN.0YQMF#HP,I[0#O)J%Y/P<>0\"BR1 Q>U=A$1P1GZ M0W'+:F4*.GV<*7%CN=U*_CJ.8![.O&92_]=?[S#O%7WC\)I],H2F"\QI-EW, M)N-+FSO8L9C_NQ_:J,I_/^*/+/\_7\#'$#Z/5OEP%05O MRHOQE!8;DS:8K0O^KB FR)7 I D-6?"*,P8^LPS..ZE8YE:Q\L#)*F$15TBX M6'1]O'"R7%Q^Y_J<[4/7H:KC?OS/,#E',L%E,JH$$%;6]AM:0O",[/"B(C%)1FT?\FD. MP7[,YH9IEG(Z0#7C?0D.6Z/P&BT:RE$@^H".N M2/K#L@2!F0B1(7,L16D?+&P]!#UWJ1BFH\KI,',DGSM RDWB"RIMN"Z0LLB@ M-'<0N41"?;$EFBP0'WKT.]KP&::]R@EURL'LY^K*T%Z<22TS;I&)8RL6.>"[E1?%%B)UN7@:_BY,5(>HJ>'RZB) MI=R,Z1WHEC>TDU!S+%]A6."[VBGS3?G; E?L&BE7#Y"IP:A$3F>*M8R3_IJ) M:58SJYU\J"[VH OI(8)ZN)N:0*@=VSO T$N2P?3CF*RQ-8?H&#S_FB;G]9W\ MK[-9_F,\F8P2"RP&S@$-(\7*Q*JEF07AL^72!55D:Y]K%[IZN,V:(*JY$#H MUC7=7C+M!(<<@R+&E 31HH&DR>@G]>IX?"@?\A#P[ 60YJDL)P#(05" EJ8D7:,B(3T:"5&2FI6@-]R=TEJX)&:;%V"GN MI*/9W('*6-,_,IYQGL@#$"D:4,5P"$)%\$FK8FLO[P>3FPYWDH9I)':R MC.S 'WHU#G$\&2_'N"##?)6Z]VDV(:8OGJ]>_:[?;FN!H8L!& ;R&+77Y#OJ M"-I$'U$)QQY,G3T$(+O2-JR?=/+'J).(J /-L[&OV^&)1&:5\<:0V25\U:$" MO/0*2I$^&+0VA8?2]X\$6U1_OT0.T84'8#J,N#]-GRKT>ZK *9E"54- M<+M2;^:8JF*7D)(*@3%C0F[M3&VGI!LP'27G>UX9CF!Z!]!Y?O9Y,ON&^ XG M-:'E+J]J0]!$FCR#=>CK4),(D3Q *-R2EZB5X:GU'?A=HH:]_$X$J+:BZ !; M=$+FY]LW(IPD]U(!&0$%E,P%7'8<(@LYE)H3_^!8B ,UTW9BAHT6GDXY-6!] M!QAZ-9M^_(#SLV<8KYYP,W/%EQPAN*#)KO186Q07T$X&S *ULK>S!H\VE.Z2 M,6Q,\$2X.9;='2#F9M#\DD^7W2)&"I$;SCDD4Q3=SZ1(8ZP-TH/0J -+Z<&B MZ>,?*VY3-&SH\$0X:BB$+H*+6Q2I%Z%HE1/XR.H;C*$]B&C VAQ\U*&D!WLZ MMG'7A@TKGDH)'G&W3]6U \81P?RO0/TW',U;VS(ATSZ-GF0CKO:6U>!LX[1_H(WQ*PZQ_1Q M3*0],?48.JHQIMI*HP=XU??!K?P:.>^+$,J"3"6"RMR336 S",ND5<5[$UH_ MM]U/33=N?VM M>%_!TAZ=K%LG5=TAA_"U\U=810;<))F<) )C MZZK;C>6[\?Q/!Y.].-P!.&HGJ/'R;%6]-LU/9]-JU^$TU:TX%DQPD8,.IM1X M2 3/>:A-)T6Q0@E>FA<3WD].-\;/Z3S^5L+HX+YZ@$.FD.X,=-7F8&SE4(' M(FE3$V)4A1<96E]:1Z8D/8;Y[GN:DOK&EO+E622"%<,,]#7 M%@(7Y"\P+3FFF))H_;"VA8RAVRRTD?"=:J#CV-W%*\A&J\/U#ISDSHE

@A)+@O!$0M=(B:)LY;YU1]#V: MNHDA/LJ+_O%B:0:S1^^8^'8ED4^X'"V]9B-%8W0 M+ 7/ %4M@DVR>F@A@Z4_G3."?+36.5Z/TEAQ,IG]49G]8C9_-CN/RW(^N=LT MZ2I9+W GL,X\,%:#RB9 S/4B4%)+[^ABP.8]]/8A<.AX06,%61'B:-3<+U<+,YI)XZ8(:TR1#IY3RJ2I>M9$> 0E0]: MQE1:YS_=3\W0P8H!0'6 &#H%U.:(H9RY#AP3L&PXG8\0B$O>0];,&JD""ZIU MMN9W2!HZD#$ M X52 ?XVGAKN/>"+Y8+-%P 8O"T)21?6@5RU$M-'.0RH&X= MXMB!K&%38$Z.L]:"Z0MK=^YYYWA&24Z+M8ZVXET&7_]07 4MM#+:M;X='R!G MV X]CXFMHP31(Z8NKGF;#./%>$@.20W7V2E!< -<&"E1\R3C0Q,.F^!I#U.K M^8RJX;!T@ !ZQ-'FG:X5\\ZR"#'42=$U3=69G !]8%($5TKS7,^C1V-[A8?_#"3C=JT CIC1Z-%@70%SA_PKL,KH@M>;D4I(W29C,X(+)()G$6NGL M);9O6[N5E.,?QR\^\$.-*H^(?N:\2'7$'!TVY0HXC18*,^3CD'J7I;5S>9." M88/[+>1]]T7\8 X/>$LNYLO:T3R?IR5Y(CC_,D[XY.MX,9*R!$87/3C/*BO( MY:W=8:NW&XIV0BJ[4Q46+;"!#OK;-3+N6[N3AY\#Y#AKR-0^0+%ZA%_O8/%L M=A;&TY$LVB?./9@H?:V++A *7=F6I:QB8M;MUCAL-V3<)6 8>+21Z5V ',G@ M#@SL"^I_Q[.(\U% HC S0SJS5LW7S SG%0/A/2LNBUJ(T?IFV21@<'0<*]#; MU\K!W.T &E=NQ,4N5D7,EUNQPG'.,LF3,U#6UDXR.8/.0M&_>!V:QQX?(&>8 M!]_3P:85YSL T5-:O[Z%EF*?GY8CD[ MP_G5G)TZ,X'^ES^$KR-+JI<9).LLVSK55- 6O4;(W ?,Z!SFUH]>!Y Y+,R. MP\5VD)U,2!W@\.ELL7Q3+C9ZQ;3H4"OO:N57+3:UM>6FC ILJMGP*C/+6Z=0 M;B6DDQNMC9>8CK)@6V#EC8L[T";O,?)I%I@T_Q[F/\#-[8T M4JQDH;6 Q)(D_A0/9(*1819=T#P;ZUCK:7[W4S/L?=1(W'>BR$UXWP&*WI$X MB(!/J]C4%YS,5K.7KS93HBR>TT'CAM0I.0P0ZA3=2,1*J;42N76-QX,$#6L5 MGP9+[230 9S^BE/BT83V\B2?C:?CRI_E^ M>;H>C5T:L2MEK2S&.&F*-=W*% M49J2LTNM ?4=DH8UA4X#J992&!!4G_[Y;?3D;#9?CO_W2B!ORI/TS_/QJL/J MY7SF4:XA#C2A7OZ6#H@2X,FA *D=YS:9(-CMT-#M+*]=UAG6!FH+D^9\[4#Q M_':^(/-PL7@Z.XOCZ6I;M!G\N,Z$NY@55EU)LAZQV%"TA"P8L:6O)Y-9S>W<@'\J]-D$VG*[#GH7"]H MNI,A:L-!*'(Q4Q%>Z];CD7:CK)-ZPT9X:B^,#NZM>OV27*Z\3)NDLED40$EW MK[)$OLO/7B)GBQVI;?6@[MN9> M1M54."-6][K6CNYDM.""R%"LU$J'&+QK[=X_3-' :/3PZJA0#K02_=O1!I3 MBT8L"$T6HXI>UMZL&K2.(CB;(_+6M]UQH#I=R.CTH&HCA@Y,J6LC\#*393P] MITV]N2J1^PW+;(Y7$WMP\?PK\8]D2([J_-O*?JB3.VH.S&P5\[_4XZ.(*%F) MDJP*)FM;Q=W,":(L7)_@WG&)] M*!?&6O1$?"1C 921=5Q>36GV(F5=>W_ZTZ#W#BF=E/VW1-YQ[.[A'L;EAO^, MA&M9:N/J% PHI6H+:P*_#IGN$95A #19Z>L]X'YUNFW#Q*T&XQ^ ME-*!=KSOX([:NADRS[@/ABO@"'*^Q#S2.4>;48,HAAB3;;7M30"98\K1B\A=ZS#H/:0,&[=Z M//@>;LN[ ]+=%3:*HU_5Y#9Y<&7N7 M^WVR7,['\7Q9"P4_S#8:.%T,95AS>IHO^'+%;9.NZOKT('.86_S&P-GLLP?>+Z@O^W6V^5XI%H>JX[J1J M,_8H(";D$%TR0B>!)K:V0O# M<8(.DO=V_>P8+6VS\#K]+!D>FK>FZ:F_8GLL?*?;XC[\[N!ZOJ)^S9%Z?+IH^L:"1,;K!4T%B#R/ZG4L1@BK"%,MY9JTK^[<2T@EFCA?T[7C0T5SO M #H;9NA%6R^1T(7$%$@N2!47IB%874"(B#(8QI)J_6)ZAXB!(]#'"_;^;N<' M<+D#F-PS=OQB,TH*R3@+P(MD4$\-.,NP#A_W!8W&G%M#YD&"!HY -X=/.^YW M *7;T\8ONPE&H9@1='L72UYN<04\DJL;98XLQ>AY:?T$OYV283,DVX.G ;\[ M0,V64+CTBC->TT)EC8;8;"'6-NU%2:ZX93ZZDTWN?=5E]\8F!O%A#.X (B^G M:8YA@<]P_=^7T[L.Y[O99/)B-O\CS//(Y%#C. 9$KB<@<0U1) ->,I^BD2>765?+[VVAEY[2%(X#GS))4O/+=_3#S(I#Q9TXV!3)R?B>]MKGPKQE%9\45>\>O7F@LGH?8&DZ_!E MK',WL([@848*E"XGW3K5ZB%Z&B<^1$PVBLP HTDU6)# 9V[!Q,B9*X&C:>_^ M=IGX<)SDOY/OL ^;.["%7HS)D,-7XR^;'?OJ*(;EXK=OOX?_GLV?3L)B_3K+ M32U)#@'J'&E0/!N(WOK:A#VX7%RRS=\$]B"O$W@=@(*[ \).(I*^T7:]L=?A M#"\>6C Q$;CV$$,A-]P75<^E!4L6HC *94JMHBKYNX1U M"\'CH;&E=KFMG#H WY9W'9.3<<9QX"PC*(;DU,A(V_#"9668E:IUM*WSI]1C M[M,C&=P!1%[CLMJL;^>S+V/R@7[[MJYMN&I0^20MQU_&R_%&@U3K4O \)3 N M"%#1: B:3@+= L*D$"-KW^1J;RH[,=D.Q,7=Z-8IA=0'##=;H=I@,?("4F0' M*F"LD1=B&',B:.F52*T?N?:/FYX,/*>6]H.ATWU8WP%N;KP_U,>#:1I/\,:6 M/LSVYJ;GFI%G#LBC@E41>8B&+@@A6/9)UD8FIWR1:K2/86_91T;QX$#HX# \ M0UHYC58Y:VN:%3QUFK70' MP0;BZ@!T-R?(O!A/ _%U^G$UQV-5@;U(LW/B^2@:FZ5QOEX^Y-J[.KW*6 >( M3&64FGO;^H5F5]J&32?I#I@G$6D'4/UK&$\7E9VX>#-]_K5R[GR\^+1^6'J& MD;BF,^,E!G"AT(8X=Q!S%I"M<%[0,=2Y=9CPNT0-FV/2'3C;"K&_EOKU,?U6 MLVV4T1L:T8K[D)Q"QE2ZW>5! ,\R!+824E[VUNG0VZ.W7# M=M;O#J8G$FN7@'V2UO8R\1W'7U9O8C())$].@9%1T/60"KB8).0@4A%9HL?6 M3SR[T-5;A5,;3'P7>D<*J)_[>PL'JX5R?8A7;_LCLCXDJWWVE"NTN9PR1"<, M.&V4L"BR:YXVOQMEO=4U/1+^CA;2L0@\NAON ZQ[5?_^KO;.>U/H3EGM;F0M M%SH& Y$N"U R,_"<"^!>972LCBBZG7R_K9'MGLOV5C;4%%ZG%D//6N[YV>?) M[!OBQ1#A5^,0QY.5L3)"VE]0A4&6B8R4FJ[D.&-00N)%N6A2\ZDE^]#76P71 M(VF\1@+KU=R;G]_<4PJ).;0<9"P9%%<(+G '(1CK_ZPXNE1Q*X/U,M)TM<,1VPA,R:(X ML3,T;T.[*VW#AE^&]2R.$U0' -P]U6F$V;$@9:[-23@H3>SS=:"(*ZG4D+S1 M[@1#ZG:D;M@9A]W% $\DU@ZFF]VSLY?3+[BXAY%&&:$UTY"CT'4$(#EEM9-< ML4%&(T*TK'4Y^OY4=E)7\.J42=^MA-2!WGP;OJV.^XO95=G-R#HC4TF9?/SZ M_%.TA>!# #3,:;)$>,;6=_06,KI, &\F^5E;,?03>;G-1,KH.0FU#'TA91V' 9I6RS](YUKH.:G?J MNLS+F8<$:N\+$$ ,DY&=?"1]D4\+$X515Y7M*5U+?)WB1HV M&#TT!H\243_0VYV-(U;'PIL<08OJV'%/3G_@"I(ID>E02C:M,;@[=<.&H1\9 MC"<26K]^QU4*[Q9&IA1TPDP.7*FCQQU#H&UIT&A$TE8[CZVS"_>G!WO,//%_K^37DUFWXD?7NV2LV5HDX!MG16M:W1@I" + H)6B*QS%G' M>.NZT_MHZ=(#:8:!.XWK&PAD\"0#XE9"S(L7Q,[WN%Q.+GM"3<;TW__ 27YQ M/LV+D0@:LP@<1)3U<(I5!4T KI07QD?&[G3VV_;:L>-R7?H2K8%T*O9WH*QN M;*LV*7SSN0IO\?PKSM-X4:=2H[+910Z&ZSHUTJ^"CP$2$:PE4Z:XUJ&Y[Q+5 MI?=P*O755D0=8&YW_HV\4#DE.D,R10>JU$$4(2?@ 5D@Z]3SQVH&LH6Z+MV& M4Z'P1$+KP&VHVZK_7P-!7\($5ZFPQ+%QHFN[_L.3:;[YC8V?7/>5OOOTF";G M=0[N\Z_I$WGZ^(Y,@.>E( F!L2AY2@B:"[H@+/G[@6QFL)HID8'#_ZT1EYC1B*1^">5W44'+C"$7(*R6:9434/DA]%\+ )8ST! M>R_1=3,/Y;@MIQ"5UNNL$7(6?6+$;)7(S@]T?0I5.W;_<&@]6>Y95VC=1W1- M6ZT?T!62N*JLO=V"TPY1+ F\= Q4M MAZBS AFY#PRS:.^DWZ5BX.2L1P'.49SO #M7O2(NGQJG^2I^L-+1UY$*491T M3M?>$;:.4[<0R:0$8RW&E$50V-HUV)FX8?-86S_'G40D_6#MS?PMN0\7?UEE M7RQ6X[]N9V!<)&9D/BI2FFPQ@\R>SJGPM?)4%LA:6A>-5Z5YDX]#:1WX%>\T MT-D.T-/*L0.\7E1"K#KHY/'RG(3YD-V7S?6FC'X2PA4Q4 M16=)<&*8L!&"*0+0)I59EEG>:<*U[4WY>^L,_*QW4OPTY_/ F+G@UM-5!)N. MP%]GL_S'>#+Y'<."#D6U4-;A[XW"FY$P2AE)]@E&C*"<=> =#4%<-XQ^ MN[&WJV:I87+EI&P,JG,R94RU&Z42M;$OF6.2&=#,TCT9C1*Y=1_F)H0?W=GR M&")JL]G)K)Y?^NGWUY)_2_T#"_HW6_<=(9Q[_/-QIO-DSIGJ])UXC[:U&T&CSB\^T5FU ?L!= ML/USFNC['4ALI-.?A_F4)%TS%%:-V*]@&9PN17E%OG*MS).$3:>%!8U!DT6@ M#*&SL?:XCY9C->_MS[V&<_2262,Y1)_)T.*6UYE<'(P6*&5F(;#6 >M[B1E6 MES7!P6WUU(;QO>J1S5!_N52O5P.AQ]=!_X/LS%T_NY%]>=!6NK(K44DTO'@@ M/]G5C*E 0%4>&#="L^QCBEV9.ZVTVY.<5P'0,+E:9./!Z?J2OSY\R-!Y7F.A MVI%G&;4$%Y !?3LXE:+*MG5SD+V)_!DLNWT0>7?.U"FEVJM*O0[BAU40G]S< MCQ?ABP.4Z$.?UD1M[DQN(T5Y&ULJ%.),F>[ECF.<%/ MEUH1D+@-5I;0NEYC+P*/GF.RRV(;Y\,F9:LA8YPBGL02R,^R# *BY$4:^G;K MPN/]*!Q6Y9T.6W=&EYQ.;KWJM:>SL[/Q.M1*.B+-5MXU3@\,0C[T:4WTVL[D M-M)K&^L1*)YNKK<%>ZBYQJ@D,!8]^0Y(ODF*%1#1IVR](SZU?O?%U_?AIBICP5<97!&!\!@;>8R9]9\B.U^% ZKUTZ'K2VCW4\EMU[U MVDLZ_'&)N3Y)'&2@;?QZ(XOL/H(:J:I:+KX%-TYP5I1(P%0=*>NC6;>K1!Z% M-**&2ESC0[B=DN-''VU^ZL8M[&I?X.R SD6F"]]F\,@=&,^0!^-++JU]QGM( M&5:=-)#_W5%%Q[.\7P51H]C+FJIZD'ZX_NU&ZN$>ES)^4W9')5\,3QB-9=V]RU=P5UC3A04GFP+DZBE%R SYP 5E[ MR^EO-F+KP M,#J2Y(%-H\?#YQT3ZA%%W:NZ?!'&\R]A0TD@/UD__S_KI MUU*_1E'A,69G$+BNS]5&,8BA($@F/@]I#[<6'@E MIV_7Y]+;8C*S"4KF"E2=\AQ\5%",1!1H4/'6$:N'Z/D9$AKVP=G=Z'@C6750 MHD=6Y'CQIMQ*E/UV>U,WMGXH8M*1P>I:>18J_.TM;BC ^U;/<0=^BA3SM=+)34FAS MK,/K JFFPFK360>6ONVT*5+PUGD[IZHH>9\^83Z?X)MR>X5J6B0Z>,_&D_,Z M8J7R^1K^)I .KM-=K*XMGC"[FLOF(6NFK0Y,W6W)?G23ML-([;0:91\,W6G= M]@A"ZU5G[5S@<; >VW>%QZU;.:&^:W3]%@S>!00KL@5E?;V(,8 4.F!4J*UH M78G610CGWB%L&XER-GM9F +.'9T_*S4$G1D([YF2V:O0?FK9=ZGZ*<(Y>V!N MRRR"EG+KP!59C2FO+X6WU+\4TAEF"Q2Z!F@;14+,00,FD8,-,1?1NK'J/:3\ M%&&;(S#70D(' ^T+SN.L$=2N+9'58/+7Y-9?#GM>9_6LFDHM\-8^HV;T636? M1U;?GED) 9."& 5B+ID+WCK)]#!*?XJHS1% ?03Y]FIH/E 2=[!I^?W//'4U MWPG-Q_WJKD3.+',?P"L90?'L(5I3( NNI,P)56C]J/6H-7W7)X?.YGB)K\9? M\,ZRMXX-$Z%('1D8[CR055$@:F> 7#;ELJ>C8UKWZ3R S!^INF\?E-VO^TXC MP7X5WW7ER1&:[LZ'-"^+.:$NNZXL:5[4-FA._$0,GP,R^(;['^9=QPNOLZ$VBGDQ6'[EREMYAFGTD MOXJ(6K4/75&ZX82C4\9H!BP*.LZ)G!=?N $;L\\R^# MZ0>>2 :$1P?!P&M&;-_Y9MOFBX&7WVX9M=XBW639D ]?:,=&1W"<)RC1"*V8 MT%RW3LX^GNIA0XQ=(/]1!/X#0/QZBMIJ[W\C9V[QY(\PS_=L/RF50XX>K)'5 MGK,:@D /@3GOF2B%O,I'QON>6Q@V;-DQ^$\)A5YM[ZUI,\]P&<:39FD^EQ]W MNCR?K02?.M$'2>,5%Q%B'6NEZ&X'%R7AD7M53(A"^A^E=2PQ=1VQ?T5,??*% M>+E"^JSV>KFX%#[-)J08%A>Y(]?O!]*7F*P'N6K^)PJYGKR0>^NMB>C!IF%-UP1#VWK M)\(;! P\B.IQA/X0U/:20!>/T7_'\<=/E1?TH>$COCX_BSB_L 06;\Z7BV68 MUB'EZR2YJ[;02@I'ABU$Q>NPRD+&;K *0@EG7T)QBF]GQNV[MFH^!Y:R#ABP] ^5SG3D>++ 0DS%)_-YG5:WGD6G,9@NDZH- MINO$D<1!"J-0^.R#:'V9'T_UL';FHR+XD47X=BEI@LWMM6S76F"++?.C7R0H&$KI4]B:;830!<7^-;MC# X),5L@#FS M&E)H(&;C@'S!PIA!K]BCX*BO2/41HMX%1'MQO8-K\O8F+E3L2!%70E2*3%MK\-[2.DK&G@Z^!S"^0X ]&2Z'.=*^O@+OL=T/A\O MQ[AX_C5-SC/F%\30^BI]?EF^=G]5&*:,:9T>N(YD(MH[=JMGK1FE(I.2) MPSJC;YV(T(3PG<"I?ZB[\?$%VFLZPY&+-R66(;-JIK#T] :$S XY;O M'\"4KJK[M;7!R-I<)]0"%^8SN"(%!)$82B=UPM:M3[JH[K].++J_7KS&"T8Y M!^U$D) CZ1>5# >O30&=A(F6/MC&UBDCN]+V,U3Z[X._^Y/#&LJP V/CWMW\ M]NT#?<23K^/%*$=7XU0)4JPIG0(E1.T=:.U\D P58ZTMUQW(&A:1I\'#KNTE M#A1.SWBK&WHV.POCZ:AHD8MB&="G.D8(L38Z*H!*,2Z\$K)Y$<4.9 V+M^90 MV+F3R6%RZ0!JJT89-=/IY=GG^>S+^C+X'6O@+92MH;8 ^1T"JU#1;^M84D#.70 J1?GY)HM:_WF-+\8?ZU?7>[$:REL MUGX_SJ\X=+$- M95- ES-D%:HF)Q8YPW.=@<>-)Q:YYCUN[B%EV">R4R.I!?\[@-&];'HUGN)+ MF4C5!,!5)0<(E<:.)>:T_\581^M?=P55<.JJ6%-^,-$TS/8_CJO MF=^8M$"- 41R!13Q#H*3#KQG3B,+*H76;2X>IJA3X^I ^>\*K_V%T0&TGJ1T M?G:^*O1[AD1$&J_D1%]/\"+:\^1L-E]>1(+NW?R(;@)14'I2V(:,R1041&OI M3BBV"&:DB[)U\E0KVCLUW=K =1 !'Y$L_;%2^N'TJO,U+D?1:OM;C M/I\]O-6N7LHR^3*^Y)KMHLGBY-) 4"&!YLS&( JWV-K_Z^*E[!U^P>DYX;QZ M=G76"\Y7XILF?!,GXX\K"FK;T%J%_V%\1C_RIKRG[RX*K7[99&E4LBR>( M'B,H5^<^&V7!1$YGU)ILFP\8:$/YS_#*M@]V;^OE >3?@=E[]*Y)"O/E,Y+$ MZAF <:[))17$<5FGR^@",>4$PKE(.\]%Y=8>6-L=#'L*AL!@ZV-P."!^AN-P M;2,JQIU3@K::%MB*#C%B8*;;U4)3-]7]P;7P@!F:-!-(!F'9BX2@+ MX;(. = Z3EZO"1!BR2!5#$S)X+1K_7ZY$V$_N!9L [_V(NRBRF:G;=$W4Q7Y M1[I,O J._ O@BM%E(@1MD/8$R&PH,H: H74!]YXD#ALU^Y'0>J!8?Q1]^A"7 MUZUA^0@YX[XP#V0DE?IR3582LQZT%JZ.6D$O6^=#MZ)]V K&'PGGK8'0P0%X M.INN0CU_'R\_/3U?+&=G.'\U#G$\&2^_73'ELA'R"$,MG$D:N#>2CK>4$*56 MH(55!7F.*K5./=B/PF%+CCH!\PF%.JBM\>F?W^JSX_R\SE^A7=!/?1LYJ;FM M3SP2-5%O@P&4@HR3K 8T%SU@"[CPY?1D+ M#ZVKQKY+U$Z0=#\Y)-N*[H>OZ;W]_CZZ9=.>-ME@Q =.-[B]W:N$@U]/SOGK MPN&:\#R;5E#.RIO+:9Q7$V4?M:YZ-U*&JK ^@%%=99!8QK3!7" ZH4BS" &^ MCN%PTG$1A>_5CWUZ>!)ZU+*AJ8\Z$F:3B(-5\_^1*DC0F1 MG:0B=6?EU/FD\F.@=)@4?OCF.,R@ Z=OH(TQMWYL>XB>G\$>W =G=]LG-Y)5!Y;A;^>+<9TI M3CYC)':M^)A(^RS&]2(['6IM'/W^MKK'- W;C2OM]O$@XF80ISLX7(Y<2F4"6=B)YG5 K M+(1B)11FZ7:7(K#$=G@9VV/)G\'X/ 1UIY1,%]E=#V]N9!*='<8+L&I@*RLC MQ$1>F_#9"(6,:]T\0O4@1/DE$Y1>@/)< $JTJT>4=-7JNCL'1?2_)2.TZ6PKH*T%Q.- MQ[AX1?80;K1!MH7T2)#@O4V@BG7@N$' Z)U--I>@6F?@[DS#RU=U,H@R,8AS8"*E.J*D%AG)&O:-N0[0B:6TKHO93LFPP#N1 MV!]\OSE(!AT@Z5T=@O.F_&V!3X@SRS>1;J1IS5=[_C5]JH.97LSF-W=ZE0(Y MBLDC^M;/B$>0.ZPO_SB8?"QI]IIY\Y(^8_IQ MO'H&H_TOPC1_G,WR'^/)Y-HHVVBYL]E:9U:N?WO%O<7AENQIZ&ABQ3X"BQI9 ML'^]((O,A3O+CA=I,EN<;XRC4#%K5:0"&_2J)9T"QW0 8S./V3(;7.N\L^RZPCAH%JU#_GLV?SHAW;)JM"#1\H!D"/%D0^UA;, I MF<%&EP(&[95NW<)K#_)Z:9C?%B&W>P.?2%Q](_%Z8Z_#V65C7"9-*'72AL6BL=#Y/95 M?1)Y#0C$=>$9&?ZTY'^\?W*'@>O-<#28G=!@6.#D\&D)COX.PA7ILA# V_T+$U>3A]FLXFLX_?5O&K*V7K M)&,A%A#"U\A_S7DRJCZTBJ)]2,79VXD7QW=Y>I"D8=_#'Q-H+673@2[[, \9 M*VLNZ4^^&.&$J5ETY-D+EVJ6/&W'>2:<$X4UGTUSFX9A>RP\)IB.XGX'Z'F M5Z^NRF)3DKDFPX/FM?V#I(UYD0*@B4D'AL&:UN_ N]#5RT"1H4(R6X?SY#!L(;9^2@$?V.AJ M*H5$GQS9#@(#71N)SET43D,)9(E&\H18:NV$/DQ1MW[HR7&WKSAZS89]X'&\ MP5B0?3[]U&_]CS+Z8\_75N&S-TR#(:B *IC)/] .BBU9"_(+=&Q=C_:H+_B; M&OG-G4R*4:S#79GRD+4A':VE H>N&L#UK3DH$7-K=?8P13_42_T>V+DS@JN= M7+J(JUUR;MU+\^4TS6NBUS-<_W?D7$Y%2P,Y!MI/#4@[K@HD937GFNOL6T\ M>)BB8\"T&FA=%!DMO$ZT=YS"TZ1/6=)%?GB=2[F-C^/;QV[!X%' MM_^8U6K3C276T:$4F0C>(&32Q:2$>8)0&YJH$H,R=#22;YW9OIV2@3/;3X:5 M.PU CI=#!Q&.I[3D>/DBI%6*\RIO)411HB8O.-LB: ?)0"@R 2^E^%K0)T7K MY,B[5 R+HA:RO?TP>1RCNX/*Q:L'ETG2'MYZUC MK-OH&%CI'"G;!Z%R *,'3JSY@/.S5[,PO=S!978'*T5I6SN5Q@A*9@G>N )1 M&Z\B*B/#[=S";=DTVS^])P <(K%94_9UH"U6#L)&*XS5J> EA>0+!^ZCI_NV M-ERCJQ9RB$YD\A.R;3YC>PL=P_I3)[A.5 *)3@M M/>U",ALRNI!;YR%LIV18#7.\A+\#F0/8/? U\Q_OG[R=S9=E-AG/+G2D9DX$ M:1T(4]N#*M*[M280E$"A9;(,[2Y7S-U/[DOXA\AJUHQQ XH]XWCT"C^&R7-2 MGQ>6ELW.JJ@L1,0"*M$F? E(UVPR)F:DL_%04'R!Z<\?9U]^I8]>ZP;ZXEHE M;%EPV#>LAI?'L^S^3\6+Z?ISQ>J2VG%G>,1DL$$RAJRB^D[ M(%*Q4O' />Z2I+_EHX>3\^'RF;5CUH"R7LR7HZ>S\RE]$C%K^:VF1J['4A>' MOI::\LH&9;.H#:4T9!YL29YNK[S3TPPML&$)TM^N3_M]:P^;VMQ0[S=A[L#@ M>(>?S^?I4UC@DX]SQ'45TLTM71I)4KK 0P*?Z @I;BUX&Q@D8E/6$85\\&;8 M%3$[$S2,4FDC\]FI!3#P]?*W*8GA=UR$2VUIN2Z6:7"A3G^218!GNM0CIM $ MM<7WW':UW/K8X1!P(J'-VG"P@QC$'2W[ZBHO+,0HDG=T(7B.8 L7 MR9*OW;Z5S_W4#%L9<8( 5B/&=P&AZ<<:P:WCNUZ$\?P_P^0<1X'E$ .9YYQ; MI/.$O/K7&31ZKEDV7/C6M0];">GL6>U *=\!S[$L'_C>N6R-]F%V42-[D5B5 M&9IL3 ";-5GKF9,/8+6H%4;2Z80YW-$YV^Z?>SZ^LRCX<5AHQ<:A:])OAWGO MZ25NC;"V6 ^9="XH[SUXG@,XQUPT7$>C;C^[;JU,WVVYSD)>QR/E%&SNX.ZY MO:W:4W2<5\WL9M,/\S!=K,E:?;F>6KF:8!,#!A?)ZH]*"5"&O@JK^IQD=2E6 M2F]:=WTYD-3.G/ V]]=CB*TSO?;ZO+H';\IEN?Z3E*HCLJAC[9DVT@"G(T=& MI*?=R9C)^Y!)DJ]J[)W![[LHMOO6Z\R0;J_9FC"Z,_#9&NY!52Q MMEN2 6)PM#\6&8LZ*<]VFL^^RV+##FU_!-@-.3_/ MZ-\P_WV\_/3ATWB>W]8@R$A*XS11 \64^@"J''B1'3CC=0@A)BD/T4 [$S#L M9/9'P-9I1-$MWJYFAL]^P[=AG%].:Z?C-]/_"-,\,KD(;1*K\3%)%[<49%NF M MX$[D,1QON=.DP=M/JP ].DPY7Q[^.PVJ!U.P4YP M\S\0W!Y)&!TXEKONM$;AR-8D-M?R"CYRR?%@+8(0=)Z4*!)<\1$*9R78: 6: MUA6;!Y*Z6V"4_2#H?$RY=0'/9?TPVL$J#_O-^7*Q),5>9PBLCQN*P&(RM8F2 M-:"(>HA&<^ 8%5D26=GVQ5'?H6DWP/UPH?B6DNBUAO/E-&,D75[G/EY/!*BO M$,N+5XAC.B#L^MF-^A\#CL4[3QZF3W0Y&@;>*0,AI1AE MB2ICZ['FVRDYOG]C7+Z=UW>)]2NIY,DB*EU/%QF;4=/-OVHWX@2I6&=I M;ZW?D;>0,>P[8 .YWVW'>!RK.[C%ME21R1!#XBJ!5)R!LN0%>QXY%,N=3SIR M85O?6[V58AXMV._78>[#Y>YPY2A[D/H_NLPY0ZE\S)I&>E/A;5+FV;6 K$52LHKHW1,11E M6E?TWJ5B6-2TME".Y'('.N?F#C;2BIUDFE M0!=91XT+8HMU#B+/J9!B%4+? MCD&W1?BM9/P@9 YD^- O:$HS]AZGX]G\]6R)BV?G2,+TE[=NS'2F5 3+ M457?4-6()(*AW=G$$XMW$FBW/I0]M$A/D#A4AK-3,'1@9*POSZN2AC-J?9$SXFNY, ,6!6$R[(D579Y.MWZX3U=* V0<#P#N[M4KL/5V5DA4!LH MKB8R28,04%K0D146+J #!?X@B([@?G=(^MLTK+OB M8GYV\;K_=HYGX_.S)].\^M'%XCQ,$ZXRR5?MOV-)J6;JVES?_)7A$%QR@,XH MYR59?:QU,/=(DGNZ!D^!Q]/*L /(;E9&C:)B K-@$%?]R(I-X 6=OIBL],D: MP7/K6,_F^CW=CFW =#!WFS7W;X.,I^?SRL*1);//IU0W7WL6NJ(J+R+P( U# M+FKGPA,"Y(*,84L\3HV30WC=1>QO)N&]1M:ZF^SNU U;]'%Z:ZB99#HP?)Y=+/MB/+UA MOVF?I&6U8183!E2J_5.%BT!;P9A*D7>+.XX'V%92ABWS. V:CN?Y#Y_R-[IE MY+5-^AOQ1T[[N[V=J\2_7UMPLLG$J <^KCFO'F4FU'W9<WZLK,C,,&8=(AA>TW2XA M]UVR(O=A=1G"SOM*W*?69%["?;[ M.0?[<+D[G&P\FD45)+?)@-5&@\K(@%SN1'_DK)0L3.?39JATG'.PEXQWS3G8 MA^%=YQS8Y"43@9PL#J27-RPT'JS0JZ;1W8I?V?S]BSL%>,MPYYV ?AG:9 MZ$B, MWJ/(F51L?6-V2+=DD+0+NAUE<+(4T?I)Y0X1?4'E$,G.6K*Y"YRD)[>(&+J'Z EP<@R;.\!)C>5? MEM]?FMT*ZVLS&6Z&65 ,!00=.S/%JU 58R'0F<0B8 M@+K'W8<_+D=Q>B4=B]H +Z8:D39"R)&<#F*EUL)ZKUH;8#N2UE/$\=%Q=YB M^L<=0>CR0'%TGO-,_DKM\:R"4>#K4%F5$M/*9J/\(R/OFKB>3+C'Q]Z!0NH> M?2]FY_.+?3%DT3'E@'O:G'*U&6H-Q]EB2XQTW&QJ/2%I5]IZJDAX=.P=**+^ MH3?^$G.6'$1O$$&1MH,0$560R%K5=,QBB4QB-:KB#DX#)VT\GLD379\(.1(+G>'DXL#Q:V1 MWB0+:35E0R0$YV7M#8X67?#9V-8AM!^BE=]>LMVEE=\^C.ZSE1]3J JQ [ . M[E7UJ^""A<)XUE)JC7J7F3<_3"N_O23V_59^^["O VWQG6YRMIA:WSFT:>C)VC[=.CN)P!]IFD_Z+\U.\4=J' BH$ M8H>L\\$C%O(')3J)4LA\NUZK)49ZL$N.D^H#$#F Q4//(II-\VRZJAJ.8?J/ M-X4HP%SW^LTP\@#I'A M[$0,[4"#_!86N$$]6>G:.F.(#Y%."LN.E"ESP*S0SJ,B\EO?,#%4_(D!:)#H^.S^[ M?.O47CHE$*27E@@7-77)<*+>6UO;9)>RTUSZ[XC\QJ(#"_T0DO M&X1GCUE@R6!Y#=1$IL&)B.!RY"8&%S/?*=?O>X+?7'08Z["9X _FW\#6X*VJ M]'4_SG KAU'%I)56%IC(L>['0]T#&/*#LF(QLYT\R5W6ZJDOT^$W_DDXVSE2 M+NQF+1[A[0.8#5G8/G M.JV4BZ"=-0&T]J;.=RH0C8BU235WQ;(0[MB9A^!GX&S>4TEY#Q =QO)!7T]V MV=:'/V9/INN4O?4W+OUM35=IA%Z_VFLKC6L/J<8H_ M#^-W!T^#>W2>%FB3X#R"MIR,P^@#A-K^/%LFD]32&WO:NL^C>X(__L2>?$_P?233'>9>A(07A+?A6U7BEW,\LA0A&.)%4=5UE:350QTWGDR2DF[LQ'WK M*N'ME/14(-<&.0TXW@%N[M>GSTO!5)N);XY9B-X)= X49V3_>>4A%*F!)>,M MF0Q)G;BU\7<([*F Y-3WW;'RZ0Y\&_55\W&ZL2WT/C!R:M#67!!/!\O5K!.3 M=/;:6F_S:6%W+VD]Y02? G!M9/+C0.U-H6],T_ASF*SM@/J3>(9Y9%16J63R MA51U?4T(X+!PD(G^3A:!4&$@#-Y+;71\.^J_&>==O';;#Z? M_5&+@\)G^I?EMY%,46F+&AP!GG84,L3 . A=5'$E\RA:3Q;>A[Z>@F)M\'4R MZ0Q=9;''OMZ4%^?+\SD^G9V=C9>5MXL14RIEZ1$$%@F*SA5$3PZWCS+S@-T^5K7+["+S@G4^!=E>(H%8U8H@.F MZXZTL'3M:P_*.L4<]X6;VRTTOO]8=-]JNP5=V8^"IA.PN(/;\N:N?@N+\>(] MT1+RF^EFL0,?:8]T_=L"-@0%RGE6V[A%\JMYCD'XX,-I.X;>3]MN0/N!P_O_ M?WM/MN-&CN3[?L5BW[G#^P 6"U3[Z#'@M@V[N@?[5.!9SFV5LD92>>S]^B55 MJDMG*I,2*;4?VEWP$1DW@Q'!B$QBJ0V;]/HLN7NZG4263XC\#Z"OS8NK/^Z2Q_ZY^G M;(ATCCKD 5+: HHT E)&$V+,$J:M"]SF+B3M@5XWU3NI$L&AA%.50[MO$FGL M9W^K?\P#R"V)F"L2@L>,1[KX/$,M>-IHD3I5%$8V6(W(G82 M18)C"J,NG9L\T/<0C[XDL[7>N^G;R/PO>N2G5T)9&JTK&AOV0Z*;WIU$K>"X JE?\U(?;_O9-^-OJ1Z\0BSEEA'*TXXZ M&Z]&.'7->0F!Y 1:;I F8CEEVU/[MB/230-/HB!P?,&AQ=/1%^$^/UW MXV;6Z-']WXF1!F..2 P$=AI0$G^1)CW"T9 QJ8EBLLO@@GP8==/+DR@G%!15 M#9>1=GQ]N=A+\U8WDS_TZ,Y?*:*L#"FL@$BF@>0:*$858 1)Z2CD,ONF@K6( M=%.STZHJ#&9X56[MP4(6S\0?NEW2;S\E&GED28Q;8[PJ0PP="$\%.A>I8Q C MKGS0>+GAMGLN=]N7N^G/R50)#LSZ;(KU7W];X7_K_ M[Y_?/<+_ZO5H]M7_\R[>NO_3MC?WX-^-XX]^IK_[Z>OXOV8T?8GQM+FY'2V/ MB5M6H#5 _O:$T#*J"U@OM*$?92?W_=3.VHG=Y-_(6) MFJ#M[$I:BA6V'%!OH_/@%@.-% 0$2T2=$X+"W"\CMJ SO"UV ?K-]UL_GOI? M_-B'9G:%B'&4&P-\X*F[EV$@(?,@8&RUI%A*>S J7Z)2MD4_ER:L-L<.YWL% M _3Z>>-M>CYO_\RZ2M;">Z16BF"(=!, R M+4MCD &CK %W=S&SGU M:#X+P[F26%'/'0>!\L0Y3(!Q'DZ M%3RI\\?P_)N?_2B]K'S53F?3+U^CB]_[,(P'K[Q?R.ICF']C1587DTF:G#;_YB\_GO[. H^+?^F) MNW]Q33#DDC$%A"%IJAJ$0*8YN0X9Z;6+QXO.79C/AGSA)\;'T]EE=UU&_!5$ M%_?GW_RY]3P3E?Y!HC=-],+::JVL PZF'6P!22 )(L ;*+S2!!F4^Y7,%G3* MZF8A!5E[$Q\NK7H5;S'^1'.H-$4<,.P"H-A;H'D,V7D,AI15U,KL3G0K0C4D M=C*(O9LZ]9!!!0J5CH=HG:D6O!APHVE0P5D&F+")-6F% :31W"BS-& NO<^^ M!F\9B2H5IX^ EY><#>)VZ:T "6T]=K_IR9]^UHRO'X9K(6F=-AP8+5.%UD;L M0_34UCM)''8.Z4Y; -:#KR%OEU,5/;03*Q#-8" =42+5]%.U*1R<,N)&6&608 MSSX1;SC69<_'.BYX1Y9]!=I^,9K_'>_6D[ZPY"L&/::.!J L3T_$( $Z56X( M%10C#@D,N2NRW3 KG)8XLKZT!Q=>QDFC1ZEK?-"3^S,G=P%C!? !*Q7;B:BC M)!$T]RI8!3A*)3EL#%#Q4@D"8P8BA0-"V:>\GDE)(IF8BWP"7)$8:[/(/TWB M3X1Q)ER@F+G<8TU_EB3VU=G#E23V$7\%$<&GD8X.Z>9^)UDP) AJ%& R329S MSH,8NA- D%',&T,9S/UB__GWSZ7HL)<*M)GD49$N+>Z:"L7KGB :$$E1>B/$ M@(8Q)+$HQN57-I40QVAOR0WJ$0/MA;.]KT;IX>,:=!F).$A%468 M)CHH $/J\U%: VTH!/$_1!B6PE.Z(X3; +H.14IN/916X@7M/&/_R_:8J M10S5*@#B:-JM(!&03D/@I%=&$^6-S9VE>X' N20ZAAPJ_252@3KU9]P3V6.W M9)XL1(MT*CI@*%/[2DC^F$J@D9#2B!A!NMR1SB'H*.OR!JC5OIFX0\NX\$'Y MR4]".[G1T?E_]O$ZT]B4YDG9@]_'S>RAZ,M26Y4P G \'ZM)*3 ,9! M8II-8:I8V[V_L#;L:M^' MRC/=U;Z7R#;N:M^'?Z4%_V+7>#P/F8D$ ZY-B.=EO'9&;%V,Z@*$0CM(R'*# M5B_!U[>KO;?@>_/O%.Y9NZN;4GCKE:! N1!5W4I(T%P9-F?LK9_N$O&O1#7].)N]K6=I'>'5YI;$SASP'L>^2^(!8IB M!2!A1A@EI4.YWX!F)Z+R6U]F+>0VU")QTV:9>"SV%T\]E+*HF >RE4&=T,"US[4H);I1"%/"@54I_(6"D MI !QISW!& E<39OJ#EH*IY'.XY@:I""G;"AOYEUZ3P/?YRO M1)O>>YEWBR7N5T&1M.#, (*X!33$ ]SXR!?EN<%":JM0[F[88]%6^.YSHH9T M2 4ZU3!P3YX\C=SD0BKMI :!I>VKT04!!8,$3ABC#32&A>5*;-9XKR_B9?>7 MGF)@=Q05J>5@,KL99%8BW_3+'WZ:GG9^;JZ_/H]TK[@V#DNH :*0 :I2&MEA M"XB6TF#$B1#9VXH/04C9U:HU'#E%5>.DYUC=^XF+-,0K_N,##[%:_['C3;#J M0&P=;T5(O!DHQ!%PC,0+-N0.2$GB+RPZ;>E4C'=R)SX+OQ7IZT06Y]RS/,7G M=C2*%[#TA]&,D8]7, VL(AA00@Q00@; H:20,JU8]OW$AZ'DI%^1[*/-V6X4 M^12CEO@G#Q?N4Q97WO@HC)#F[*1![=;JR #E 8^1'T(L&".R3WG+3<2)EE8R M:N;AC*6'FO2VD]OYY>3+3$]F>:PEG?7OIM,[[U[?3>Y3U^D#\R3=LT!@^N9[ MC/B:R(LKSA5QCF& A1. (H. ,CS>AQQ2U@N*-,D]RWA_+$^T\'% ?3^LH/=7 M:'6OT&-_G<[%RVK\?V1V\$U:K?V40D.0(>@$!-1Y'4_EH( *:?.>A_'F@X7 ML%/?X1%/@#5DG&C=HMXS8*BJG(_1K)Z&P7D65-!1$#KR@08)E/,28(LIA)Q; MHX[^Q.4@05-]]8EZ#6:8F@P,FMZ,716VDO)HWEV,71J9DAYS7+;IMU9Y(R([ MB)VW;.HHJ316P*01]?'X]0)K3;"JII]Q3]K*AF,,DPA :>>+@R70,K7"01BH"\Y TF4^R9'0K3&K7%9+=W:JE%69XGGG M[(SY_?9V$V,\9%QJC$&@R@/*6&0,CC]A3;40WE(,ERN:![>ES>C6F+$^3UO* MI#+G9TM+3N:I$@"I=\I"DN9V,T %M,!(+0"WDD($N93\Z):T"=D:L]SG:4=9 MU.6T-UYS(.&\!9LP8(P10 MI$>)08]?_55EF9&M,>I^G_611 MEW.RGR6'LBBO189@CK6SE #BTE!QJ&"\RS(#&-$.R1"T-*5O18_(UMB9?Y[V MDT5=SLE^EAS*$T,81M S&H!0.#)$F31[S,=3F2(>L.":T^4.MF.?/_O9SY$[ M],_3?K*HRSG9S]8DB^52:02DP2:&M%X X^+A3)#3C$-GPLJVI]KST Y*DPYEH!B*C(-!*&"JABN%NER5[-67EY$]+JD9ESJ1) MZ!GY__#IQ9UW%]_\1%_[EYQK1Z.P:.Q2C'FJB08>IIWH4LPG_6$ J?>20:-, M]H4'QZ>R[.VJNI)L-0I5;;=#=@Y=64X0\1X""UV4HO0(:,H9D"H8Z+0PPE0S M:6T_TFHLY]:CX64,D5RF-C_58>I;VN3#H#! D"T #3I#L4 M_2QABE*EL5N)* MQ1 ")!8Z>C$K?)#4.I?]O>"1::RQYGR^YGE(!3P% \T46&A,A//6 LO3>%B, M;;Q58PF4-X@@)DU0N5=CU13'GL*[K2K,L8"ZG4D29_=CG:TK8']AXKK$7T M6-+8*%%M@40QQ$>0:FX@%5[69G\=22M;'SQA0SN$ZM1B468W6\S>,*X9):M M'Y:VM(I5Z@RL;O>SU8Z<0U=*.1]2254YS=)0B/A3" BP0 3RBF@4#C)DO KJ M.]FH^FFCM2C@&9AN'Q:9X&QP2J35??$";;$&BI@ M/,"C@SO(!HWCDMFM M!@E_6N/1=:H6L\N3JWH7.=&,IXV]'_*N@L8Q*C< DS2'R-L C$0$6*II8#!$ M]U3Q]-N7Q'0SH9\3< ^E'V=@*+M/]HOKZ\E\"MT2H[2BD-% 1+! VJP!)HY M#X)6'%'.O).UC4KL36PW0_LYQJJ4?M5BB'D.]9>,0%=0*"R$9$ C[%/(C($T M5 .>]@=+BFC !SFR#D)--U,ZV^%5Y37D5#=S?(YN8](D%S+_F[^/F]GA-W1T M^.A1-G7L2WP=&SN@=58'8X#U.%H+9:F9$1O )532*N\]SIWY+;RQ(]N6[>!0 M4)ZEEZTXI)<:!,BT7%0XSIR P0N4W>?G0OZD]W+LH[,K'KZ(^"L(?NXQCW_Y MXGLSO8*:6*RH U $"ZC6D87(:> ,-D@Q*BS-W3?_ H'"W>UEE*#-)9$*U*D_ MXY[('KOT_.R#OO&OVY04NQ(8!0\] E Y Z@U*E[L631L;1A7(F!X_-<@H MJ]P#U"I;@YVNBNNGG+[__YN2G@5:&+O-,_[QWV5/BCHE6$ <@0CQ=0 $R+%T0UH M IVGDE>S!^(1Z\+/;:H(%8XL^U/6]IVKA3^TXV_SC.?S11Q"4^N-5, ;B &5 M2@&EM 3Q] Q>J>"HJ::]L!>%E9\,F?7W:.O=!RO37\/4%B/["3)><&5 T*DG MC D$M%4:0"T,$139L#(Z[@2L[*27.AY!PX]OC#W4[71>:_=FSZ\1Q.QI.9IC M7F(1)2?C_1!0&"^%,:(F -+ B S*<'PZ1]Y+VD[TA?8YV>( 9>MMBM_\Q+35 M'XKWY?8GSB 2.",!",1%=%)2 (,$!L$[@[AUR--J=B#M2=N)OL0^)S,QVP^O&2S)$A(G'=V'DB.2=Z&/L<[+( M82KW5S#*Y3!>!4I-0!X8Z7V:@,N ) P!KN+]W_H@@S[O6^.1!Y3_Q0QRB+J= M^FR$[LQ9>L4P#^]?1X_R5C>3>8?;0$\FW7HP=?QKY&-WLN_*<$.0C;[:.!]]-;0$&)&R:,IC;[$@ MB)Q.'-R=[K//XA[.<"IT GMI\5\N [R;?5',#$-*@4WS,J++AT#+&+ %[JC% ME 7*3^<X)#Z_)?*0N]F'644,88HH"CU7).@@4+" V81MEHK M:T_H$KXG\6>?QSX#5W!(?3[K.\&S :Z[N::=%MXS";BP"%"N.3 V_D("$E1P M'CA:WEU6KQ?8A_*S3YR?@0LXF":?M?WOCEBF9\^/ M\GQZ2_KT0!1C;9A 'E@??Z$0I9W-\2>M*#(L.,2SSSW9AD^^)\NO?6C&WOWB MQ_&'V7QYV[/OW;\S<((3S(R.AYJ7@&H<@)(! 2P]<2A@$J#+[:7W0;!LBC6; MWFQ^6)Q;2!6$'X]<^^7'XX]_;Z*'G=BO/][[;WXT?VQH(628&V=7C?;@$DJ5)\3+W/YO+P0K\7\9-623$F875TVZ^&Y\>S>;SCF& M%P]*,7?0,D0 HB:2HCT#F@L)A A!8<(9] =S?ZOH5*)G^95@D[H-E$@%RO7: MF]G3)>?>$)%1W L&O$RS#BGQ0$$\GV"O)?1&29I[&/0J%K4\P3WT\3F0_]5I MT+-G]!8%)R&)OER[]-@]U<2]DT![3V@PUAF<^U3L['X6I%C[46HZ%L!HX*R&@B+KH0[T#C"G/O!), MA^4)8>MVQ&_]2$TJT5>&[2$86H5+67:Z3S[WJ5\0&QFP4!8P&S"@D99T:[8 M>ZBY@C8>Y/G]2P?$"M=NCWATY992!:KWOAU?I]GHR4"?$K@$0HN4L$!XD8CP MT5,KZH&5#G,58T5%<[_>>ONP=]/ M96ENFO'U$],ZY,^?J]%SH/<:%"\MCXJS_@M[IM=[(Y\IQWZ0V6A'K@\.'M^6 M>6189OJ'3P,KU[0P0'OV&O0UV!N-A@;8G_PDM),;/;9^':9K-6-=#-T-3MWE MZ@Q2WYNE920?/?9B&./-W%,_Q:1]3Y7-$#.@^-OXMDE +^/I\4O\PS^SH+D* MM4C4M%,6#[K5B2,%0^,7^/G9U]9EEM<2S"*9OW[26L^-2F3U*7YV-KD9N[;Y47E0CJ[^V_GO#+ MZP$W@"X25?42W';>%!;@XYG:W'CWMIVD*/$//1IL;MO@%MEDOY?H.G"E!L.; MOAJU4W_9/J*;TI89K6\'_"*+TO!Q)CF>7;F:17B=#>C5WSK7%W M^KZI;8B@ED"5O91MYWF[BP&E36DT>L)K?3)G3R-:!["8A#;PO.W&@ JJ2"\7 MS^3-O^Z_U.9PE^5.5K25*=F%573WR2;2#YJB+*_N;VYN1^T/[^?)T/OG,0PFHQ_77[R]FS2SQD\O M;F;#Y;86:J?3'9:7VC:6U""R-]\G]M.DL1GLZPE4)^%44%I;(;X&B:QY]SU8 M-'WGRU504-O,CL+">FG9/W[[?[#"WMP-TF:WH>XFN&W-J;W@18BW @OG3 M7;)X[L&W,:/PR?N$VN#JPQ*H8K+9RNVU4JFK[K#FC,ES"&P&7(&LMM0A=C+D M+UW!.\B]HJL-':EV][,TUE$5?YM-1NEYS_1CN)RX*+X\C1Q;P!93T?V.X-V, M*7X0)ZQR)&A?0BK60[IOB+2&_%I$O+T 5:QCM*907#"@LE<]W(X^@ M82@%#:Z]G?GA?;V;8!;K#]U/3CM84EA@']KQ(62V!6RQWM#]Q+:;,54XP#E> MD7DI<9S!";X 5ZS[LX\C7,>(BISAY>1F/,OK"Y^!+-;IV=\5KC*D+D^826"; MH1:KQ@_R@]6)[>'",+EIQCJC)UR&6*X.W\<;;N!'%;)Z?3>9(Y9!2(^@RA7B M^TAGF0-5B.59Y\;U]<4WW8R&-K5L@UNN*M]'8%MY4VMQ]\UD_JKI0/-65J%G M*>7N0#I#!?>SM^TW/_GQ,:Q\:T43^L5H73XPP%P74!\^,[QZMQ9@L13O/O)Y M;JG;V%+Z(N"GD7?SXD@ZC0<7(M;!*R:OK7QO.S'A9XFHE%!^/N_Z6S!5&#GQ*\!%6L MQ-A76NM945@^#PB-]>C'M)GF*=QO!%JL CDP]M[(GL+2^S+[\]/$?IQ<3B=O MIK/F1M^_&\PWRZO3!XK5*_M*=1^V%9;PQ[M9]/'C>48GGRO=#+58$;.O+'%+[7,.FNGR@6,4SPV&YDVV%)?PV FW'_H'2',U4&T 6JX;V ME>)VUM0EM]=W_K)]\ST]Y/:1SG%H)W8>6@]UMOM\IUCM-).$NS"Q0K'_T;2C M.9L_AK^W-_Y5>S>>37Z\U_\ZA.RW?JQ<-3:G!G3A9X5J$"G^YYT>-:&Q"^PO M]??%6H3!+^%[?;!<^3>G.G3E:UTJ$=W82(\7"+^[N4U[72,!IADULQ]Y8K=^ M7RQ78LZD%/MQMIX;6,X0;PO8WF4455 M@=9/X[WPTIV\[K=0GCY)I^(TH4B(I[#.H_AM#8"/?M.(^M[89>S@7VDV5G M?I7VF=Y/?IVT=[?OIM.[C!+=!K=8=VY?/[J;1Z4]ZMM==_.HN"VVE^U,CW+4@9=A%6NW[6US:WE17D(7=A9OXJ,?GW3C,@EJ'T;9>Y@3T72FV/VS$/D%.(ZV.7Z5#/(<@NS:G"ECZAF=Z@;(9?K,!WB5WG-S/]FQ"1$9'ZG-)=T]/U6NX;2GN/NQLO2U<5#G21>5>ZH!QM+3YI<=3^)\D7R*X_0NWZCD[QK MRC[MR;SJC/SC[*N?'-B^UW^CDZAK2ESMR;S25JW-W4A/WC?36<92]V:HG<19 M4SIK)X-*"W#5LPR>_;L>9*=NA9J26=M94SSS_^#\\PMP%^Q.DJPIE=61605% M>C<%UUK?7CT&[N_;Z;9^K:"G9H[$XA\N)#F:31]^YTFDZV%W$F(M":RM["D> M[2Q%WD/-;RW 3N*J*0&UC2VEGSJG@"I1E$E@Z^!UDE=-":,M3*DAQ9]E/.9S M0)T$5%.69QT;B@!6R0<8G>114PYFB?@ZVKP'BV/??E5<4YJDPC;5=OQK M#%P6B+WV4SMIYF683'VJN\%W$F)-"9#N+"M^+KDFX:5'%.)O3]3E*C_O@MY) MLC7E0CHSK-:!&B_W!WUJ1XUM_/33I+4O,1\X76/+9[*,VNA*1H:Y&YL_M:(I M/1^R[H8_Z,GM KQ[#CK7IM3=T L^!.TLMY=O=CORJ_A3ZG5X?FAG"U3SN/#N M7RGVDBNKG+?P[_ >??$'Z1>CI_Z__^W_ 5!+ 0(4 Q0 ( /6 A5?@XMX7 M @ $,L < " 0 !E>&AI8FET,S$Q+6-E;S,P,GAF M>3(T<3,N:'1M4$L! A0#% @ ]8"%5R>9,S4"" 5BL !P M ( !.@@ &5X:&EB:70S,3(M8V9O,S R>&9Y,C1Q,RYH=&U02P$"% ,4 M " #U@(57-P=#&,\$ ##%@ ' @ %V$ 97AH:6)I M=#,R,2UC96\Y,#9X9GDR-'$S+FAT;5!+ 0(4 Q0 ( /6 A5?WH 1RW00 M !L7 < " 7\5 !E>&AI8FET,S(R+6-F;SDP-GAF>3(T M<3,N:'1M4$L! A0#% @ ]8"%5V*>CW ?$P$ __@- ! M ( !EAH &AQ>2TR,#(S,3 S,2YH=&U02P$"% ,4 " #U@(57]LU$D81@ -GA 4 " >\[ 0!H<7DM M,C R,S$P,S%?8V%L+GAM;%!+ 0(4 Q0 ( /6 A5